Sicherheit und SSL

Kommentar-Spam in WordPress mit Akismet und reCAPTCHA stoppen

Geprüft am 4 Min. Lesezeit WordPress Kommentare Spam Akismet

Bots können Tausende Kommentare mit Links, automatisch erzeugtem Text oder betrügerischen Inhalten veröffentlichen, auch wenn Sie kein Kontaktformular verwenden. WordPress lässt sich dagegen mit Moderation, Akismet und, wenn das Volumen es erfordert, einer reCAPTCHA-Prüfung schützen.

Die Kommentarmoderation anpassen

Unter Einstellungen > Diskussion:

  • Sie können Name und E-Mail-Adresse verlangen, das bestätigt aber nicht, dass der Autor diese Adresse kontrolliert.
  • Halten Sie Kommentare mit Links zur Moderation zurück.
  • Aktivieren Sie die vorherige Freigabe für neue Autoren.
  • Schließen Sie Kommentare zu älteren Beiträgen automatisch, wenn Sie dort keine Diskussion mehr benötigen.
  • Deaktivieren Sie Pingbacks und Trackbacks, wenn sie nur Störungen erzeugen.

Nutzt die Website keine Kommentare, deaktivieren Sie sie global und prüfen Sie ältere Beiträge, denn eine Änderung der Standardeinstellung schließt bereits geöffnete nicht immer.

Akismet einrichten

Akismet analysiert jeden Kommentar und sortiert Spam aus, ohne alle Besucher zu einer Prüfung zu zwingen. Installieren oder aktivieren Sie das Plugin, verbinden Sie einen zur Art des Projekts passenden Schlüssel und prüfen Sie regelmäßig den Ordner Spam auf Fehlalarme.

Markieren Sie nur Kommentare als legitim, die Sie geprüft haben; diese Information hilft, die Einordnung zu korrigieren. Leeren Sie den Spam nach der Prüfung, um die Größe der Datenbank zu verringern.

reCAPTCHA hinzufügen

Reichen Akismet und Moderation nicht aus, installieren Sie ein reCAPTCHA-Plugin, das mit Ihrem Kommentarformular und Ihrer WordPress-Version kompatibel ist. Erstellen Sie die Schlüssel für die genaue Domain und aktivieren Sie den Schutz nur in den nötigen Formularen.

Testen Sie in einem privaten Fenster, bevor Sie die Arbeit abschließen. Eine fehlerhafte Konfiguration kann legitime Besucher am Kommentieren hindern oder AJAX-Aufrufe des Themes blockieren.

Wenn der Spam weitergeht

  1. Aktualisieren Sie WordPress, Theme und Plugins.
  2. Prüfen Sie, ob die Nachrichten über Kommentare, Kontaktformular, Benutzerregistrierung oder WooCommerce-Bewertungen eintreffen.
  3. Prüfen Sie die angegriffenen URLs und deaktivieren Sie Formulare, die Sie nicht nutzen.
  4. Sperren Sie Muster oder Länder nur bei eindeutiger Beweislage; eine breite Liste kann legitime Benutzer und Suchmaschinen ausschließen.

Spam über Kontaktformulare hat eine andere Ursache. Lesen Sie dazu Massen-Spam über Formulare von Anwendungen.

Vor dem Abschluss prüfen

Senden Sie einen legitimen Kommentar aus einer nicht angemeldeten Sitzung und prüfen Sie, ob er wie erwartet zur Moderation wartet, veröffentlicht wird oder im Spam landet. Prüfen Sie auch ältere Beiträge und Bewertungen, falls Sie sie nutzen: Ihre Einstellungen können unabhängig sein.

Prüfen Sie bei reCAPTCHA, dass der Server eine Anfrage ohne korrekte Prüfung ablehnt, bevor der Kommentar gespeichert wird. Der geheime Schlüssel darf nicht im HTML erscheinen. Prüfen Sie die Bedingungen des Akismet-Tarifs für Ihre Art von Projekt und gehen Sie nicht davon aus, dass die gewerbliche Nutzung kostenlos ist.

Bewahren Sie die vorherige Konfiguration auf und prüfen Sie Fehlalarme, bevor Sie den Filter verschärfen. Ganze Länder zu sperren ersetzt nicht die Ermittlung des Formulars, über das der Missbrauch erfolgt.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.