Samenvatting
Wil je een extern formulier, een chat-widget of een ander stukje code toevoegen aan je Mach3Blocks website? Dat kan op drie manieren: voor je hele website, voor één specifieke pagina, of voor één specifiek blok. Welke methode je kiest, hangt af van waar de widget zichtbaar moet zijn.
Hoe werkt het
Methode 1: Op je hele website (website-breed)
Gebruik dit voor dingen die op élke pagina moeten verschijnen — zoals een chat-widget of een trackingscript.
Waar vind je dit? Website-instellingen → tabblad Code
| Veld | Waarvoor gebruik je het? |
|---|---|
| Head | Scripts die vooraf geladen moeten worden (SDK's, initialisatie) |
| Body | Widget-containers of scripts die na de pagina-inhoud laden |
| Trackingcode | Analytics- en pixelscripts |
Methode 2: Op één specifieke pagina
Wil je een formulier of widget alleen op één pagina tonen — bijvoorbeeld een Typeform op je contactpagina of een Calendly-widget op je afsprakenpagina?
Waar vind je dit? Pagina-instellingen (via het tandwiel-icoontje of het ⋮-menu bij de pagina) → tabblad Code → veld Body
Plak hier de embed-code van de externe dienst.
Methode 3: Op één specifiek blok
Voor code die alleen bij één blok op de pagina hoort:
Waar vind je dit? Selecteer het blok in de editor → tabblad Code → veld JS of LESS/CSS
Een externe website inladen via iframe
Wil je een complete externe pagina inladen op je website? Gebruik dan het iframe-blok:
- Klik op Blok invoegen in de editor.
- Ga naar Starbase → Content.
- Kies het iframe-blok.
- Vul de URL in bij de instellingen van het blok.
Handig voor: externe kaarten, boekingssystemen, video-embeds.
Goed om te weten
- Niet alle externe diensten staan iframes toe. Sommige websites blokkeren dit via een beveiligingsinstelling. Gebruik in dat geval de eigen embed-code van de dienst via methode 2.
- Widgets die cookies plaatsen (zoals chat-tools of analytics) vallen onder de cookiewetgeving. Informeer je bezoekers hierover via een cookiebanner.
Wanneer gebruik je dit
- Je wilt een extern formulier toevoegen (Typeform, Calendly, boekingssysteem, etc.)
- Je wilt een chat-widget of trackingscript plaatsen
- Je wilt een iframe gebruiken voor externe content
- Je wilt weten welke methode het beste past: website-breed, per pagina, of per blok
Externe scripts asynchroon laden
Laad je externe scripts, zoals een chatwidget of tracking? Onder Website-instellingen → tabblad Geavanceerd staat de optie Scripts asynchroon laden. Staat die aan (standaard het geval), dan worden externe scripts parallel aan de pagina geladen in plaats van het opbouwen van de pagina te blokkeren. Dat is beter voor je laadsnelheid en je prestatiescore — laat deze optie normaal gesproken gewoon aan staan.