Способы защиты от спама в ручном его виде

Защите от спама посвящено огромное количество статей, создано большое количество дополнений, в функционале многих плагинов помимо основных функций есть защита от спама. И если защититься от спам-ботов не составляет труда, то дать отпор человеку простыми методами невозможно, так как ввести код с картинки или решить простое математическое выражение по силам почти любому человеку. Но что делать, если спам-бот – это человек, который зашел на ваш сайт и намеревается оставить спам комментарий. Сейчас вы об этом узнаете.

Защита от спама

Неизбежная регистрация. Чтобы оставить комментарий пользователь должен зарегистрироваться. Это эффективный способ, так как спамеры не станут тратить время на прохождение регистрации ради оставления спама. Для этого в настройках комментариев необходимо поставить галочку напротив чекбокса, в котором говорится, что только залогиненый пользователь имеет право оставлять комментарии.

Такая защита от спама не всегда эффективна, так как многие боты имеют функцию автоматической регистрации, да и многих честных пользователей, такая обязательная мера может спугнуть от оставления комментариев на вашем сайте. Универсального способа защиты от спама нет.

Завершение обсуждений. Еще один не менее эффективный способ, благодаря которому защита от спама станет крепче – завершения обсуждение записей, по истечению определенного срока. Некоторые спамеры комментируют только определенные статьи, по определенной тематике, такой метод защиты не оставит им шанса совершить злодеяние. Закрыть комментирования постов и настроить время, по истечению которого пользователи не смогут оставлять комментарии можно в настройках WordPress.

Опять таки в этом случае могут пострадать желанные пользователи. Если вы тревожитесь за них, можно увеличить срок комментирования записей.

Удаление поле вставки URL

Этот способ предполагает добавление пользовательского кода, поэтому следует создать дочернюю тему или воспользоваться специальным плагином. Данный код необходимо вставлять в файл function.php:

add_filter(‘comment_form_default_fields’, ‘unset_url_field’);

function unset_url_field($fields){

if(isset($fields[‘url’]))

unset($fields[‘url’]);

return $fields;

}

После чего поле для ввода URL адреса удалятся.

Также возможно отключить HTML в комментариях. Для этого необходимо создать дочернюю тему или плагин, который будет выполнять такой код:

add_filter(‘comment_text’, ‘wp_filter_nohtml_kses’);

add_filter(‘comment_text_rss’, ‘wp_filter_nohtml_kses’);

add_filter(‘comment_excerpt’, ‘wp_filter_nohtml_kses’);

Ещё о способах защиты от спама можно узнать тут.

1 комментарий

Оставить комментарий
  1. В статье очень подробно написано как защититься от спама. Оценила.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *