Die besten Methoden zur Verhinderung von Spam-Registrierungen in WordPress

Veröffentlicht: 2022-02-21

Spammer werden immer hinterhältiger, was es Ihrer Website leicht macht, schnell von gefälschten Kommentaren und gefälschten Anmeldungen überwältigt zu werden.

Der Versuch, diesen nie endenden Zustrom auszumanövrieren, kann sich wie eine vergebliche Anstrengung anfühlen. Wenn Sie es verlassen, sieht Ihre Website unordentlich aus und Ihre Datenbank wird unübersichtlich. Das Löschen nimmt wiederholt wertvolle Zeit in Anspruch.

Die beste Lösung? Setzen Sie Schutzmaßnahmen ein, die verhindern, dass sie Ihre Website überhaupt überfluten.

In diesem Artikel werden wir uns einige einfache Optionen ansehen, die Sie implementieren können, um Spam-Registrierungen in WordPress zu verhindern, die zu sofortigen, effektiven und anhaltenden Ergebnissen führen.

Lesen Sie weiter oder springen Sie mit diesen Links weiter:

  • Plugin-Möglichkeiten
  • Cloudflare-fähig
    • Verwalten von Firewall-Regeln in CF
  • WAF Weisheit
    • Die besten Hosts haben WAF(files)
    • WAF-Protokoll
  • Kontrolle übernehmen

Werfen wir einen Blick darauf, wie man WordPress-Spam-Registrierungen unter Druck setzen kann.

Plugin-Möglichkeiten

Defender-Plugin
Defender-Plugin

Defender ist ein luxuriöses – und kostenloses – WordPress-Sicherheits-Plugin, das Ihre Website vor einer Wäscheliste böswilliger Handlungen schützt. Brute-Force-Angriffe, SQL-Injections, Cross-Site-Scripting (XSS) und mehr haben mit dieser Waffenkammer keine Chance.

Es ist auch äußerst effektiv beim Herausfiltern von Spam. Zusätzlich zur Verwendung von Google reCAPTCHA ermöglicht Ihnen die Geolokalisierungs-IP -Sperre von Defender, Registrierungen basierend auf Standort und Land zu sperren – sehr hilfreich, wenn es eine bekannte regionale Quelle von Spambots gibt.

So verwenden Sie die IP-Sperrfunktion in Defender:

  1. Sie müssen zuerst ein Konto bei MaxMind erstellen (kostenlos), um Zugriff auf die GeoLite2-Datenbank (ebenfalls kostenlos) zu erhalten. Nachdem Ihr Konto erstellt und bestätigt wurde, generieren Sie einen Lizenzschlüssel und kopieren Sie ihn für den nächsten Schritt.
  2. Navigieren Sie im WordPress-Dashboard zu Defender > Firewall > IP Banning und scrollen Sie dann nach unten zum Abschnitt Standorte .
  3. Fügen Sie Ihren Schlüssel in das Feld Lizenzschlüssel ein und klicken Sie dann auf die Schaltfläche Herunterladen . (Warten Sie 5-10 Minuten, bis Ihre Lizenz vollständig aktiviert ist, oder Sie erhalten wahrscheinlich eine Fehlermeldung zu einem ungültigen Lizenzschlüssel .)

Jetzt können Sie auf das Feld mit dem globalen Symbol unter Gesperrte Länder auf Sperrliste oder Erlaubte Länder auf Zulassungsliste klicken und diejenigen aus den Dropdown-Menüs auswählen, die Sie sperren oder zulassen möchten. (Ihr Heimatland wird standardmäßig zur Zulassungsliste hinzugefügt.)

IP-Verbot
IP-Banning ist eine schnelle und effektive Methode, um bekannte Spam-Quellen zu blockieren.

Es gibt noch einen weiteren zusätzlichen Spam-Schutz, der in Defender integriert ist: User Agent Banning . Der User-Agent-Anforderungsheader ist eine Zeichenfolge, die bei einer Anforderung mit einem Server geteilt wird, um den Namen und die Version der Browseranwendung des Besuchers sowie das Host-Betriebssystem und die Sprache zu identifizieren.

Um diese Funktion über das WP-Dashboard zu aktivieren, gehen Sie zu Defender > Firewall > User Agent Banning und klicken Sie auf die blaue Schaltfläche Aktivieren . Von hier aus können Sie Benutzeragenten zur Sperrliste oder Zulassungsliste hinzufügen und ihnen den Zugriff auf Ihre Website dauerhaft verweigern oder erlauben. (Standardmäßig enthält WPMU DEV mehrere bekannte schädliche Benutzeragenten in der Sperrliste.)

Ein letzter Trick in Defender für noch effektivere Ergebnisse. Scrollen Sie nach unten zu Leere Header und schalten Sie die Schaltfläche für IP-Adressen mit leeren Referrer- und User-Agent-Headern blockieren ein (sie wechselt von grau zu blau). Es gibt immer noch viele Bots, die leere HTTP-Referrer verwenden, und diese sind fast immer bösartig, daher ist es eine gute Idee, sie zu aktivieren.

Sperrung des Defender-Benutzeragenten
Die Zulassungs- und Sperrlisten für Benutzeragenten in Defender sind mächtige Verbündete im Kampf gegen Spam.

Ihre Zugriffsprotokolle sind jederzeit hier einsehbar: Defender > Firewall > Protokolle. Ein Punkt zur Klarstellung: Wenn derselbe Bot oder Benutzeragent sowohl in der Allow- als auch in der Block-Liste erscheint, überschreibt Allow immer Block .

Es gibt auch eine Pro-Version dieses Plugins, die weitere Funktionen hinzufügt, wie z. B.: White Labeling 2FA und erstklassige Echtzeitunterstützung.

Forminator-Plugin
Forminator-Plugin

Forminator ist ein kostenloses, benutzerfreundliches WordPress-Formularerstellungs-Plugin, das Ihre Formulare jederzeit vor Spam schützt, mit Captcha Ihrer Wahl (ReCAPTCHA oder hCaptcha) sowie Honeypot- und Akismet-Integrationen.

Spammer wissen, dass die standardmäßige WordPress-Registrierungsseite /register ist, daher ist dies ein häufig verwendetes Ziel. Forminator weiß das und setzt intelligente Tools ein, um zu verhindern, dass Spam auf Registrierungsseiten durchdringt.

Das Aktivieren des Spam-Schutzes in Forminator ist ein Kinderspiel; Sehen Sie sich dieses Tutorial an, um eine vollständige Anleitung zu erhalten.

Forminator tut viel mehr, als Registrierungs-Spam in den Kibosh zu werfen. Es ist ein umfassender Formularersteller (Kontaktformulare, Bestellformulare, Umfragen und Tests sowie Zahlungsoptionen), der einen intelligenten visuellen Drag-and-Drop-Builder verwendet, wodurch die Einrichtung in WordPress zum Kinderspiel wird.

Es gibt auch eine Pro-Version, die eine E-Signatur-Funktion sowie Premium-Support rund um die Uhr hinzufügt.

Profile Builder-Plugin
Profile Builder-Plugin

Profile Builder ist ein weiteres kostenloses Plugin, mit dem Sie Inhalte basierend auf der Benutzerrolle oder dem Anmeldestatus einschränken können.

Es verwendet unsichtbare Unterstützung für Googles reCAPTCHA für WordPress-Standardformulare und Inhaltsbeschränkungen basierend auf aktuellen Benutzerrollen oder Anmeldestatus.

So passen Sie die Felder des Registrierungsformulars an:

  1. Navigieren Sie im WP-Dashboard zu Profile Builder > Form Fields .
  2. Klicken Sie in der obersten Feldzeile auf das Dropdown-Menü für Option auswählen ; Beginnen Sie mit der Eingabe von reCAPTCHA (es befindet sich unter Erweitert) und wählen Sie es dann aus.
Profilerstellungseinstellungen
Verwenden der Suche, um auf die reCAPTCHA-Einstellungen in den Formularfeldern des Profile Builder zuzugreifen.
  1. Wählen Sie das gewünschte reCAPTCHA aus dem Dropdown-Menü aus.
  2. Geben Sie Ihre API-Schlüssel einSite & Secret.
  3. Aktivieren Sie die gewünschten Optionen unter Auf PB-Formularen anzeigen und Auf Standard-WP-Formularen anzeigen .
  4. Kopieren Sie den Shortcode aus dem rechten Seitenleistenmenü, der Ihrer Auswahl entspricht.
  5. Fügen Sie den Shortcode dort ein, wo das benutzerdefinierte Formular auf Ihrer Website angezeigt werden soll.

Profilerstellungseinstellungen 2
Wir haben hier PB & Default WP Register gewählt, würden also den Shortcode [wppb-register] verwenden.
Es gibt auch eine Premium-Version, die zusätzliche Benutzerfelder, benutzerdefinierte Weiterleitungen, erweiterte Add-Ons sowie die Möglichkeit bietet, eine Administratorgenehmigung für neue Registrierungen zu verlangen.

Benutzerregistrierungs-Plugin
Benutzerregistrierungs-Plugin

Das Plugin zur Benutzerregistrierung ist kostenlos, leichtgewichtig und sehr reaktionsschnell. Es bietet Spamschutz mit Google reCaptcha und Honeypot.

Wenn Sie das Benutzerregistrierungs -Plug-in installieren, erhalten Sie die Option, automatisch eine benutzerdefinierte Registrierungsseite zu erstellen, indem Sie diese URL verwenden: yoursite.com/registration .

Sie können auch einen der folgenden Schritte ausführen:

Admin-Genehmigung erforderlich

  1. Navigieren Sie im Plugin-Dashboard zur Registerkarte Allgemein > Allgemeine Optionen .
  2. Wählen Sie im Dropdown-Menü Benutzeranmeldung die Option Administratorgenehmigung nach Registrierung aus .
Auswahl der Option für die Admin-Genehmigung nach der Registrierung.
Auswahl der Option für die Admin-Genehmigung nach der Registrierung .

reCAPTCHA aktivieren

  1. Navigieren Sie im Plugin-Dashboard zur Registerkarte Integration .
  2. Geben Sie Ihre API-Schlüssel ein – Site Key & Secret Key.
Site- und Geheimschlüssel-APIs sind erforderlich, um reCAPTCHA im Benutzerregistrierungs-Plugin zu verwenden.
Site- und Geheimschlüssel-APIs sind erforderlich, um reCAPTCHA im Benutzerregistrierungs- Plugin zu verwenden.

Um reCAPTCHA für ein bestimmtes Registrierungsformular zu aktivieren, müssen Sie dieses Formular bearbeiten und von innen heraus aktivieren.

Es gibt auch eine Premium-Version der Benutzerregistrierung , mit der Sie sich in WooCommerce integrieren und die Möglichkeit zum Importieren von Benutzern hinzufügen können.

Als Nächstes sehen wir uns die Verwendung von Cloudflare im Kampf gegen Registrierungs-Spam an.

Cloudflare-fähig

Cloudflare ist vor allem als Content Delivery Network (CDN) bekannt. Durch sein riesiges Servernetzwerk trägt Cloudflare dazu bei, Websites zu beschleunigen und vor böswilligen Angriffen zu schützen, während es in über 165 Rechenzentren auf der ganzen Welt zwischenspeichert, um die Leistung Ihrer Website zu steigern.

Durch das Abschneiden standort-/länderbasierter Registrierungen von bekannten Bot-Quellen bietet Cloudflare Spamschutz in zwei Formen: IP-Blockierung und Firewall-Regeln .

Ihre IP-Blockierungsfunktion ist nur im Rahmen des Enterprise-Plans verfügbar, der mit einem Enterprise-Level-Preis ($$$) ausgestattet ist.

Aber keine Sorge; Firewall-Regeln können für jeden Plan verwendet werden. Firewall-Regeln können nach Standort, IP-Adresse, Benutzeragent und mehr blockieren. Im kostenlosen Plan sind bis zu fünf aktive Firewall-Regeln zulässig, dann schrittweise mehr, wenn Sie in den kostenpflichtigen Stufen aufsteigen.

Unabhängig vom Plantyp ist die Erstellung eines Kontos erforderlich, um an den Funktionen von Cloudflare teilnehmen zu können. Sie müssen auch Ihre vorhandenen DNS-Server (auch bekannt als Nameserver) auf die von Cloudflare bereitgestellten verweisen. Dies bietet Ihren Benutzern ein besseres Surferlebnis, sodass ein zusätzlicher Wert entsteht.

Sobald Sie fertig sind, können Sie Ihre Firewall-Regeln wie folgt erstellen.

  1. Melden Sie sich bei Ihrem Cloudflare-Konto an.
  2. Wählen Sie eine Ihrer Websites aus.
  3. Wählen Sie im linken Seitenleistenmenü Firewall-Regeln aus.
  4. Klicken Sie auf der Hauptseite auf die blaue Schaltfläche Firewall-Regel erstellen .
Cloudflare-Firewallregeln
Der kostenlose Plan von Cloudflare erlaubt Ihnen bis zu fünf aktive Firewall-Regeln.
  1. Geben Sie einen Namen in das Textfeld Regelname ein.
  2. Wählen Sie unter Wenn eingehende Anforderungen übereinstimmen… die gewünschten Optionen aus den entsprechenden Dropdown-Menüs für Feld , Operator und Wert aus. Optional : Fügen Sie dieser Regel zusätzliche Parameter hinzu, indem Sie auf die Schaltflächen Und / Oder klicken; Wählen Sie dann die entsprechenden Optionen in der resultierenden Zeile aus.
  3. Die folgende Zeile zeigt die Ausdrucksvorschau, die bearbeitet werden kann, indem Sie auf den Link Ausdruck bearbeiten über dem offenen Textfeld klicken. (Aktion nicht erforderlich.)
  4. Wählen Sie im Dropdown-Menü unter Dann… eine Option aus.
  5. Klicken Sie auf die Schaltfläche Bereitstellen , um die Regel zu speichern.
Cloudflare-Firewallregeln 2
Erstellen einer Regel in den Firewall-Einstellungen von Cloudflare.

WICHTIG : Ihre Regel ist noch nicht aktiv. Um dies zu tun, müssen Sie zu Ihrer Firewall-Regelliste zurückkehren und die Schaltfläche einschalten (sie wechselt von grau-mit-einem-X zu grün-mit-einem-Häkchen).

Verwalten von Firewall-Regeln in CF

Sie können eine Regel jederzeit bearbeiten (klicken Sie auf die Schraubenschlüssel-Schaltfläche), löschen (klicken Sie auf die X-Schaltfläche) oder sie deaktivieren (schalten Sie die grüne Schaltfläche mit einem Häkchen um, sodass sie grau wird). mit-einem-X).

Sie können die Reihenfolge der Regeln auch ändern, indem Sie entweder auf die Auf-Ab-Pfeile ganz links in jeder Regelzeile klicken und sie ziehen oder auf die Schaltfläche „Reihenfolge“ klicken.

Cloudflare-Firewallregeln 3
Zusammenfassungsseite der Firewall-Regeln in Cloudflare.

Neugierig, welche Art von Aktivität eine Regel hatte? Sehen Sie sich einfach die Spalte „ Aktivität in den letzten 24 Stunden “ auf der Seite „ Firewall-Regeln “ an.

Um weitere Firewall-Regeln hinzuzufügen, wiederholen Sie den obigen Vorgang. Oder klicken Sie hier, um mehr über Firewall-Regeln in Cloudflare zu erfahren.

Eine kurze Seitenleiste zu CDNs … WPMU DEV bietet auch CDN in unserem verwalteten Hosting an, das sich nahtlos in Cloudflare integriert (sowie unsere Optimierungs-Plugins – Smush & Hummingbird).

Es ist wichtig zu beachten, dass es am besten ist, Inhalte nicht von zwei verschiedenen CDNs bereitzustellen, da dies mit Sicherheit Probleme verursachen kann.

Nachdem Cloudflare umschlossen ist, bleibt uns eine weitere Lösung im Kampf gegen Spam-Registrierungen … die allmächtige WAF.

WAF Weisheit

Eine Web Application Firewall (WAF) ist eine Sicherheitsschicht zwischen Endbenutzern und Anwendungen. Es untersucht den Datenverkehr, der von Webanwendungen kommt und zu diesen zurückkehrt, und filtert alle Zugriffe zwischen ihnen.

Dies unterscheidet sich von einer Standard-Firewall, die eine Barriere zwischen externem und internem Netzwerkverkehr darstellt. Eine Netzwerk-Firewall schützt ein gesichertes Netzwerk vor unbefugtem Zugriff, um das Risiko von Angriffen und bösartigen Bots zu verhindern. Sein Hauptziel besteht darin, eine gesicherte Zone von einer weniger sicheren Zone zu trennen und die Kommunikation zwischen den beiden zu kontrollieren.

Im Allgemeinen wird eine Firewall am Rand eines Netzwerks bereitgestellt, wodurch sie eine effektive Barriere zwischen bekannten, vertrauenswürdigen Netzwerken und unbekannten, möglicherweise unsicheren Netzwerken darstellt. Standard-Firewalls sind so konzipiert, dass sie den Zugriff auf Netzwerke verweigern oder zulassen oder den Zugriff auf bestimmte Bereiche (Ordner, Websites usw.) ohne die richtigen Anmeldeinformationen verweigern.

WAFs ergänzen standardmäßige Netzwerk-Firewalls, indem sie die Anwendungsinfrastruktur und ihre Benutzer schützen, wobei der Schwerpunkt auf HTTP/HTTPS-Anwendungen und -Servern liegt, um Bedrohungen wie SQL-Injection, DDOS-Angriffe und Cross-Site-Scripting-Angriffe (XSS) zu verhindern.

WAFs überwachen nicht nur passiv Aktivitäten, sondern beheben auch proaktiv Schwachstellen in Webanwendungen. Da sie die Schwachstellen ständig scannen, beobachten WAFs oft die Schwachstellen im Netzwerk und patchen sie, lange bevor der Benutzer es bemerkt. Der Patch ist eine kurzfristige Lösung, die Zeit gibt, das Problem zu beheben und potenzielle Sicherheitsverletzungen im Netzwerk zu verhindern.

In diesem Artikel erfahren Sie mehr über WAFs.

Es genügt zu sagen, dass WAFs glänzen, wenn es darum geht, Spam-Registrierungen herauszufiltern.

Die besten Hosts haben WAF(files)

Wenn Sie einen hochwertigen WordPress-Host haben, stehen die Chancen gut, dass er WAFs in sein Ökosystem integriert hat.

Hier bei WPMUDEV sind WAFs in allen unseren Hosting-Plänen enthalten. Das heißt, mit ein paar Klicks können Sie Probleme mit der Spam-Registrierung in Ihren Rückspiegel bannen.

Eines unserer Mitglieder sagte Folgendes über die Verwendung unserer WAF, um seine Spam-Registrierungen zu reduzieren:

„Nach Rücksprache mit dem wpmudev-Support habe ich die Seite, über die Spam-Registrierungen auf meiner Website vorgenommen wurden, so geändert, dass sie von WAF blockiert werden, und zu meiner Überraschung haben die böswilligen Bots jetzt ihre Fersen gefasst! Keine Aufregung mehr, „200 neue Besuche“, „200 neue Leads“ zu sehen, nur um festzustellen, dass es sich um Spam-Anmeldungen handelt.“

Um Ihnen zu zeigen, wie einfach es ist, diese Funktion zu sperren und zu laden, führen wir die WAF-Einstellungen über unser All-in-One-Dashboard The Hub kurz durch.

Navigieren Sie zu The Hub und klicken Sie auf die Website, die Sie verwalten möchten.

Klicken Sie auf die Kopfzeile Sicherheit und dann unter Firewall auf das Zahnradsymbol für Gehostete WAF .

Einstellungen für WAF über die Sicherheitsregisterkarte von The Hub.
Einstellungen für WAF über die Sicherheitsregisterkarte von The Hub.

Schalten Sie die Schaltfläche Site schützen auf EIN (sie wechselt von grau zu blau).

One-Click-Switch schützt Ihre Website mit WAF.
One-Click-Switch schützt Ihre Website mit WAF.

Dadurch wird eine Auswahl von Zulassungs- und Sperrlisten für IPs , Benutzeragenten , URLs und deaktivierte Regel-IDs angezeigt.

WAF-Regeln anpassen
Mit den Optionen in WAF können Sie Regeln nach Herzenslust anpassen.

Sie können hier so viele spezifische Einstellungen vornehmen, wie Sie möchten, und dann auf Speichern klicken – oder einfach auf die graue Schaltfläche Schließen klicken, um unsere vordefinierten Regeln anzuwenden.

WAF-Speichereinstellungen
Legen Sie Ihre Einstellungen fest, bevor Sie auf Speichern klicken, oder wenden Sie die vordefinierten Regeln mit Schließen an.

Sobald Sie fertig sind, können Sie in der Zusammenfassungsansicht sehen, dass die Firewall aktiviert ist und Ihre Site schützt.

WAF-Zusammenfassung – an
WAF ist aktiv und im Einsatz!

WAF-Protokoll

Wir haben eine intelligente integrierte Funktion in unserer WAF, die Regel-IDs und Fehler aufzeichnet, die (passenderweise) als WAF-Protokoll bezeichnet wird.

Um das Protokoll anzuzeigen, wählen Sie eine Site aus und navigieren Sie dann zu The Hub > Hosting > Protokolle > WAF-Protokoll .

Das WAF-Protokoll enthüllt alles
Das WAF-Protokoll enthüllt alles für diejenigen, die danach suchen.

Woher Angriffe kommen, welche Anfragen blockiert wurden und welche Regeln durch diese Anfragen ausgelöst wurden, wird hier aufgezeichnet und liefert sofort die Informationen, die zur Minimierung von Fehlalarmen erforderlich sind.

Wenn Sie zum Ende der Zulassungs- und Sperrlisten scrollen, sehen Sie Regel-IDs deaktivieren . Geben Sie eine beliebige Regel-ID (aus dem Protokoll) ein, die Probleme verursacht, und boom – sie wird sofort deaktiviert.

Deaktivierte Regel-IDs
Stoppen Sie problematische Angriffe, indem Sie sie in das Feld Disabled Rule Ids eintragen .

Wenn aktiv, aktiviert die WPMU DEV WAF ein Kraftfeld (ein benutzerdefiniertes Regelwerk), sodass Angriffe und böswilliger Datenverkehr abgewehrt werden, bevor sie überhaupt treffen können.

Kontrolle übernehmen

Registrierungs-Spam auf Ihrer WordPress-Seite kann zu einem überwältigenden Ärgernis werden. Aber Sie können Ihre Website mit ein paar einfachen Manövern verringern oder sogar vollständig davon befreien.

Eine Möglichkeit besteht darin, ein dediziertes WordPress-Registrierungs-Plugin hinzuzufügen, das zusätzliche Schritte (wie CAPTCHA) oder die Genehmigung des Administrators für neue Benutzer erfordert. Diese können helfen, sind aber nicht immer die effizientesten, da sie mit der Zeit ein gewisses Durchschleichen zuzulassen scheinen. Wenn Ihr Verkehr gering ist, könnte es für Sie ausreichen.

Eine andere Möglichkeit besteht darin, Cloudflare zu verwenden und Firewall-Regeln zu erstellen, die für jeden Spam-Registrierungstyp (IP oder Land der Quelle) spezifisch sind. Der Haken hier wird sein, wenn Sie einen kostenpflichtigen Plan haben, da die kostenlose Mitgliedschaft die Anzahl davon begrenzt, die Sie gleichzeitig aktiv haben können.

Last but not least besteht die Möglichkeit, eine starke und zuverlässige WAF zu verwenden. Wenn Sie bei uns hosten, haben Sie dieses Kraftpaket bereits in Ihrem WordPress-Schuppen. (Wenn Sie dies nicht tun – die Anmeldung ist schnell und einfach, und Sie können uns 30 Tage lang testen, bedingungslose Zufriedenheit garantiert!)

Ein Gruß an unser Mitglied, Chris Chukwunyere von Gzi, der den Samen beigesteuert hat, der in diesem Artikel keimte.

Hinweis: Wir akzeptieren keine Artikel aus externen Quellen. WPMU DEV-Mitglieder können jedoch über das Blog XChange Ideen und Vorschläge für Tutorials und Artikel in unserem Blog einbringen.

War Kommentar-Spam jemals ein Problem für Sie? Wenn ja, welche Methode(n) funktionieren am besten, um Ihre Websites davon zu befreien? Lassen Sie es uns in den Kommentaren unten wissen.