Le widget d'intégration, c'est une seule balise script. Quand rien n'apparaît sur la page, la cause est presque toujours l'une des cinq vérifications ci-dessous, alors passe-les dans l'ordre.
1. Recopie l'extrait
Copie à nouveau l'extrait depuis /mentor/settings/embed et remplace ce qui est sur le site. Il doit ressembler exactement à ceci :
<script src="https://movementors.com/embed.js" data-mentor="MENTOR_ID" async></script>
Les choses qui le cassent en silence :
- Le
srcdoit être exactementhttps://movementors.com/embed.js. Le script doit se charger depuis movementors.com. data-mentordoit être l'identifiant de mentor exactement tel que le générateur d'extraits l'a écrit. C'est un identifiant, pas l'URL de ton profil ni ton nom. S'il a été tapé à la main, c'est le suspect numéro un.- Pas de deuxième copie de l'extrait sur la même page. Le widget se charge une fois par page et ignore une balise en double.
Il n'y a pas de conteneur séparé à coller : le widget s'affiche là où se trouve la balise script, sauf si l'extrait utilise data-target.
2. Vérifie ton palier
Le widget est une fonctionnalité Premium. En Free ou Pro, le script se charge mais affiche un court message « intégration indisponible » à la place de ton planning. Vérifie ton palier sur /mentor/settings/billing et passe au palier supérieur si tu veux le widget.
3. Vérifie la liste d'origines autorisées
Si tu as ajouté des origines sur /mentor/settings/embed, le widget ne s'affiche que sur ces sites. L'origine du site doit correspondre exactement : schéma plus domaine. https://example.com et https://www.example.com sont des origines différentes, alors liste les deux si le site répond sur les deux.
Une liste vide signifie que n'importe quel site peut intégrer. Si le widget fonctionne sur un site mais pas sur un autre, c'est la première chose à vérifier.
4. Ouvre la console du navigateur
Sur la page où le widget devrait apparaître, appuie sur F12 (ou clic droit, Inspecter, puis Console) et cherche des erreurs en rouge qui mentionnent movementors.com.
- « Refused to load the script » avec « Content Security Policy » : la CSP du site bloque le widget.
script-srcdoit autorisermovementors.com(etconnect-srcaussi, pour les requêtes de données du widget). C'est courant sur les sites d'entreprise ; la personne qui gère les en-têtes du site peut l'ajouter. - JavaScript désactivé : le widget a besoin de JavaScript. Sans lui, rien ne s'affiche.
- Les bloqueurs de pub bloquent rarement une simple balise script comme celle-ci, mais les filtres d'entreprise stricts le font parfois. Teste dans une fenêtre privée, ou depuis un autre réseau, pour écarter cette piste.
5. Vérifie ce que ton éditeur de site autorise
L'extrait fonctionne dans tout éditeur de site qui te laisse ajouter du HTML personnalisé contenant des scripts :
- Squarespace : un Code Block.
- Wix : l'élément HTML embed.
- Webflow : l'élément Embed.
- WordPress : le bloc HTML personnalisé.
Certains éditeurs et outils de pages suppriment les balises <script> du HTML personnalisé. Le widget ne peut pas y tourner ; la solution de repli est un bouton qui renvoie vers ta page MoveMentors.
Les changements n'apparaissent pas ?
La réponse du catalogue du widget est mise en cache pendant 30 à 60 secondes. Un nouveau cours, un changement de prix ou une nouvelle séance apparaît dans le widget en une minute environ. Si tu viens de modifier quelque chose, attends une minute et recharge la page.
Questions fréquentes
Le widget s'affiche mais dit que l'intégration est indisponible. C'est la barrière de palier. Voir l'étape 2.
Le widget s'affiche mais ne montre aucun cours.
Vérifie que tu as des séances publiées à venir. Vérifie aussi le data-kind de l'extrait : un widget avec data-kind="retreats" affiche une liste vide si tu n'as pas de retraites à venir.
Ça marche sur un site web mais pas sur un autre. Presque toujours la liste d'origines autorisées (étape 3) ou la CSP du deuxième site (étape 4).
Le widget fonctionnera-t-il si MoveMentors est en panne ? Non. Le script et les données se chargent depuis movementors.com. Le reste de la page n'est pas affecté.
Étapes suivantes
- Widget d'intégration avancé : tous les attributs et les schémas de mise en place.
- Paliers mentor : le palier qui débloque le widget.