Zum Inhalt springen
Funnelforms 4 (SaaS)

Embed-Probleme: Formular wird nicht angezeigt

Stand 17.10.20264 Min. Lesezeit

Auf dieser Seite
  1. Formular wird nicht angezeigt: Embed-Probleme schnell finden und beheben
  2. Voraussetzungen
  3. Wo finden
  4. Funktionen / Was kann das
  5. Schritt-für-Schritt-Anleitung
  6. Wie funktioniert die Anzeige?
  7. Best Practices
  8. Häufige Stolpersteine / Troubleshooting
  9. Erweiterte Diagnose-Checkliste
  10. Tipps & Hinweise
  11. Häufige Fragen
  12. Weiterführende Artikel

Formular wird nicht angezeigt: Embed-Probleme schnell finden und beheben

Wenn dein Funnelforms-Formular auf der Webseite nicht erscheint, liegt es fast immer an einer von vier Ursachen: Domain-Whitelist, Embed-Code, Plan-Status oder Sichtbarkeit des Formulars. Dieser Artikel führt dich strukturiert durch die Diagnose und zeigt dir, wie du das Problem in wenigen Minuten eingrenzt und behebst. Relevant für alle Nutzer, die ein Formular per Inline-Embed in eine Webseite einbinden.

Voraussetzungen

  • Aktives Funnelforms-Konto mit veröffentlichtem Formular
  • Zugriff auf den HTML-Quellcode der Zielseite
  • Domain der Zielseite ist im Formular hinterlegt (siehe Wo finden)

Wo finden

Dashboard → Formulare → [Formular wählen] → Einbetten liefert dir den aktuellen Embed-Code. Die Domain-Verwaltung findest du unter Einstellungen → Erlaubte Domains.

Bereich Einbetten mit Pfeilen auf Einbetten und Inline-Einbettung sowie Hinweis „Formular nicht veröffentlicht“
Setup → Domain-Zuweisung mit Feld zum Hinzufügen einer Domain

Funktionen / Was kann das

  • Aktueller Embed-Code mit eindeutiger Formular-ID
  • Domain-Whitelist pro Konto
  • Live-Vorschau der Einbettung im Editor
  • Status-Indikator für aktive/inaktive Formulare

Schritt-für-Schritt-Anleitung

  1. Öffne die Seite im Browser und drücke F12, um die DevTools zu öffnen.
  2. Wechsle in den Tab Console und prüfe auf rote Fehlermeldungen mit Bezug zu „funnelforms".
  3. Wechsle in den Tab Network, lade die Seite neu und filtere nach „funnelforms".
  4. Prüfe in Dashboard → Einstellungen → Erlaubte Domains, ob die exakte Domain (mit oder ohne www) eingetragen ist.
  5. Hole dir den frischen Embed-Code aus Dashboard → Formulare → [Formular] → Einbetten und ersetze den alten Code 1:1 auf der Zielseite.
  6. Leere den Browser-Cache (Strg+Shift+R bzw. Cmd+Shift+R) und lade die Seite neu.

Wie funktioniert die Anzeige?

Der Embed-Code lädt eine kleine JavaScript-Datei, die einen iframe mit deinem Formular erzeugt. Vor dem Rendern fragt diese Datei die Funnelforms-Server ab, ob die aufrufende Domain für dieses Formular freigegeben ist. Schlägt diese Prüfung fehl, wird gar nichts angezeigt.

Was passiert, wenn die Domain nicht freigegeben ist?

Statt des Formulars erscheint entweder „Form Not Available" oder ein leerer Bereich. Die Konsole zeigt dann meist einen 403- oder 404-Status für die Formular-Abfrage.

Best Practices

  • Domain immer ohne Protokoll (kein https://) und ohne Pfad eintragen.
  • Bei Staging- und Live-Domain beide Varianten hinterlegen.
  • Den Embed-Code direkt vor dem schließenden </body>-Tag platzieren.

Häufige Stolpersteine / Troubleshooting

  • „Form Not Available" wird angezeigt: Domain ist nicht freigegeben oder das Formular wurde gelöscht. Domain in Erlaubte Domains ergänzen.
  • Leerer Bereich, keine Fehlermeldung: Embed-Code wurde unvollständig kopiert. Frischen Code aus dem Dashboard holen.
  • Formular erscheint im Editor, nicht aber live: Caching-Plugin oder CDN. Cache leeren oder Test im Inkognito-Modus.

Erweiterte Diagnose-Checkliste

Wenn die Schritte oben nicht greifen, gehe diese Liste systematisch durch — sortiert nach Häufigkeit:

  1. Formular veröffentlicht & Lizenz aktiv? Forms aus inaktiven oder abgelaufenen Konten werden serverseitig gesperrt und erscheinen nicht — unabhängig vom Embed-Code.
  2. Domain im Formular zugewiesen? Seit Januar 2026 muss jedem Formular explizit eine erlaubte Domain zugewiesen sein. Prüfe Formular → Einstellungen → Domain sowie deine kontoweiten Erlaubten Domains. Admins können zusätzlich eine globale Whitelist hinterlegen, die alle Besitzer-Restriktionen überstimmt.
  3. Server-side Domain-Check (fail-closed, 8 s Timeout). Die Domain-Prüfung läuft serverseitig. Antwortet sie nicht innerhalb von 8 Sekunden oder ist die Domain unbekannt, wird das Formular bewusst nicht ausgeliefert. Sehr langsame Hosts oder geblockte Funnelforms-Domains in der Firewall führen daher zu „Form Not Available".
  4. IDN/Umlaut-Domains. Domains mit Umlauten oder Sonderzeichen werden blockiert. Wechsle auf die ASCII-/Punycode-Variante.
  5. HTTPS Pflicht — kein Mixed-Content. Das Embed lädt nur über HTTPS. Auf HTTP-Seiten oder bei gemischten Inhalten blockiert der Browser den Iframe stillschweigend.
  6. CSP oder X-Frame-Options blockiert den Iframe. Security-Plugins wie Wordfence, iThemes Security oder eigene Content-Security-Policy/X-Frame-Options-Header verhindern das Laden externer Iframes. Funnelforms-Domain in frame-src erlauben oder die Header lockern.
  7. Initialer Größen-Mismatch bei Animationen. Bei eingehenden Lade-Animationen kann die erste Höhe falsch gemessen werden. Funnelforms synchronisiert mit Double-rAF nach Animationsende — falls eine externe Animation nachträglich Größe verändert, prüfe, ob auto-resize aktiviert ist.
  8. Full-Width vs. Container max-width. Builder wie Elementor, Divi oder Wix setzen oft eine maximale Container-Breite. Wenn dein Embed sichtbar, aber abgeschnitten ist, das Form-Embed außerhalb des begrenzenden Containers platzieren oder Full-Width im Embed aktivieren.
  9. Scrollbar im Iframe bei auto-resize=true. Sobald Auto-Resize aktiv ist, wird die interne Scrollbar bewusst unterdrückt — erscheint trotzdem eine Scrollbar, ist Auto-Resize ausgeschaltet oder das Embed-Skript zu alt; frischen Code aus dem Dashboard ziehen.
  10. Browser-Console: postMessage- oder CORS-Fehler. Fehlermeldungen mit postMessage, CORS oder blocked by CSP sind eindeutige Hinweise auf die obigen Punkte (Domain, HTTPS, CSP). Den genauen Wortlaut beim Support einreichen.

Tipps & Hinweise

Hinweis: Domains mit Umlauten oder anderen Sonderzeichen (IDN) werden derzeit nicht unterstützt. Verwende ASCII-Domains.

Tipp: Teste das Embed zuerst auf einer einfachen HTML-Testseite. Damit schließt du Konflikte mit deinem CMS aus.

Häufige Fragen

Warum funktioniert mein Embed lokal, aber nicht auf der Live-Domain?

Die Live-Domain ist nicht in Erlaubte Domains hinterlegt. Trage sie ein und lade die Seite neu.

Muss ich Subdomains separat hinterlegen?

Ja. www.beispiel.de und app.beispiel.de sind aus Sicht der Domain-Prüfung verschiedene Hosts.

Wie viele Domains darf ich im Free-Plan hinterlegen?

Auf Free-Konten ist genau eine Domain erlaubt. Mit einem bezahlten Plan stehen dir mehrere Domains zur Verfügung.

Warum sehe ich keine Konsolen-Fehler, aber das Formular fehlt trotzdem?

Häufig blockiert ein Cookie-Banner oder ein Consent-Manager den Iframe. Prüfe die Einstellungen deines Consent-Tools.

Weiterführende Artikel

Verwandte Artikel

Support

Noch Fragen?

Unser Support hilft dir gern weiter, auf Deutsch und Englisch.

  • Im Plugin

    In Funnelforms Pro im WordPress-Menü unter Funnelforms → Support ein Ticket schicken. Die nötigen Systemdaten gehen gleich mit.

  • Per E-Mail

    Schreib uns, am besten mit der Adresse deiner Website.

    support@funnelforms.io