Das Embed-Widget ist ein einziger Script-Tag. Wenn auf der Seite nichts erscheint, ist die Ursache fast immer eine der fünf Prüfungen unten, geh sie also der Reihe nach durch.
1. Kopiere das Snippet neu
Kopiere das Snippet noch einmal unter /mentor/settings/embed und ersetze das, was auf der Seite steht. Es sollte genau so aussehen:
<script src="https://movementors.com/embed.js" data-mentor="MENTOR_ID" async></script>
Dinge, die es leise kaputt machen:
- Das
srcmuss exakthttps://movementors.com/embed.jssein. Das Script muss von movementors.com laden. data-mentormuss die Mentor-ID sein, exakt so, wie der Snippet-Generator sie geschrieben hat. Es ist eine ID, nicht deine Profil-URL und nicht dein Name. Wurde sie von Hand getippt, ist das der Hauptverdächtige.- Keine zweite Kopie des Snippets auf derselben Seite. Das Widget lädt einmal pro Seite und ignoriert einen doppelten Tag.
Es gibt keinen separaten Container zum Einfügen: das Widget rendert dort, wo der Script-Tag sitzt, außer das Snippet nutzt data-target.
2. Prüfe deinen Plan
Das Widget ist ein Premium-Feature. Auf Free oder Pro lädt das Script, zeigt aber einen kurzen Hinweis "Embed nicht verfügbar" statt deines Stundenplans. Prüfe deinen Plan unter /mentor/settings/billing und upgrade, wenn du das Widget willst.
3. Prüfe die Origin-Allowlist
Wenn du unter /mentor/settings/embed Origins eingetragen hast, rendert das Widget nur auf diesen Seiten. Der Origin der Seite muss exakt passen: Schema plus Domain. https://example.com und https://www.example.com sind verschiedene Origins, liste also beide, wenn die Seite auf beiden antwortet.
Eine leere Allowlist heißt: jede Seite darf einbetten. Funktioniert das Widget auf einer Seite, aber nicht auf einer anderen, ist das hier der erste Blick.
4. Öffne die Browser-Konsole
Drücke auf der Seite, auf der das Widget erscheinen sollte, F12 (oder Rechtsklick, Untersuchen, dann Konsole) und such nach roten Fehlern, die movementors.com erwähnen.
- "Refused to load the script" mit "Content Security Policy": die CSP der Seite blockiert das Widget.
script-srcmussmovementors.comerlauben (undconnect-srcebenfalls, für die Datenabfragen des Widgets). Auf Firmen-Websites ist das verbreitet; wer die Header der Seite verwaltet, kann das eintragen. - JavaScript deaktiviert: das Widget braucht JavaScript. Ohne rendert nichts.
- Werbeblocker blockieren einen schlichten Script-Tag wie diesen selten, strenge Firmenfilter manchmal schon. Teste in einem privaten Fenster oder aus einem anderen Netzwerk, um das auszuschließen.
5. Prüfe, was dein Website-Baukasten zulässt
Das Snippet funktioniert in jedem Baukasten, der eigenes HTML mit Scripts erlaubt:
- Squarespace: ein Code Block.
- Wix: das HTML-Embed-Element.
- Webflow: das Embed-Element.
- WordPress: der Custom-HTML-Block.
Manche Baukästen und Seiten-Tools entfernen <script>-Tags aus eigenem HTML. Dort kann das Widget nicht laufen; der Ausweg ist ein Button, der auf deine MoveMentors-Seite verlinkt.
Änderungen tauchen nicht auf?
Die Katalogantwort des Widgets wird 30 bis 60 Sekunden gecacht. Ein neuer Kurs, eine Preisänderung oder ein neuer Termin erscheint im Widget innerhalb von etwa einer Minute. Hast du gerade etwas geändert, warte eine Minute und lade die Seite neu.
Häufige Fragen
Das Widget rendert, sagt aber, das Embed sei nicht verfügbar. Das ist die Plan-Schranke. Siehe Schritt 2.
Das Widget rendert, zeigt aber keine Kurse.
Prüfe, ob du kommende veröffentlichte Termine hast. Prüfe auch das data-kind im Snippet: ein Widget mit data-kind="retreats" rendert eine leere Liste, wenn du keine kommenden Retreats hast.
Es funktioniert auf einer Website, aber nicht auf einer anderen. Fast immer die Origin-Allowlist (Schritt 3) oder die CSP der zweiten Seite (Schritt 4).
Funktioniert das Widget, wenn MoveMentors down ist? Nein. Script und Daten laden von movementors.com. Der Rest der Seite bleibt unberührt.
Nächste Schritte
- Embed-Widget für Fortgeschrittene: alle Attribute und Setup-Muster.
- Mentor-Stufen: die Stufe, die das Widget freischaltet.