Es gibt leider keine perfekte Lösung, um Spam zu bekämpfen. Das Plugin bietet jedoch einige hilfreiche Funktionen.

Honeypot

Ein Honeypot (englisch für Honigtopf) ist ein Feld im Formular, welches für den normalen Benutzer unsichtbar ist. Einfache Spam-Bots fallen jedoch darauf herein und füllen es aus. Wenn das Plugin feststellt, dass das Feld ausgefüllt wurde, gibt es vor, dass das Formular erfolgreich abgeschickt wurde, aber in Wirklichkeit passiert nichts.

Wenn Sie mit dieser Funktion Probleme feststellen, können Sie den Honeypot in onOffice > Einstellungen im Abschnitt „Formulare“ ausschalten.

Google reCAPTCHA

Um fortgeschrittene Spam-Bots zu bekämpfen, können Sie Google reCAPTCHA ausprobieren.

Das mitgelieferte Template funktioniert mit den Versionen “v2 unsichtbar” und “v3” von Google reCAPTCHA. Sie müssen das entsprechenden API-Key-Paar anlegen, wie in der Google reCAPTCHA-Dokumentation beschrieben.

Tragen Sie das API-Key-Paar in onOffice > Einstellungen im Abschnitt “Google reCAPTCHA” ein.

Nach dem Speichern taucht ein Button in dem Abschnitt auf, mit dem Sie das Key-Paar testen können. Schauen Sie in die rechte untere Ecke der Seite. Wenn etwas schiefging, wird dort eine rote Fehlermeldung sein. Wenn alles funktioniert, sehen Sie dort das Google reCAPTCHA-Logo.

Sie müssen nun alle Formulare so einstellen, dass sie Google reCAPTCHA verwenden. Navigieren Sie zu onOffice > Formulare und bearbeite das gewünschte Formular. Haken Sie im Kasten “Formularspezifische Optionen” die Auswahl “Benötigt Captcha” an.

  • Es lässt sich für alle Formulare in den “Spezialfeldern” DSGVO (Checkbox) hinzufügen, bei der sich der Standardwert, eine individuelle Beschriftung und das Pflichtfeld einstellen lassen.
  • In onOffice enterprise sollte außerdem die Double Opt In Option aktiviert werden.

Related links

Momentan sind die Success- und Error-Messages direkt im Formular abgebildet und müssen hier angepasst werden. Es kann eine extra PHP Datei angelegt werden, in der diese separat gestaltet werden. Diese muss im Anschluss in der Formulardatei “required” werden.

  • Um ein Formular zur Newsletter Anmeldung zu erstellen, benötigen Sie ein Kontaktformular. Hier können Sie in den Formular Spezifischen Optionen den Haken für “Newsletter” setzen. Binden Sie den Shortcode an der jeweiligen Stelle ein, an dem das Formular erscheinen soll.
  • In onOffice enterprise sollte außerdem die Double-Opt-In Option aktiviert werden.

Related links

  • Wir binden Google Fonts grundsätzlich lokal ein. Allerdings laden Google Maps, YouTube, Google reCAPTCHA oder auch extern gekaufte Plugins und/oder WordPress Themes auch Google Fonts nach.
    • Für Plugins / Themes kann dies häufig entweder in den Einstellungen im WordPress Backend ausgestellt werden oder durch Script dequeue rausgenommen werden.
  • Für Google Maps/YouTube oder auch Google reCAPTCHA ist das initiale Blockieren durch ein Consent Tool unumgänglich und erst nach Zustimmung die Inhalte zu laden.