

Dein Kontaktformular sieht gut aus, der WooCommerce-Checkout lädt und dein Uptime-Monitoring meldet 200 OK. Trotzdem bleiben Leads aus, Bestellungen stecken fest und im Team fällt es tagelang niemandem auf. WordPress-Formularfehler passieren oft im Verborgenen: Die Seite lädt, der Button lässt sich klicken, doch die Übermittlung kommt nie zum Ziel. Dieser Guide zeigt, warum das passiert, was Formularmonitoring tatsächlich prüft und wie du kaputte Formulare erkennst, bevor Kunden und Umsatz verloren gehen.
Auf WordPress-Websites treffen Plugins, Caches, CDNs, SMTP-Anbieter und Zahlungsdienste aufeinander. Jede dieser Komponenten kann ein Formular stören, ohne dass die Website ausfällt. Die folgenden Fehlerbilder begegnen uns besonders häufig in Shops und auf Leadseiten.
Plugin-Updates, die die Formularvalidierung stören
Ein Formular-Plugin, eine Sicherheitslösung oder eine WooCommerce-Erweiterung erhält ein Update. Validierungsregeln ändern sich, eine JavaScript-Abhängigkeit verschiebt sich oder ein Hook läuft in anderer Reihenfolge. Das Formular bleibt sichtbar. Beim Absenden liefert AJAX jedoch einen schwer verständlichen Fehler oder gar keine Reaktion. Viele Shopbetreiber bemerken das erst, wenn die Vertriebspipeline stillsteht oder an Black Friday keine Bestellung mehr durchgeht.
Contact Form 7, Gravity Forms, WPForms, Fluent Forms und der WooCommerce-Checkout haben eines gemeinsam: Sie verlassen sich auf Frontend-Skripte und Serverprozesse, in die andere Plugins eingreifen können. Ein Update kann im Staging mit einem einfachen Test bestehen und trotzdem bei Gästen, in bestimmten Browsern oder auf zwischengespeicherten Seiten scheitern.
Caching-Konflikte durch abgelaufene Nonces
Seitencaches mögen statisches HTML, Formulare dagegen nicht. WordPress-Nonces und Sitzungstoken laufen ab, während zwischengespeicherte Checkout- oder Kontaktseiten weiter den Token von gestern ausliefern. Besucher sehen ein normales Formular, klicken auf Absenden und WordPress lehnt die Anfrage ab. Von außen sieht alles nach einem kaputten Formular aus, obwohl kein offensichtlicher Ausfall sichtbar ist.
Vollständige Seitencaches wie WP Rocket, LiteSpeed Cache, Cloudflare oder der Cache des Hosters sind oft die Ursache, wenn das HTML nicht erneuert wird. Zahlungstests machen dieselbe Fehlerklasse sichtbar: Ein Checkout, der gestern mit Stripe-Testkarten noch funktionierte, kann nach einer geänderten Cacheregel scheitern, obwohl sich an den Zahlungseinstellungen nichts geändert hat.
SMTP- und E-Mail-Zustellfehler
Viele Formulare wirken im Frontend erfolgreich, obwohl die Benachrichtigungsmail den Server nie verlässt. PHP mail() ist blockiert, SMTP-Zugangsdaten laufen ab oder ein Anbieter begrenzt die Versandrate. Nutzer sehen eine Dankeseite, doch die Nachricht wird nicht zugestellt. Leadformulare und WooCommerce-Bestellmails können auf dieselbe Weise scheitern.
Wenn du nur auf eine HTTP-Antwort mit 200 prüfst, entgeht dir dieser Fehler. ShopMonitor testet deshalb den Formularpfad im Browser. Künftig ergänzt es diese Prüfung um die Zustellung transaktionaler E-Mails. So werden Probleme beim Absenden und beim Erreichen der Dankeseite sichtbar.
Ausfälle Dritter (Stripe, Mailchimp usw.)
Checkout- und Newsletter-Formulare rufen beim Absenden oft Stripe, PayPal, Mailchimp, HubSpot, reCAPTCHA oder Cloudflare Turnstile auf. Antwortzeiten oder Fehler dieser Schnittstellen können das Formular hängen lassen, eine allgemeine Fehlermeldung auslösen oder einen Erfolg vortäuschen, obwohl die Integration nicht ausgeführt wurde. Dein WordPress-Hosting läuft dann vielleicht problemlos, die Abhängigkeit dahinter aber nicht.
Solche Ausfälle sind besonders schwer zu greifen, weil sie nur zeitweise auftreten. Ein manueller Test um 10 Uhr kann gelingen, während derselbe Ablauf um 14 Uhr scheitert. Kontinuierliches Monitoring ist der praktikable Weg, um Teilausfälle zu erkennen, bevor ein ganzer Tag mit Traffic verloren geht.
Stille Formularfehler erscheinen nicht als Ausfallmeldung. Sie zeigen sich als fehlender Umsatz und leere Vertriebspipeline, meist erst spät.
Je länger ein stiller Fehler bestehen bleibt, desto schwieriger lässt sich sein Schaden beziffern. Ein klares Signal wie „Bestellungen fielen um 11:42 Uhr auf null“ gibt es selten, außer ein System führt nach Zeitplan echte Testübermittlungen aus.
Formularmonitoring ist kein einfacher Ping. Es prüft den vollständigen Weg eines Besuchers: Formular öffnen, Pflichtfelder ausfüllen, absenden und das erwartete Ergebnis bestätigen. Bei WooCommerce ist das meist eine Bestellung oder kontrollierte Testbestellung mit Dankeseite. Bei einem Leadformular zählt die sichtbare Erfolgsmeldung. ShopMonitor ergänzt diesen Browser-Test künftig um die Prüfung transaktionaler E-Mails.
Einmaliges Testen beantwortet eine Frage: Funktioniert es gerade? Du testest nach einem Deployment, nach einem Plugin-Update oder vor einer Kampagne. Das ist nötig, reicht aber nicht aus. Websites können zwischen Deployments Probleme entwickeln, wenn sich Cacheregeln verschieben, Zertifikate fehlerhaft erneuert werden, SMTP-Token ablaufen oder Zahlungsdienste den Modus wechseln.
Kontinuierliches Monitoring beantwortet die wichtigere Frage: Hat es in der letzten Stunde noch funktioniert? Geplante Browserläufe entdecken Rückschritte, bevor sie in den Kennzahlen sichtbar werden. Wenn nur getestet wird, sobald jemand daran denkt, bleibt über Nacht viel dem Zufall überlassen.
| Ansatz | Wann er läuft | Was er erkennt | Was er verpasst |
|---|---|---|---|
| Manuelle oder einmalige QA | Nach Änderungen, an die du denkst | Bekannte Regressionspfade | Nacht, Wochenende, schleichende Änderungen |
| Uptime-Ping | Alle paar Minuten | Nicht erreichbare Server, DNS, TLS | Kaputte Formulare mit HTTP 200 |
| Kontinuierliches Formularmonitoring | Nach Zeitplan, etwa stündlich | Fehler beim Absenden und Bestätigen | Probleme bei zu oberflächlicher Prüfung |
Ein brauchbarer Formularmonitor geht im echten Browser denselben Weg wie ein Kunde. Ein synthetischer HTTP-POST, der JavaScript überspringt, reicht dafür nicht aus.
Animierter Ablauf mit vier Prüfungen, die ein Formularmonitoring-Bot bei jedem Lauf abschließen sollte: Ausfüllen, Absenden, Bestätigen und Prüfen.
Ausfüllen
Absenden
Bestätigen
Verifizieren
Scheitert ein Schritt, gilt der Lauf als fehlgeschlagen, auch wenn die Startseite erreichbar ist. Genau das unterscheidet Monitoring, das Umsatz schützt, von Monitoring, das nur die Verfügbarkeit der Website misst.

Uptime ist nicht Formulargesundheit
Dafür gibt es drei realistische Optionen. Sie eignen sich für unterschiedliche Teams und unterschiedlich kritische Formulare.
Manuelle Checks (periodisch, nicht skalierbar)
Öffne das Formular in einem privaten Browserfenster, sende es ab und prüfe den sichtbaren Erfolgszustand. Wiederhole das nach jedem Deployment und vor großen Kampagnen. Dokumentierte Schritte helfen dem ganzen Team, den Test zuverlässig zu wiederholen.
Die Grenzen liegen auf der Hand: Menschen vergessen Wochenenden, Feiertage und vermeintlich kleine Plugin-Updates. Manuelle Checks decken zudem selten Gäste und eingeloggte Nutzer, Mobilgeräte und Desktop oder Ablehnungen beim Bezahlen ab. Manuelle QA ist ein sinnvoller Schritt vor dem Deployment, aber kein vollständiges Sicherheitsnetz.
Selbst gehostete Skripte mit Playwright oder Puppeteer
Ein Playwright- oder Puppeteer-Skript kann Formulare zeitgesteuert ausfüllen und absenden, sichtbare Elemente prüfen und per Slack oder E-Mail alarmieren. Das passt gut, wenn du die technische Infrastruktur für den Test-Runner bereits betreibst.
Der Aufwand bleibt allerdings bei dir: Browserwartung, instabile Tests, Consent-Banner, Captchas, Zugangsdaten für Testzahlungsarten und Bereitschaftsdienst, falls der Runner selbst ausfällt. Für ein kritisches Formular auf einer Website kann ein Skript genügen. Bei Agenturen oder mehreren Shops wächst der Betriebsaufwand schnell.
SaaS-Monitoring-Tools (kein Code, zeitgesteuert)
SaaS-Tools für Formular- und Checkout-Monitoring führen geplante Browsertests aus, ohne dass du den Runner selbst hostest. Du legst URL, Intervall und Benachrichtigungen fest. Bei auf WooCommerce spezialisierten Tools lohnt sich ein genauer Blick auf Funktionsumfang und Preis. Einen Vergleich findest du in unseren Beiträgen zu CheckView-Alternativen, Robot-Ninja-Alternativen und dem Direktvergleich ShopMonitor vs CheckView vs Shopwarden.
Das passende Tool für WordPress testet echte Browserabläufe statt nur HTTP, prüft Checkout oder Dankeseite sowie transaktionale E-Mails und alarmiert schnell bei fehlgeschlagenen Läufen. Allgemeines Uptime-Monitoring ist dafür kein Ersatz.
ShopMonitor ist für WooCommerce und kritische WordPress-Conversion-Pfade konzipiert. Bei jedem geplanten Lauf steuert es eine echte Browsersitzung durch den für dich wichtigen Ablauf. Künftig testet es zusätzlich die Zustellung zugehöriger transaktionaler E-Mails. Sobald dabei etwas nicht funktioniert, gilt der Lauf als fehlgeschlagen.
Für das Kernmonitoring brauchst du kein WordPress-Plugin. Du hinterlegst deinen Shop bei ShopMonitor, planst die Läufe und erhältst Benachrichtigungen. Aktuelle Produktverbesserungen findest du im Produktupdate Juli 2026.
ShopMonitor führt täglich automatisierte Checkout- und Formulartests im Browser aus und benachrichtigt dich, sobald ein Ablauf scheitert. Künftig testet es zusätzlich transaktionale E-Mails. Dafür brauchst du weder Codeänderungen noch ein Plugin.
Keine Kreditkarte nötig.

Über den Autor
Verfasst vom Team von Winning Solutions, der Agentur hinter ShopMonitor, der Lösung für automatisiertes WooCommerce-Checkout- und Formularmonitoring.