Help
Posted By Gregory

Konfigurieren von Ausnahmen für die Anti-Spam-Engine


English version: Configuring exceptions for the anti-spam engine


Normalerweise müssen Sie Anti-Spam-Ausnahmen konfigurieren, wenn Sie eine Technologie verwenden, die mit Ihrer Website kommuniziert, indem Formulare gesendet oder POST-Anforderungen programmgesteuert gesendet werden. In solchen Fällen kann WP Cerber legitime Anfragen blockieren, da es sie als von Bots generiert erkennen kann. Dies führt zu Fehlalarmen, die Sie auf der Registerkarte Aktivität sehen können. Solche Protokolleinträge werden als Spam – Formularübermittlung verweigert markiert .

So schließen Sie bestimmte Anfragen von der Prüfung aus

Alle Anti-Spam-Ausnahmen werden auf der Anti-Spam- Admin-Seite konfiguriert.

Um eine bestimmte Anfrage (Formularübermittlung) von der Überprüfung durch die Anti-Spam-Engine auszuschließen, müssen Sie einen Anfragepfad und optional eine Abfragezeichenfolge (Anfrageparameter) im Einstellungsfeld Abfrage-Whitelist angeben.

Wenn ein Anforderungs-URI mit einer der angegebenen Zeichenfolgen beginnt oder diesen entspricht, wird sie nicht überprüft und blockiert.

Um komplexe Regeln zu erstellen, können Sie REGEX-Ausdrücke verwenden. Weitere Einzelheiten finden Sie weiter unten.

Einige Beispiele

Ausnahme Nr. 1 Lässt alle Anfragen mit dem Anfrage-URI zu, der mit der angegebenen Zeichenfolge beginnt , z. B. /ps/wc-ajax=whatever_till_the_end

Ausnahme Nr. 2 Lässt alle Anfragen zu, wenn die Anfrage-URI mit dem angegebenen REGEX-Muster übereinstimmt, z. B. /file-upload.php?user_id=23432

Anti-spam for WordPress exceptions

Anti-spam for WordPress – configuring exceptions

So identifizieren Sie den Anforderungs-URI

Rufen Sie die Verwaltungsseite von Live Traffic auf. Suchen Sie eine legitime Anfrage, die Sie auf die Whitelist setzen müssen, und nehmen Sie deren Anfrage-URI aus der Spalte Anfrage . Wenn Ihr Anforderungs-URI dynamische GET-Parameter enthält, wie im Screenshot unten, müssen Sie möglicherweise einen REGEX-Ausdruck verwenden.

Request URIs on the Live Traffic page in the WordPress dashboard

Request URI on the Live Traffic page in the WordPress dashboard

Reguläre Ausdrücke

Abfrage-Whitelist unterstützt reguläre Ausdrücke, ein Muster pro Zeile. Um von der Prüfung ausgeschlossen zu werden, muss der Anforderungs-URI mit dem gesamten REGEX-Muster übereinstimmen.

Um ein REGEX-Muster anzugeben, schließen Sie eine ganze Zeile in zwei geschweiften { } Klammern ein. Um beispielsweise Anforderungen an ein file-upload.php- Skript mit einem numerischen GET-Parameter user_id auszuschließen, der eine beliebige Zahl enthält, geben Sie diese Zeichenfolge an:

 {\/Datei-Upload\.php\?user_id=\d+$}

Hinweis: Um den Schrägstrich / das Zeichen in einem REGEX-Ausdruck anzugeben, müssen Sie ihn mit einem umgekehrten Schrägstrich \ auf diese Weise maskieren: \/

WordPress anti-spam settings

WordPress anti-spam settings

So deaktivieren Sie Anti-Spam auf einer ausgewählten Seite

Um Konflikte mit Formularen von Drittanbietern zu vermeiden, die von einer externen Quelle geladen und auf einer Website eines Drittanbieters verarbeitet werden, können Sie Ausnahmen für den Anti-Spam von WP Cerber konfigurieren, indem Sie seinen Code auf ausgewählten Seiten Ihrer Website deaktivieren. Die Liste der Seiten wird mit einer PHP-Konstante CERBER_DISABLE_SPAM_FILTER angegeben . Diese Konstante sollte in der Datei wp-config.php definiert werden. Verwenden Sie eine durch Kommas getrennte Zeichenfolge mit Seiten-(Beitrags-)IDs. Wenn die Liste konfiguriert ist, sehen Sie die Liste der Seiten auf der Admin-Seite der WP Cerber Anti-Spam-Einstellungen. Hier ist ein Beispiel für die Listendefinition.

 define( 'CERBER_DISABLE_SPAM_FILTER', '3, 45');

Sie müssen diese Funktion verwenden, wenn Sie HubSpot-Formulare auf Ihrer Website haben.

Siehe auch: So stoppen Sie Spam-Benutzerregistrierungen in Ihrem WordPress


I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments
There are currently no comments.