Il widget di embed è un solo tag script. Quando sulla pagina non compare niente, la causa è quasi sempre uno dei cinque controlli qui sotto, quindi seguili in ordine.
1. Ricopia lo snippet
Copia di nuovo lo snippet da /mentor/settings/embed e sostituisci quello che sta sul sito. Deve apparire esattamente così:
<script src="https://movementors.com/embed.js" data-mentor="MENTOR_ID" async></script>
Cose che lo rompono in silenzio:
- Il
srcdeve essere esattamentehttps://movementors.com/embed.js. Lo script deve caricarsi da movementors.com. data-mentordeve essere l'ID mentor esattamente come l'ha scritto il generatore di snippet. È un ID, non l'URL del tuo profilo né il tuo nome. Se è stato digitato a mano, è il primo sospettato.- Niente seconda copia dello snippet sulla stessa pagina. Il widget si carica una volta per pagina e ignora un tag duplicato.
Non c'è un contenitore separato da incollare: il widget viene renderizzato dove sta il tag script, a meno che lo snippet usi data-target.
2. Controlla il tuo piano
Il widget è una funzione Premium. Su Free o Pro lo script si carica ma mostra un breve avviso "embed non disponibile" al posto del tuo calendario. Controlla il tuo piano su /mentor/settings/billing e passa di piano se vuoi il widget.
3. Controlla la allowlist delle origini
Se hai aggiunto origini su /mentor/settings/embed, il widget si renderizza solo su quei siti. L'origine del sito deve combaciare esattamente: schema più dominio. https://example.com e https://www.example.com sono origini diverse, quindi mettile in lista entrambe se il sito risponde su entrambe.
Una allowlist vuota significa che qualsiasi sito può incorporare. Se il widget funziona su un sito ma non su un altro, questa è la prima cosa da controllare.
4. Apri la console del browser
Sulla pagina dove il widget dovrebbe comparire, premi F12 (o tasto destro, Ispeziona, poi Console) e cerca errori in rosso che menzionano movementors.com.
- "Refused to load the script" con "Content Security Policy": la CSP del sito sta bloccando il widget.
script-srcdeve permetteremovementors.com(e ancheconnect-src, per le richieste dati del widget). È comune sui siti aziendali; chi gestisce gli header del sito può aggiungerlo. - JavaScript disattivato: il widget ha bisogno di JavaScript. Senza, non si renderizza niente.
- I blocchi pubblicità raramente bloccano un semplice tag script come questo, ma i filtri aziendali rigidi a volte sì. Prova in una finestra in incognito, o da un'altra rete, per escluderlo.
5. Controlla cosa permette il tuo site builder
Lo snippet funziona in qualsiasi site builder che ti lascia aggiungere HTML personalizzato con script:
- Squarespace: un Code Block.
- Wix: l'elemento HTML embed.
- Webflow: l'elemento Embed.
- WordPress: il blocco HTML personalizzato.
Alcuni builder e strumenti per pagine rimuovono i tag <script> dall'HTML personalizzato. Lì il widget non può girare; il ripiego è un pulsante che rimanda alla tua pagina MoveMentors.
Le modifiche non compaiono?
La risposta del catalogo del widget resta in cache per 30-60 secondi. Una lezione nuova, un cambio di prezzo o una sessione nuova compare nel widget entro circa un minuto. Se hai appena modificato qualcosa, aspetta un minuto e ricarica la pagina.
Domande frequenti
Il widget si renderizza ma dice che l'embed non è disponibile. È il blocco di piano. Vedi il passo 2.
Il widget si renderizza ma non mostra lezioni.
Controlla di avere sessioni pubblicate in arrivo. Controlla anche il data-kind dello snippet: un widget con data-kind="retreats" renderizza una lista vuota se non hai ritiri in arrivo.
Funziona su un sito ma non su un altro. Quasi sempre è la allowlist delle origini (passo 3) o la CSP del secondo sito (passo 4).
Il widget funziona se MoveMentors è giù? No. Lo script e i dati si caricano da movementors.com. Il resto della pagina non ne risente.
Prossimi passi
- Widget di embed avanzato: tutti gli attributi e gli schemi di setup.
- Piani mentor: il piano che sblocca il widget.