s_ha_dum
  • 0
Учитель

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

  • 0

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

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

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

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

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

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

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

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

    Akismet очень хорошо фильтрует спам в комментариях. Captcha — это большая PITA, и необходимость регистрироваться, чтобы оставлять комментарии, является сильным сдерживающим фактором, но простой математический вопрос или скрытое поле css — это 2 варианта, которые вы можете попробовать.

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

    Совместное использование обеих систем заблокирует большую часть автоматизированного спама (например, ботов) и отфильтрует любой мусор типа «ваш блог крут!

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

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

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

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

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

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

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

    введите описание изображения здесь

    Вот код, который вы можете вставить в конец файла 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;
    
    }
    
    • 0
  5. Спам в комментариях можно уменьшить, исключив все прямые запросы к 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

Оставить ответ

You must login to add an answer.