Lösung
Contact Form 7 Spam stoppen, ohne Besucher zu nerven
Contact Form 7 hat keinen eingebauten Spamschutz, der gegen gezielte Bots reicht. SmartCaptcha prüft jede Übermittlung serverseitig und lässt echte Besucher unbemerkt durch.
Aktualisiert am 4. Oktober 2026
Mit Plugin: ohne Code
Installiere das SmartCaptcha-Plugin, trage Site-Key und Secret ein, fertig. Das Widget wird ins Formular eingebunden, das Token beim Absenden automatisch geprüft. Blockierte Anfragen erscheinen im Dashboard mit Grund.
Ohne Plugin: eigener Hook
Wer lieber selbst integriert, prüft in wpcf7_validate das Token (Feld smartcaptcha_token) per POST /v1/verify und setzt bei Ablehnung eine Fehlermeldung. Das vollständige Beispiel steht in der WordPress-Doku.
Typische Fragen aus der Praxis
- Fail-closed: Fehlt das Token oder schlägt die Prüfung fehl, wird die Übermittlung blockiert.
- Mehrere Formulare: Eine Action je Formular (contact, newsletter) hält die Auswertung sauber.
- Zu streng? Die Strenge stellst du je Website per Regler ein.
Häufige Fragen
Wie verhindere ich Spam in Contact Form 7?
Mit einer serverseitigen Prüfung vor dem Mailversand. SmartCaptcha erledigt das über das Plugin oder über einen Hook auf wpcf7_validate.
Funktioniert das mit Caching-Plugins?
Das Widget holt das Token beim Ausfüllen per Skript, nicht beim Seitenaufbau. Dadurch ist es mit Seiten-Caches grundsätzlich verträglich. Teste dein Formular nach dem Aktivieren trotzdem einmal mit aktivem Cache.
In zehn Minuten ausprobieren
Konto anlegen, Website eintragen, Script-Tag einfügen. Monatlich kündbar, ab 9,95 EUR netto.