TrustComponent
Contact Form 7
TrustCaptcha · Bot-Schutz

Contact Form 7 CAPTCHA

Contact Form 7 schickt dir jede Einsendung als E-Mail. Ein einziger Bot, der dein Formular findet, kann so dein Postfach füllen. Das TrustCaptcha WordPress-Plugin ergänzt deine Contact-Form-7-Formulare um ein CAPTCHA und prüft jede Einsendung auf deinem Server, bevor die E-Mail rausgeht. Deine Besucher lösen kein Rätsel.

Schnellstart

So funktioniert die Integration

1. CAPTCHA erstellen

Erstelle ein Benutzerkonto oder melde dich mit einem bestehenden Konto an. Dann erstellst du ein neues CAPTCHA oder wählst ein vorhandenes aus. Wenn du TrustCaptcha erst ausprobieren willst: Jeder Tarif startet mit einer 14-tägigen kostenlosen Testphase.

Auf der Übersichtsseite des CAPTCHAs findest du den Site Key und den License Key, und dort erstellst du auch deinen API-Key. Trage die Domain deiner Website in den Sicherheitsregeln des CAPTCHAs als autorisierte Domain ein. Fehlt die Domain, erscheint TrustCaptcha nicht in deinen Formularen.

Start des Formulars zur Erstellung eines CAPTCHAs.
CAPTCHA-Sicherheitsregeln eines Demo-CAPTCHAs.

2. CAPTCHA-Plugin integrieren

Geh in deinem WordPress-Backend auf Plugins → Neues Plugin hinzufügen, such nach TrustCaptcha und installiere es aus dem WordPress-Plugin-Verzeichnis (empfohlen), oder lade das Plugin herunter und lade es manuell hoch. Aktiviere es anschließend. Contact Form 7 muss ebenfalls installiert und aktiv sein, sonst bietet TrustCaptcha es in seinen Einstellungen nicht an.

Alle Einstellungen im Detail erklärt die CAPTCHA-Integrationsanleitung für WordPress in unserer Dokumentation.

Dokumentation lesen

3. TrustCaptcha-Plugin konfigurieren

Öffne Einstellungen → TrustCaptcha. Trage im Tab General deinen Site Key und deinen API-Key ein (ältere Versionen des Plugins nennen ihn Secret Key). Den License Key brauchst du nur für Extras wie White Label oder ein eigenes Design.

Lass den Threshold zum Start beim empfohlenen Wert 0,5. Er ist der Grenzwert für den Bot-Score (ab dem Tarif Solo enthalten), der von 0 (wahrscheinlich ein Mensch) bis 1 (wahrscheinlich ein Bot) reicht: Ein niedrigerer Threshold blockt mehr, ein höherer weniger. Mit dem Button Test connection prüfst du, ob dein Server die TrustCaptcha-API erreicht.

Wechsle in den Tab Plugins, setze das Häkchen bei Contact Form 7 und speichere. Deine Formulare musst du nicht ändern: TrustCaptcha setzt sich selbst über den Absende-Button jedes Contact-Form-7-Formulars auf deiner Website.

Tab General der TrustCaptcha-Plugin-Einstellungen mit Site Key, Secret Key (in aktuellen Versionen API-Key), License Key und Threshold.
Tab Plugins der TrustCaptcha-Einstellungen, in dem du die WordPress-Funktionen und Formular-Plugins zum Schutz auswählst.

4. Integration testen

Öffne eine Seite mit einem Contact-Form-7-Formular, füll es aus und sende es ab. Das CAPTCHA erledigt sich von selbst, und die Nachricht sollte wie gewohnt ankommen. Besteht eine Einsendung die Prüfung nicht, behandelt Contact Form 7 sie als Spam: Es verschickt keine E-Mail und zeigt dem Besucher eine Fehlermeldung.

TrustCaptcha-Widget nach erfolgreicher Prüfung

So sieht Spam über Contact Form 7 aus

Ein Formular, das jede Einsendung in eine E-Mail verwandelt, ist ein leichtes Ziel. Hat ein Bot deins einmal gefunden, folgen die Nachrichten einem Muster: Angebote für SEO und Backlinks, Links zu Casino-, Krypto- oder Phishing-Seiten, Texte in Sprachen, in denen keiner deiner Kunden schreibt, und Namen aus zufälligen Buchstaben. Das meiste schicken Skripte direkt an das Formular, oft von wechselnden IP-Adressen. Eine einzelne Adresse zu sperren bringt deshalb wenig.

Dazu kommt ein zweites Risiko. Wenn dein Formular eine Bestätigung an die eingegebene Adresse schickt (Contact Form 7 nennt das Mail (2)), kann ein Bot die Adresse eines Fremden eintragen und deine Website Mails an ihn senden lassen. Läuft das eine Weile, leidet der Ruf deiner Domain als Absender.

Wortlisten und Akismet fangen einen Teil davon im Nachhinein ab. Ein CAPTCHA greift früher: Eine Einsendung, die die Prüfung nicht besteht, wird gar nicht erst zur E-Mail.

So schützt TrustCaptcha Contact-Form-7-Formulare

Die Unterstützung für Contact Form 7 steckt in unserem WordPress-CAPTCHA-Plugin. Eine Einrichtung gibt deiner ganzen Website denselben Spamschutz für Formulare.

Öffnet ein Besucher eine Seite mit deinem Formular, startet das TrustCaptcha-Widget von selbst. Der Browser löst im Hintergrund eine kleine Proof-of-Work-Aufgabe, und je riskanter eine Anfrage aussieht, desto schwerer wird diese Aufgabe. Spam in großen Mengen zu verschicken wird dadurch langsam und teuer. Ab dem Tarif Solo berechnet TrustCaptcha zusätzlich einen Bot-Score aus technischen Merkmalen und Verhaltenssignalen: 0 heißt wahrscheinlich ein Mensch, 1 wahrscheinlich ein Bot.

Klickt der Besucher auf Senden, prüft das Plugin das Ergebnis auf deinem WordPress-Server, und zwar innerhalb der Spam-Prüfung von Contact Form 7. Besteht die Einsendung, geht die Nachricht wie gewohnt raus. Liegt der Bot-Score über deinem Threshold oder fehlt das Token, markiert Contact Form 7 die Einsendung als Spam, verschickt keine E-Mail und zeigt eine Fehlermeldung. Das Plugin schreibt den Grund in das Spam-Log von Contact Form 7. Danach setzt sich das Widget zurück. Wer sich bei der E-Mail-Adresse vertippt hat, kann sie korrigieren und erneut senden, ohne die Seite neu zu laden.

Weil TrustCaptcha an der Spam-Prüfung von Contact Form 7 ansetzt, laufen andere Anti-Spam-Filter, die dieselbe Prüfung nutzen, etwa Akismet, weiter. Seit Version 3.0 bringt das Plugin das Widget-Skript selbst mit, deine Seiten laden also kein Skript von einem fremden CDN.

reCAPTCHA oder Really Simple CAPTCHA in Contact Form 7 ersetzen

Hat eine Website mit Contact Form 7 schon ein CAPTCHA, ist es meist eines von zwei: Google reCAPTCHA über die eingebaute Integration von Contact Form 7 oder Really Simple CAPTCHA, das Bild-CAPTCHA-Plugin vom Entwickler von Contact Form 7. Beide können weg, sobald TrustCaptcha läuft. Richte zuerst TrustCaptcha ein, sende eine Testnachricht und entferne erst dann das alte CAPTCHA, damit dein Formular nie ungeschützt ist.

Umstieg von reCAPTCHA

Contact Form 7 bindet reCAPTCHA v3 im eigenen Menü unter Integration ein. Auch reCAPTCHA v3 zeigt kein Rätsel, für Besucher ändert der Wechsel also wenig.

Wenn du ein Contact Form 7 CAPTCHA ohne reCAPTCHA willst, entferne die reCAPTCHA-Schlüssel unter Integration, sobald TrustCaptcha live ist. Contact Form 7 lädt dann kein Google-Skript mehr.

Umstieg von Really Simple CAPTCHA

Really Simple CAPTCHA zeichnet auf deinem Server ein paar verzerrte Zeichen, und der Besucher tippt sie in ein Feld. Es braucht keinen externen Dienst, deshalb läuft es noch auf vielen Websites. Den Preis zahlen deine Besucher: Wer dich erreichen will, muss erst lesen und tippen, und genau solche Textbilder lesen OCR-Tools und CAPTCHA-Lösungsdienste seit Jahren.

Für den Wechsel öffnest du jedes Formular im Editor von Contact Form 7, löschst die Tags [captchac] und [captchar] und speicherst. Nutzt kein Formular sie mehr, deaktivierst du Really Simple CAPTCHA.

Häufige Fragen

Wie stoppe ich Spam über Contact Form 7?
Setz eine Prüfung vor die E-Mail. Wenn TrustCaptcha für Contact Form 7 aktiv ist, prüft das Plugin jede Einsendung auf deinem Server, bevor Contact Form 7 sie verschickt. Einsendungen, die durchfallen, landen im Spam und nie in deinem Postfach. Akismet oder ein Wortfilter können als zweite Schicht bleiben, für Spam, den Menschen von Hand tippen.
Kann TrustCaptcha die reCAPTCHA-Integration von Contact Form 7 ersetzen?
Ja. TrustCaptcha übernimmt die Spam-Prüfung, und deine Seiten laden kein Google-Skript mehr. Lass die reCAPTCHA-Schlüssel stehen, bis TrustCaptcha live ist, und lösche sie dann im Menü von Contact Form 7 unter Integration.
Muss ich ein Formular-Tag in meine Contact-Form-7-Formulare einfügen?
Nein. TrustCaptcha setzt sich selbst über den Absende-Button jedes Contact-Form-7-Formulars. Wenn es nicht erscheint, prüfe, ob das Formular das Standard-Tag [submit] von Contact Form 7 nutzt und ob deine Domain in den TrustCaptcha-Sicherheitsregeln freigegeben ist.
Kann ich ein Honeypot-CAPTCHA neben TrustCaptcha behalten?
Ja. Ein verstecktes Honeypot-Feld fängt einfache Skripte ab, die jedes Feld ausfüllen, und kostet deine Besucher nichts. Es kann also als zusätzlicher Filter bleiben. Bots, die die Seite in einem echten Browser laden, lassen das Feld aber leer, deshalb prüft TrustCaptcha zusätzlich jede Einsendung.
Kommt Spam über Contact Form 7 rein?

TrustCaptcha stoppt Formular-Spam ohne Rätsel und ohne Cookies.

CAPTCHA-Start
TrustCaptcha-Widget nach erfolgreicher Prüfung
Kein Rätsel für deine Besucher
Die Prüfung läuft im Hintergrund, während jemand die Nachricht tippt. So kann die Nachricht sofort raus.
Proof-of-Work in jedem Tarif
Der Browser jedes Besuchers löst eine kleine Proof-of-Work-Aufgabe, die schwerer wird, je riskanter die Anfrage aussieht. Ab dem Tarif Solo kommt ein Bot-Score dazu.
Keine Cookies, Rechenzentren in der EU
TrustCaptcha setzt keine Cookies und verarbeitet Daten in Rechenzentren in der EU. Jeder Kunde bekommt einen Auftragsverarbeitungsvertrag (AVV).
Ein Plugin für die ganze Website
Dasselbe Plugin schützt auch den WordPress-Login, Kommentare, WooCommerce und andere Formular-Plugins wie Elementor Forms und WPForms.

Schütze deine Contact Form 7-Anwendung in wenigen Schritten mit TrustCaptcha!

  • EU-hosted & DSGVO-konform
  • Keine Rätsel
  • 14 Tage kostenlos testen