Ich bin aufgrund der vielen Spam Kommentare auf Google reCAPTCHA umgestiegen, da es sehr effektiv gegen Spam sein soll. Dabei ist mir aufgefallen, dass es viele WordPress Plugins gibt die Google reCAPTCHA einbinden können. Die “Free” Version bietet jedoch oft nicht die Möglichkeit das CAPTCHA in Contact Form 7 einzubinden. Dabei benötigt man dazu kein Plugin, da Contact Form 7 selbst eine direkte Integration ermöglicht.
Die aktualisierte Anleitung findet ihr hier.
Hier zeige ich euch, wie ihr mit wenigen Klicks Google reCAPTCHA in Contact Form 7 einbindet.
1.Google reCAPTCHA Account anlegen
Im ersten Schritt müsst ihr euch bei Google reCAPTCHA anmelden. Dies könnt ihr einfach mit euren Google Account Daten machen. Ihr werdet dann aufgefordert die URL der Webseite anzugeben, auf der Google reCAPTCHA verwendet werden soll.
Danach seht ihr euren “Websiteschlüssel” und euren “Geheimen Schlüssel”. Diese benötigt ihr im Schritt 2.
2.Google reCAPTCHA in Contact Form 7 aktivieren
Für diesen Schritt müsst ihr Contact Form 7 bereits installiert und in WordPress aktiviert haben. Danach geht ihr links unter “Formulare” -> “Integration”.
Dort wählt ihr dann “Schlüssel konfigurieren”
und gebt euren “Websiteschlüssel” und euren “Geheimen Schlüssel” ein, den ihr im Schritt 1 erstellt habt.
3.Google reCAPTCHA ins Kontaktformular einbinden
Danach geht ihr links auf “Formulare” -> “Kontaktformulare”.
Hier wählt ihr das Kontaktformular aus, das ihr verändern wollt oder erstellt ein neues Formular.
Ich habe mein bisheriges “Kontaktformular 1” gewählt, da ich Google reCAPTCHA dort hinzufügen will. Dort kann man jetzt über den Button “reCAPTCHA” das Plugin einfügen.
Beim Einfügen werdet ihr noch gefragt, wie reCAPTCHA aussehen soll. Ich habe hier die voreingestellten Werte gelassen.
Nun wurde reCAPTCHA eingebunden in Contact Form 7.
Auf eurer Homepage sollte es dann in etwa so aussehen.
Hallo,
vielen Dank für die tolle Beschreibung. Bei mir funktioniert das leider nicht, da im Contact Form nicht der Button reCAPTCH existiert. Muss man nicht auch ein Snippet auf der Website einsetzen?
Liebe Grüße
Daniela