Help
Posted By Gregory

Ausnahmen für die Anti-Spam-Engine konfigurieren


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 sie Formulare übermittelt oder POST-Anfragen programmgesteuert sendet. In solchen Fällen kann WP Cerber legitime Anfragen blockieren, da es diese 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 abgelehnt gekennzeichnet.

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

Alle Anti-Spam-Ausnahmen werden auf der Anti-Spam- Administratorseite konfiguriert.

Um eine bestimmte Anfrage (Formularübermittlung) von der Prüfung durch die Anti-Spam-Engine auszuschließen, müssen Sie einen Anfragepfad und optional eine Anfragezeichenfolge (Anfrageparameter) im Feld „Anfrage-Whitelist- Einstellungen“ angeben.

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

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

Einige Beispiele

Ausnahme Nr. 1: Lässt alle Anfragen mit der Anfrage-URI zu, die 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 dem angegebenen REGEX-Muster entspricht , z. B. /file-upload.php?user_id=23432

Anti-spam for WordPress exceptions

Anti-spam for WordPress – configuring exceptions

So identifizieren Sie die Anforderungs-URI

Gehen Sie zur Live Traffic- Admin-Seite. Suchen Sie eine legitime Anfrage, die Sie auf die Whitelist setzen müssen, und entnehmen Sie deren Anfrage-URI aus der Anfrage- Spalte. Wenn Ihre Anfrage-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

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

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

 {\/file-upload\.php\?user_id=\d+$}

Hinweis: Um den Schrägstrich / in einem REGEX-Ausdruck anzugeben, müssen Sie ihn mit dem Backslash \ wie folgt maskieren: \/

WordPress anti-spam settings

WordPress anti-spam settings

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

Um Konflikte mit Drittanbieterformularen zu vermeiden, die aus einer externen Quelle geladen und auf einer Drittanbieterwebsite verarbeitet werden, können Sie Ausnahmen für den Antispam von WP Cerber konfigurieren, indem Sie dessen Code auf ausgewählten Seiten Ihrer Website deaktivieren. Die Seitenliste 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 Seitenliste auf der Administratorseite der WP Cerber-Antispameinstellungen. 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 verhindern 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.