De embed-widget is één script-tag. Als er niets op de pagina verschijnt, is de oorzaak bijna altijd één van de vijf controles hieronder, dus loop ze op volgorde door.
1. Kopieer de snippet opnieuw
Kopieer de snippet opnieuw vanaf /mentor/settings/embed en vervang wat er op de site staat. Hij hoort er precies zo uit te zien:
<script src="https://movementors.com/embed.js" data-mentor="MENTOR_ID" async></script>
Dingen die hem stilletjes breken:
- De
srcmoet exacthttps://movementors.com/embed.jszijn. Het script moet van movementors.com laden. data-mentormoet het mentor-ID zijn, exact zoals de snippet-generator het schreef. Het is een ID, niet je profiel-URL en niet je naam. Is het met de hand getypt, dan is dat de hoofdverdachte.- Geen tweede kopie van de snippet op dezelfde pagina. De widget laadt één keer per pagina en negeert een dubbele tag.
Er is geen aparte container om te plakken: de widget rendert waar de script-tag staat, tenzij de snippet data-target gebruikt.
2. Controleer je abonnement
De widget is een Premium-feature. Op Free of Pro laadt het script wel, maar toont het een korte melding "embed niet beschikbaar" in plaats van je rooster. Controleer je abonnement op /mentor/settings/billing en upgrade als je de widget wilt.
3. Controleer de origin-allowlist
Als je origins hebt toegevoegd op /mentor/settings/embed, rendert de widget alleen op die sites. De origin van de site moet exact kloppen: schema plus domein. https://example.com en https://www.example.com zijn verschillende origins, dus zet ze allebei op de lijst als de site op allebei antwoordt.
Een lege allowlist betekent dat elke site mag embedden. Werkt de widget op de ene site wel en op de andere niet, dan is dit het eerste om te checken.
4. Open de browserconsole
Druk op de pagina waar de widget hoort te verschijnen op F12 (of rechtermuisknop, Inspecteren, dan Console) en zoek naar rode fouten waarin movementors.com voorkomt.
- "Refused to load the script" met "Content Security Policy": de CSP van de site blokkeert de widget.
script-srcmoetmovementors.comtoestaan (enconnect-srcook, voor de dataverzoeken van de widget). Komt vaak voor op bedrijfssites; wie de headers van de site beheert kan dit toevoegen. - JavaScript uitgeschakeld: de widget heeft JavaScript nodig. Zonder rendert er niets.
- Adblockers blokkeren een kale script-tag als deze zelden, maar strenge bedrijfsfilters soms wel. Test in een privévenster, of vanaf een ander netwerk, om dat uit te sluiten.
5. Controleer wat je sitebuilder toelaat
De snippet werkt in elke sitebuilder die je eigen HTML met scripts laat toevoegen:
- Squarespace: een Code Block.
- Wix: het HTML-embed-element.
- Webflow: het Embed-element.
- WordPress: het blok Aangepaste HTML.
Sommige builders en paginatools strippen <script>-tags uit eigen HTML. Daar kan de widget niet draaien; de terugvaloptie is een knop die naar je MoveMentors-pagina linkt.
Wijzigingen verschijnen niet?
Het catalogusantwoord van de widget wordt 30 tot 60 seconden gecachet. Een nieuwe les, een prijswijziging of een nieuwe sessie verschijnt binnen ongeveer een minuut in de widget. Heb je net iets aangepast, wacht dan een minuut en ververs de pagina.
Veelgestelde vragen
De widget rendert maar zegt dat de embed niet beschikbaar is. Dat is de abonnementsdrempel. Zie stap 2.
De widget rendert maar toont geen lessen.
Check of je aankomende gepubliceerde sessies hebt. Check ook de data-kind van de snippet: een widget met data-kind="retreats" rendert een lege lijst als je geen aankomende retraites hebt.
Het werkt op de ene website maar niet op de andere. Bijna altijd de origin-allowlist (stap 3) of de CSP van de tweede site (stap 4).
Werkt de widget als MoveMentors plat ligt? Nee. Het script en de data laden van movementors.com. De rest van de pagina blijft gewoon werken.
Volgende stappen
- Embed-widget geavanceerd: alle attributen en setup-patronen.
- Mentor-abonnementen: het abonnement dat de widget ontgrendelt.