WordPress Kontaktformular funktioniert nicht – Ursachen & Lösungen

Sie warten auf Anfragen, aber es kommt nichts an. Das Kontaktformular auf Ihrer WordPress-Website sieht gut aus, aber die E-Mails landen nie in Ihrem Postfach. Das ist ein häufiges Problem und meistens lässt es sich mit wenigen gezielten Schritten lösen.

Warum das WordPress Kontaktformular nicht funktioniert

Das Problem liegt fast nie am Formular selbst. Es liegt daran, wie WordPress E-Mails versendet. WordPress nutzt standardmäßig die PHP-Funktion wp_mail(), die intern auf die Serverfunktion mail() zurückgreift. Viele Webhoster haben diese Funktion eingeschränkt oder komplett deaktiviert, weil sie für Spam missbraucht wird. Das Ergebnis: Das Formular wird abgeschickt, die E-Mail kommt nie an.

Die drei häufigsten Ursachen auf einen Blick

  • E-Mail-Versand über PHP deaktiviert oder eingeschränkt beim Hoster
  • E-Mails landen im Spam-Ordner des Empfängers
  • Falsche Empfängeradresse im Formular-Plugin eingetragen

Schritt für Schritt: WordPress Kontaktformular Fehler beheben

Gehen Sie die folgenden Punkte der Reihe nach durch. Die meisten Probleme sind mit Schritt 1 oder 2 bereits erledigt.

1. Spam-Ordner prüfen

Schauen Sie zuerst im Spam-Ordner Ihres E-Mail-Postfachs nach. E-Mails, die über PHP versendet werden, haben oft keine korrekte Absenderadresse und werden von Spam-Filtern automatisch aussortiert. Das ist der häufigste Grund, warum das Kontaktformular E-Mails nicht ankommen lässt, obwohl technisch alles korrekt eingestellt ist.

2. Testmail direkt über das Plugin senden

Die meisten Formular-Plugins wie Contact Form 7, WPForms oder Fluent Forms haben eine integrierte Testfunktion. Senden Sie eine Testanfrage über das Formular. Prüfen Sie danach sowohl den Posteingang als auch den Spam-Ordner. Notieren Sie sich, ob überhaupt eine E-Mail ankommt. Wenn nicht, liegt das Problem beim E-Mail-Versand, nicht beim Formular.

3. SMTP-Plugin einrichten

Das ist die wichtigste Maßnahme, wenn das WordPress Kontaktformular sendet nicht. SMTP steht für Simple Mail Transfer Protocol und bedeutet: Sie verbinden WordPress mit einem echten E-Mail-Konto, das tatsächlich autorisiert ist, E-Mails zu senden. Das erhöht die Zustellrate erheblich.

So gehen Sie vor:

  1. Installieren Sie das Plugin WP Mail SMTP (kostenlose Version reicht für die meisten Fälle).
  2. Öffnen Sie den Setup-Assistenten im WordPress-Dashboard.
  3. Wählen Sie einen Mailer. Empfehlenswert: Gmail (über Google Workspace), Brevo (früher Sendinblue) oder die SMTP-Daten Ihres Hosters.
  4. Tragen Sie die SMTP-Zugangsdaten ein: Server, Port, Benutzername, Passwort.
  5. Senden Sie eine Testmail direkt aus dem Plugin.

Wenn die Testmail ankommt, ist das Problem gelöst. Wenn nicht, überprüfen Sie, ob Ihr Hoster den SMTP-Port 587 oder 465 freigeschaltet hat.

4. Empfängeradresse im Plugin kontrollieren

Öffnen Sie die Einstellungen Ihres Formular-Plugins und überprüfen Sie, an welche E-Mail-Adresse das Formular die Nachrichten schickt. Tippfehler passieren hier häufiger als man denkt. Prüfen Sie auch, ob die Adresse noch aktiv ist und nicht zu einem alten Mitarbeiter gehört, der das Unternehmen verlassen hat.

5. Plugin-Konflikte ausschließen

Manchmal blockiert ein anderes Plugin das Formular. Das passiert vor allem mit Caching-Plugins oder Security-Plugins, die JavaScript einschränken. Deaktivieren Sie testweise alle Plugins außer dem Formular-Plugin und prüfen Sie, ob das Formular jetzt funktioniert. Aktivieren Sie die Plugins dann einzeln wieder, bis Sie den Verursacher finden.

6. PHP-Version und Plugin-Updates prüfen

Ein veraltetes Formular-Plugin kann mit neueren PHP-Versionen inkompatibel sein. Gehen Sie im WordPress-Dashboard zu „Plugins“ und prüfen Sie, ob Updates verfügbar sind. Prüfen Sie außerdem unter „Werkzeuge > Website-Zustand“, welche PHP-Version Ihr Server nutzt. Bei stark veralteten PHP-Versionen (unter 8.0) empfiehlt sich ein Update über das Hoster-Panel.

7. WordPress Kontaktformular wird nicht angezeigt

Falls das Formular gar nicht erscheint, liegt das meistens an einem JavaScript-Fehler oder einem Theme-Konflikt. Öffnen Sie die Seite im Browser und drücken Sie F12. Im Tab „Konsole“ sehen Sie, ob JavaScript-Fehler vorliegen. Ein häufiger Verursacher: Caching-Plugins, die eine veraltete Version der Seite ausliefern. Leeren Sie den Cache und laden Sie die Seite neu.

Praxisbeispiel: Handwerksbetrieb ohne Anfragen

Stellen Sie sich einen Malerbetrieb vor, der seine Website neu aufgesetzt hat. Das Kontaktformular ist eingebunden, sieht gut aus, aber in drei Wochen kommt keine einzige Anfrage an. Der Betriebsinhaber denkt, niemand interessiere sich für sein Angebot. Tatsächlich schicken Besucher Anfragen ab, nur landen die E-Mails zuverlässig im Spam. Ursache: WordPress versendet die E-Mails ohne authentifizierten Absender, der Spam-Filter des Hosters sortiert sie automatisch aus. Nach der Einrichtung von WP Mail SMTP über die SMTP-Daten des Hosting-Accounts kommen die E-Mails korrekt an.

Solche Szenarien sind keine Ausnahme. Sie kommen bei frisch aufgebauten WordPress-Seiten regelmäßig vor.

Die wichtigsten Formular-Plugins und ihre typischen Probleme

Plugin Häufiges Problem Lösung
Contact Form 7 Keine Bestätigungsmail, Spam-Ordner SMTP-Plugin + Flamingo für Einträge
WPForms Formular sendet nicht nach Update Plugin-Update, Cache leeren
Fluent Forms Fehlermeldung beim Absenden JavaScript-Konflikte prüfen
Gravity Forms E-Mail kommt nicht an SMTP-Einrichtung, Notification-Einstellungen

Eingesandte Formulare speichern: Warum das sinnvoll ist

Selbst wenn E-Mails gelegentlich verloren gehen, können Sie alle Einträge direkt in WordPress speichern. Bei Contact Form 7 erledigt das das Plugin Flamingo. WPForms und Gravity Forms haben diese Funktion bereits eingebaut. So haben Sie immer eine Sicherheitskopie aller Anfragen, unabhängig vom E-Mail-Versand.

Wann Sie Experten hinzuziehen sollten

Wenn Sie alle Schritte durchgegangen sind und das WordPress Kontaktformular immer noch nicht funktioniert, liegt das Problem meist tiefer: serverseitige Konfiguration, Firewall-Einstellungen beim Hoster oder ein komplexer Plugin-Konflikt. Dann lohnt es sich, einen WordPress-Spezialisten einzubeziehen, der direkt auf Ihren Server schaut. Das spart Zeit und verhindert, dass Sie weiter Anfragen verlieren.

Wenn Sie grundsätzlich prüfen möchten, wie gut Ihre Website technisch aufgestellt ist, lohnt sich auch ein Blick auf WordPress SEO-Grundlagen und mögliche technische Baustellen. Viele Probleme mit Kontaktformularen hängen mit der allgemeinen technischen Qualität der Website zusammen. Mehr zu den Grundlagen lesen Sie auch im Artikel Was ist WordPress.

Häufige Fragen zum WordPress Kontaktformular

Warum funktioniert mein WordPress Kontaktformular nicht, obwohl alles eingestellt ist?

Das häufigste Problem ist der E-Mail-Versand über PHP, den viele Webhoster einschränken. E-Mails werden vom Server abgeschickt, kommen aber nie an oder landen im Spam. Die Lösung ist ein SMTP-Plugin wie WP Mail SMTP, das den Versand über ein authentifiziertes E-Mail-Konto abwickelt.

WordPress Kontaktformular sendet nicht: Wo liegt der Fehler?

Prüfen Sie zuerst den Spam-Ordner. Dann testen Sie den E-Mail-Versand direkt über das Plugin. Wenn keine E-Mail ankommt, ist die PHP-Mail-Funktion Ihres Servers wahrscheinlich deaktiviert. Richten Sie SMTP ein, um das Problem dauerhaft zu beheben.

Welches SMTP-Plugin ist für WordPress empfehlenswert?

WP Mail SMTP ist die meistgenutzte Option und hat eine kostenlose Version, die für die meisten Websites ausreicht. Alternativ funktioniert auch FluentSMTP gut. Beide Plugins lassen sich in wenigen Minuten einrichten und unterstützen gängige Mailer wie Gmail, Brevo oder den eigenen Hoster.

Was tun, wenn das WordPress Kontaktformular nicht angezeigt wird?

Öffnen Sie die Browser-Konsole (F12) und prüfen Sie auf JavaScript-Fehler. Leeren Sie außerdem den Cache Ihres Caching-Plugins. Falls das Problem durch einen Theme-Konflikt entsteht, testen Sie das Formular mit einem Standard-Theme wie Twenty Twenty-Four.

Wie speichere ich Kontaktformular-Einträge direkt in WordPress?

Bei Contact Form 7 installieren Sie das kostenlose Plugin Flamingo. WPForms, Gravity Forms und Fluent Forms speichern Einträge direkt in der Datenbank ohne zusätzliches Plugin. So gehen keine Anfragen verloren, auch wenn eine E-Mail mal nicht ankommt.

Ihre Website auf dem Prüfstand

Ein nicht funktionierendes Kontaktformular ist oft nicht das einzige technische Problem auf einer WordPress-Website. Ladezeit, SEO-Grundeinstellungen und die Conversion-Optimierung spielen alle zusammen. Wer wissen will, wo seine Website wirklich steht, sollte das systematisch prüfen lassen. Eine kostenlose Website-Analyse von TM-Website zeigt Ihnen konkret, was gut läuft und wo Handlungsbedarf besteht.

Bringt Ihre Website schon aktiv neue Anfragen?

Wir analysieren Ihre aktuelle Website und zeigen Ihnen konkret, wo Potenzial liegt.