как уменьшить количество спам-комментариев


У меня есть плагин Akismet на моем сайте WordPress, но я получаю все больше и больше спам-комментариев (которые попадаются). Я поражен этим числом, так как сайт не настолько популярен и не имеет большого трафика. Существуют ли какие-либо методы сокращения спама?

Author: Krzysiek Dróżdż, 2010-08-11

5 answers

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

  1. Файлы cookie для комментариев требуют, чтобы у людей, оставляющих комментарии, были включены файлы cookie и таблицы стилей CSS. На ваш сайт добавляется таблица стилей, которая при загрузке устанавливает файл cookie. Этот файл cookie затем просматривается при оставлении комментария. Без печенья? Комментарий отклонен.

    Это эффективно, потому что большинство спам-ботов не загружают таблицы стилей и не принимают файлы cookie. Обратите внимание, что это не предотвратит спам, оставленный людьми (это будет работа Акисмета, чтобы поймать это).

  2. Отключить обратные ссылки делает именно то, что он говорит, что делает. Когда вы получаете спам-сообщения (ссылки из других блогов), чаще всего они представлены в виде устаревшего трекбэка вместо лучшего и более современного пингбэка. Трекбэки, когда они используются обычно, требуют, чтобы отправитель трекбэка ввел специальный URL-адрес из ваш блог в их блог. Обратные ссылки практически никогда больше не используются законно, поэтому вы можете безопасно отключить их и избежать большого количества спама с пингом. Akismet позаботится о любом спаме с обратной связью (это случается, но не так часто).

С этими двумя плагинами, установленными рядом с Akismet, я получаю только несколько спамов, и очень редко кто-либо из них действительно попадает в мой блог.

Надеюсь, это поможет.

 15
Author: Viper007Bond, 2020-06-15 08:21:38

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

Akismet очень хорошо отфильтровывает спам-комментарии. Капча - это большая ПИТА, и необходимость регистрироваться, чтобы оставлять комментарии, является сильным сдерживающим фактором для комментариев, но простой вопрос по математике или скрытое поле css - это 2 варианта, которые вы можете попробовать.

 4
Author: CAD bloke, 2010-08-11 21:30:18

Чтобы на самом деле уменьшить количество спама, я бы предложил установить плагин Captcha. На самом деле, хотя, если спам уже ловится Akismet, нет особой необходимости добавлять еще один фильтр. Он просто добавляет шаг проверки "вы человек?" перед двойной проверкой, передавая фактический комментарий через Akismet.

Совместное использование обеих систем заблокирует большинство автоматизированного спама (т.е. ботов) и отфильтрует любой "ваш блог - это кьюл! купите "ролекс", барахло, которое каким-то образом выживет.

 3
Author: EAMann, 2010-08-11 21:06:54

Я также использую Akismet, но редко проходит спам-комментарий.

Вот что я делаю.

1. Если вы удалите поле URL веб-сайта из своей формы комментариев, вы обнаружите, что это уменьшит количество как автоматических, так и ручных спам-комментариев, поскольку спамеры заинтересованы только в том, чтобы оставлять ссылки. Вы можете сделать это, установив плагин или используя код.

2. Я также удалил разрешенные теги формы комментариев , потому что они содержат слово электронная почта, на поиск которой запрограммированы спам-боты. Вы можете сделать это, установив плагин или используя код.

3. Правильно настройте параметры обсуждения. Я бы отключил обратные ссылки, а также установил, что у автора комментария должен быть хотя бы один одобренный комментарий. Все комментарии должны быть одобрены администратором.

Вы также можете настроить свои настройки таким образом, чтобы разрешалась только одна ссылка, однако лучше не разрешать ее, если она не одобрена вручную.

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

enter image description here

Вот код, который вы можете вставить в конце ваших дочерних тем functions.php файл для удаления поля URL-адреса веб-сайта из вашей формы комментариев:

function remove_website_url_field_comment_form($fields) {
unset($fields['url']);
return $fields;
}
add_filter('comment_form_default_fields','remove_website_url_field_comment_form');

Вот код, который вы можете вставить в конце ваших дочерних тем functions.php файл для удаления разрешенных тегов формы комментариев:

add_filter( 'comment_form_defaults', 'wpsites_remove_comment_form_allowed_tags' );

function wpsites_remove_comment_form_allowed_tags( $defaults ) {

$defaults['comment_notes_after'] = '';

return $defaults;

}
 3
Author: Brad Dalton, 2014-01-13 07:39:32

Количество спама с комментариями можно сократить, исключив все прямые запросы к файлу вашего блога comments-post.php. Это заблокирует автоматические скрипты и не позволит им обойти вашу форму комментариев. Вы можете достичь этого, поместив эту функцию php в свой файл functions.php

function check_referrer() {
    if (!isset($_SERVER['HTTP_REFERER']) || $_SERVER['HTTP_REFERER'] == '') {
        wp_die(__('Any Message'));
    }
}
add_action('check_comment_flood', 'check_referrer');
 0
Author: Zohair Baloch, 2016-02-07 14:16:22