Настройка исключений для модуля защиты от спама
English version: Configuring exceptions for the anti-spam engine
Обычно вам необходимо настроить исключения для защиты от спама, если вы используете технологию, которая взаимодействует с вашим веб-сайтом путем отправки форм или отправки запросов POST программным способом. В таких случаях WP Cerber может блокировать законные запросы, поскольку распознает их как созданные ботами. Это приводит к ложным срабатываниям, которые вы можете увидеть на вкладке «Активность». Такие записи журнала помечаются как Отказ в отправке формы спама .
Как исключить из проверки отдельные запросы
Все исключения защиты от спама настраиваются на странице администрирования защиты от спама .
Чтобы исключить конкретный запрос (отправку формы) из проверки механизмом защиты от спама, необходимо указать путь запроса и, при необходимости, строку запроса (параметры запроса) в поле настройки белого списка запросов .
Если URI запроса начинается с любой из указанных строк или равен ей, он не будет проверен и заблокирован.
Для создания сложных правил вы можете использовать выражения REGEX. Более подробную информацию см. ниже.
Некоторые примеры
Исключение № 1. Разрешает любые запросы с URI запроса, который начинается с указанной строки, например /ps/wc-ajax=whatever_till_the_end
Исключение № 2. Разрешает любые запросы, если URI запроса соответствует указанному шаблону REGEX, например /file-upload.php?user_id=23432
.
Как определить URI запроса
Перейдите на страницу администрирования Live Traffic . Найдите законный запрос, который необходимо внести в белый список, и возьмите его URI запроса из столбца «Запрос» . Если ваш URI запроса содержит динамические параметры GET, как показано на снимке экрана ниже, вам может потребоваться использовать выражение REGEX.
Обычные выражения
Белый список запросов поддерживает регулярные выражения, по одному шаблону в строке. Чтобы его исключили из проверки, URI запроса должен полностью соответствовать шаблону REGEX.
Чтобы указать шаблон REGEX, заключите всю строку в две фигурные скобки { }. Например, чтобы исключить запросы к скрипту file-upload.php с числовым GET-параметром user_id
, содержащим любое число, укажите следующую строку:
{\/file-upload\.php\?user_id=\d+$}
Примечание. Чтобы указать косую черту / в выражении REGEX, вам нужно экранировать ее обратной косой чертой \ следующим образом: \/
Как отключить антиспам на выбранной странице
Чтобы избежать конфликтов со сторонними формами, загружаемыми из внешнего источника и обрабатываемыми на стороннем веб-сайте, вы можете настроить исключения для антиспама WP Cerber, отключив его код на выбранных страницах вашего веб-сайта. Список страниц задается константой PHP CERBER_DISABLE_SPAM_FILTER . Эта константа должна быть определена в файле wp-config.php. Используйте строку, разделенную запятыми, с идентификаторами страниц (публикаций). Если список настроен, вы увидите список страниц на странице администрирования настроек защиты от спама WP Cerber. Вот пример определения списка.
define(
'CERBER_DISABLE_SPAM_FILTER','3, 45');
Вам необходимо использовать эту функцию, если на вашем веб-сайте есть формы HubSpot.
См. также: Как остановить спам-регистрацию пользователей на вашем WordPress.