Kontaktformular das nicht im Spam landet

Nichts ist so frustrierend wie verpasste Nachrichten von potenziellen Kunden. Viele WordPress-Kontaktformulare haben dieses Problem: E-Mails landen im Spam-Ordner oder kommen überhaupt nicht an. In diesem Artikel lernen Sie, wie Sie ein zuverlässiges Kontaktformular einrichten, das immer im Posteingang landet.

Warum landen Formularnachrichten im Spam?

E-Mail-Server verwenden verschiedene Prüfungen, um Spam zu erkennen. Formularnachrichten scheitern oft, weil:

  • Der Absender nicht verifiziert ist (fehlende SPF/DKIM)
  • Die Absenderadresse sich vom Server unterscheidet, der die E-Mail sendet
  • Der Inhalt wie Spam aussieht (bestimmte Wörter, Links)
  • Die IP-Reputation des sendenden Servers schlecht ist
  • Keine Authentifizierung über SMTP erfolgt

Contact Form 7 richtig einrichten

Contact Form 7 ist das beliebteste kostenlose Formular-Plugin. So richten Sie es optimal ein:

Installation

  1. Gehen Sie in WordPress zu Plugins > Neues Plugin
  2. Suchen Sie nach "Contact Form 7"
  3. Installieren und aktivieren Sie das Plugin
  4. Gehen Sie zu Kontakt > Kontaktformulare

Formular konfigurieren

Das Standardformular enthält die Grundlagen. Wichtige Anpassungen:

Mail-Tab-Einstellungen:

  • To: Ihre eigene E-Mail-Adresse
  • From: Verwenden Sie die E-Mail-Adresse Ihrer Website, nicht die eingegebene Adresse
  • Reply-To: Hier setzen Sie die eingegebene E-Mail-Adresse, damit Sie direkt antworten können

Dies sorgt dafür, dass die E-Mail technisch gesehen von Ihrer eigenen Domain kommt, Sie aber direkt an den Besucher antworten können.

WPForms als Alternative

WPForms ist benutzerfreundlicher mit einem Drag-and-Drop-Builder:

  1. Installieren Sie WPForms Lite (kostenlos) über Plugins
  2. Gehen Sie zu WPForms > Neu hinzufügen
  3. Wählen Sie ein Template (Simple Contact Form)
  4. Passen Sie Felder mit dem Builder an
  5. Konfigurieren Sie Benachrichtigungen korrekt

Benachrichtigungseinstellungen

  • Send To Email: Ihre E-Mail-Adresse
  • From Name: Name Ihrer Website
  • From Email: Eine Adresse auf Ihrer eigenen Domain
  • Reply-To: Der Smarttag für das E-Mail-Feld

SMTP für zuverlässige Zustellung konfigurieren

Die Standard-PHP-Mail-Funktion ist unzuverlässig. SMTP löst dies, indem E-Mails über eine authentifizierte Verbindung gesendet werden.

WP Mail SMTP Plugin

  1. Installieren Sie das "WP Mail SMTP" Plugin
  2. Gehen Sie zu WP Mail SMTP > Einstellungen
  3. Wählen Sie "Other SMTP" als Mailer

SMTP-Einstellungen für Theory7

Bei Theory7-Hosting verwenden Sie diese Einstellungen:

  • SMTP Host: mail.ihredomain.de
  • Encryption: TLS
  • SMTP Port: 587
  • SMTP Username: Ihre vollständige E-Mail-Adresse
  • SMTP Password: Das Passwort dieser E-Mail-Adresse

Mehr Informationen zur SMTP-Konfiguration finden Sie in unserem Artikel über WordPress Email SMTP.

Konfiguration testen

Nach dem Einrichten:

  1. Gehen Sie zu WP Mail SMTP > Tools > Email Test
  2. Senden Sie eine Testmail an sich selbst
  3. Überprüfen Sie, ob diese in Ihrem Posteingang ankommt (nicht Spam)

SPF- und DKIM-Records überprüfen

SPF und DKIM teilen empfangenden Servern mit, dass Ihr Server berechtigt ist, im Namen Ihrer Domain zu mailen.

SPF-Record

Überprüfen Sie Ihren SPF-Record:

  1. Loggen Sie sich in DirectAdmin ein
  2. Gehen Sie zu DNS Management
  3. Suchen Sie den TXT-Record für SPF
  4. Fügen Sie fehlende Quellen hinzu, falls nötig

DKIM-Record

DKIM fügt Ihren E-Mails eine digitale Signatur hinzu:

  1. In DirectAdmin, gehen Sie zu E-Mail Accounts
  2. Suchen Sie die DKIM-Option
  3. Aktivieren Sie DKIM für Ihre Domain
  4. Der DNS-Record wird automatisch erstellt

Lesen Sie mehr über SPF-Records und DKIM-Verifizierung in unserer Wissensdatenbank.

Anti-Spam-Schutz

Spamfilter schauen auch darauf, wie Ihr Formular gegen Missbrauch geschützt ist.

Honeypot-Felder

Ein Honeypot ist ein unsichtbares Feld, das nur Bots ausfüllen:

Contact Form 7: Installieren Sie das Plugin "Honeypot for Contact Form 7" und fügen Sie es Ihrem Formular hinzu.

WPForms: Gehen Sie zu Settings > Spam Protection und aktivieren Sie den Honeypot.

reCAPTCHA-Integration

Google reCAPTCHA verhindert automatisierten Spam:

  1. Gehen Sie zu google.com/recaptcha
  2. Registrieren Sie Ihre Website und wählen Sie reCAPTCHA v3 (unsichtbar)
  3. Kopieren Sie den Site Key und Secret Key
  4. In Contact Form 7: gehen Sie zu Contact > Integration > reCAPTCHA
  5. Geben Sie beide Keys ein
  6. Fügen Sie den reCAPTCHA-Tag zu Ihrem Formular hinzu

Cloudflare Turnstile

Als Alternative zu reCAPTCHA können Sie Cloudflare Turnstile verwenden. Dies ist datenschutzfreundlicher und genauso effektiv.

Formularinhalt optimieren

Manche Inhalte triggern Spamfilter. Vermeiden Sie:

  • Alles in Großbuchstaben im Betreff oder der Nachricht
  • Viele Ausrufezeichen oder Sonderzeichen
  • Verdächtige Wörter (kostenlos, klicken Sie hier usw.)
  • Zu viele Links in Nachrichten

Klaren Betreff einstellen

Verwenden Sie einen konsistenten Betreff, der nicht wie Spam aussieht.

Testen und überwachen

Testnachrichten senden

  1. Füllen Sie Ihr eigenes Formular mit verschiedenen E-Mail-Adressen aus
  2. Testen Sie mit Gmail, Outlook und anderen Anbietern
  3. Überprüfen Sie bei jedem Anbieter, ob die Nachricht ankommt

Mail-Logs ansehen

Installieren Sie "WP Mail Logging", um alle gesendeten E-Mails zu protokollieren. So sehen Sie genau, was gesendet wird und ob Fehler auftreten.

Checkliste für zuverlässige Formulare

  • SMTP-Plugin installiert und konfiguriert
  • Absenderadresse ist eine Adresse auf Ihrer eigenen Domain
  • SPF-Record korrekt eingerichtet
  • DKIM aktiviert
  • Honeypot oder reCAPTCHA aktiv
  • Reply-To-Feld verwendet für die Besucheradresse
  • Testmail erfolgreich empfangen

Mit dieser Konfiguration auf Theory7 Hosting kommen Ihre Formularnachrichten zuverlässig in Ihrem Posteingang an.