Как защитить комментарии WordPress от спама

С помощью данного хака для Wordpress мы сделаем запрет на отправку комментариев с браузеров без реферера. Это на порядок снизит получение спамных комментарии, которые отправляются в автоматическом режиме с помощью различных программ.

Как защитить комментарии WordPress от спама

Следующий хак позволяет защитить блог от спама, при этом можно избавиться от лишнего плагина, если у Вас такой установлен. Код нужно вставить в файл шаблона functions.php.

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == “”) {
      wp_die( __('Реферер не определен в вашем браузере. Пожалуйста, активируйте опцию передачи реферера. Но скорее всего вы просто спамер! ') );
    }
}
 
add_action('check_comment_flood', 'check_referrer');

После установки кода, проверьте, как он работает. Для этого можно просто добавить комментарий на сайт. Этот код не защищает сайт на 100% от спама, но если у Вас стоит плагин антиспама его можно удалить снизив тем самым дополнительную нагрузку на сайт.

Так же смотрите как защитить сайт Wordpress от спама через файл .htaccess (пункт 4).