15 способов остановить спам-комментарии WordPress (100% проверенные методы)

Опубликовано: 2022-10-18

Каждое утро я захожу на свои сайты WordPress и отвечаю на десятки комментариев. Это то, что я всегда нахожу удовлетворительным.

Кофе и комментарии — отличное начало дня.

Это было обычное утро, и, увидев более 100 комментариев к сообщению, которое я опубликовал днем ​​ранее на только что установленном веб-сайте, я подумал, что оно стало вирусным за одну ночь.

Но вскоре я понял, что все они были спам-комментариями. Это испортило обычно отличное начало моего дня. Поэтому, чтобы не портить его каждый день, мне пришлось сделать его защищенным от спама, как и все мои другие сайты.

Спам-комментарии WordPress существуют уже почти два десятилетия.

Я могу рассказать вам, как сообщество блоггеров, фанатов WordPress, боролось со спамом все эти годы.

Широкое распространение WordPress и его привлекательная мощь всегда волновали спамеров.

Они могут размещать сотни или даже тысячи спам-комментариев на вашем сайте, ставя под угрозу его здоровье и репутацию.

К счастью, у нас есть способы навсегда остановить спам-комментарии на наших сайтах.

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

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

Если вы не знаете, почему спамеры нацеливаются на ваш веб-сайт и как распознать спам-комментарий, давайте сначала обсудим это.

Оглавление
  1. Почему ваш сайт получает спам-комментарии?
  2. Как поймать спам-комментарий
    • Имя комментатора
    • Веб ссылки
    • Общие комментарии
  3. Мои 15 лучших способов остановить спам-комментарии WordPress
    • 1. Задержите комментарии, опубликуйте позже
    • 2. Создайте черный список спам-комментариев
    • 3. Разрешить комментарии от зарегистрированных пользователей
    • 4. Отключить комментарии к старым сообщениям
    • 5. Отключите комментарии на вашем сайте
    • 6. Защита от спама Akismet
    • 7. Отключить комментарии — удалить комментарии и остановить спам
    • 8. Удаление ссылок на комментарии и другие инструменты комментариев
    • 9. Защита от спамеров | Блокировать спам-пользователей, комментарии, формы
    • 10. Защита от спама, AntiSpam, FireWall от CleanTalk
    • 11. Пчела-антиспам
    • 12. Простая Google reCAPTCHA
    • 13. WP Armor — защита от спама Honeypot
    • 14. Комментарии — wpDiscuz
    • 15. Добавьте код вручную, чтобы остановить спам-комментарии
  4. Последние мысли

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

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

Они беззастенчиво используют лазейки на вашем сайте для своей небольшой выгоды.

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

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

Но чтобы получить то, что они хотят, они покупают тысячи спам-комментариев, чтобы размещать их на разных сайтах, в том числе и на вашем.

Они не выделяют веб-сайт. Вместо этого спамеры также используют ботов для автоматической публикации спам-комментариев на разных веб-сайтах в Интернете.

Как поймать спам-комментарий

Вот несколько проверенных методов, которые вы можете использовать для выявления спам-комментариев.

Имя комментатора

Подлинные комментаторы будут иметь настоящее имя, опубликованное с их комментарием. Обычно они не прячут настоящие имена за поддельными идентификаторами или ключевыми словами.

Например, вы можете заметить, что имя комментатора в комментарии называется Johns Car Cleaning Service.

Поверьте мне, «Служба чистки автомобилей» — это ключевое слово, а весь комментарий — спам.

Спам-комментарии, скорее всего, попадут на:

  • Странные имена, в том числе случайные буквы и цифры
  • Ключевые слова в именах
  • Пустые граватары, чтобы скрыть личность

Веб ссылки

Системы комментариев WordPress позволяют комментаторам размещать свои электронные письма и ссылки на веб-сайты при публикации.

Я знаю, что команда WordPress должна что-то с этим сделать, но на данный момент это есть, и это реальность.

Иногда вы замечали ссылки с кучей цифр и букв, которые не имели смысла. Они не являются фактическими URL-адресами.

Они также могут маскировать ссылки внутри текста комментария. В таких случаях вы увидите HTML-теги внутри комментариев, указывающие на сайт, который может показаться связанным с вашей нишей.

Не дайте себя обмануть. Вероятно, это спам-комментарий.

Общие комментарии

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

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

Это происходит потому, что спамеры поражают веб-сайты стандартным сообщением, которое они размещают на каждом сайте, на который они нацелены.

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

Как они это воспримут?

Мои 15 лучших способов остановить спам-комментарии WordPress

Вот некоторые из лучших способов остановить спам-комментарии на вашем сайте.

Я начну с того, что WordPress предлагает нам в состоянии по умолчанию, и перейду к другим решениям, которые я считаю очень эффективными.

1. Задержите комментарии, опубликуйте позже

Одна из первых стратегий борьбы со спам-комментариями WordPress — удерживать их на модерации.

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

Вы можете активировать фильтр на странице Настройки > Обсуждение .

Оказавшись там, перейдите к сегменту Перед появлением комментария и установите флажок рядом с Комментарий должен быть одобрен вручную .

настройка умеренных комментариев, чтобы остановить спам-комментарии

Я предлагаю вам также проверить вариант чуть выше, который говорит, что комментарий находится на модерации.

Нажмите кнопку Сохранить изменения внизу.

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

Это не остановит спамеров от комментариев, но вы сможете одобрять только законные комментарии.

Я всегда использую эту технику в блогах, где частота комментариев ниже.

2. Создайте черный список спам-комментариев

По моему опыту, ключи для запрещенных комментариев — очень эффективный инструмент для фильтрации спам-комментариев.

В большинстве случаев это может решить проблему для небольших блогов при правильном использовании.

Это мощный встроенный инструмент, который больше похож на черный список.

Фильтр WordPress сопоставляет каждое слово, которое мы упоминаем в списке, с комментариями, которые спамеры оставляют на сайте, включая имя, адрес электронной почты и IP-адрес.

Затем он выбрасывает подозрительные комментарии в папку «Корзина».

Размер папки увеличивается по мере того, как все больше спам-комментариев проверяются по черному списку. Не забывайте периодически очищать его, выбрав « Комментарии» > «Корзина».

Чтобы создать список, перейдите на страницу « Обсуждение » и прокрутите вниз, чтобы найти поле « Ключ для запрещенных комментариев ». Нажмите кнопку Сохранить изменения внизу.

Введите каждое возможное подозрительное слово или строку в отдельной строке. Вы всегда можете вернуться и обновить список спам-слов.

запрещенный ключ комментария, чтобы остановить спам-комментарии

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

Точно так же он также удалит все комментарии со словом «дешево».

3. Разрешить комментарии от зарегистрированных пользователей

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

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

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

вошел в пользовательские настройки для борьбы со спам-комментариями WordPress

Чтобы включить эту функцию, откройте страницу «Обсуждения» и перейдите в « Другие настройки комментариев».

Найдите опцию Пользователи должны быть зарегистрированы и авторизованы, чтобы комментировать.

Установите флажок и нажмите кнопку Сохранить изменения .

4. Отключить комментарии к старым сообщениям

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

Это может быть связано с популярностью, спорной темой или чем-то еще.

Какой бы ни была причина, спамеры каким-то образом пометили его как фаворит для спам-бомбардировки.

отключить комментарии к одному посту

Откройте опубликованный пост в режиме редактирования, выберите виджет « Обсуждение » на правой боковой панели.

Снимите флажок Разрешить комментарии и разрешите обратные ссылки и обратные ссылки.

Нажмите кнопку Обновить . Вы должны найти его в правом верхнем углу.

Вы можете повторить процесс для других постов.

5. Отключите комментарии на вашем сайте

Это крайняя мера, которая идеально подходит для ситуаций, когда компании не предпочитают взаимодействовать с пользователями посредством комментариев.

Я видел множество компаний, в том числе технических и СМИ, у которых не было возможности комментировать свои сообщения в блогах.

Это не значит, что они не ценят отзывы пользователей, просто их бизнес требует другого способа взаимодействия.

отключите комментарии, чтобы бороться со спам-комментариями WordPress

Чтобы полностью отключить комментарии, перейдите в « Настройки»> «Обсуждение» и найдите параметр « Разрешить людям оставлять комментарии к новым сообщениям».

Вы должны найти его в верхней области. Просто снимите флажок.

Нажмите кнопку Сохранить изменения внизу страницы.

Это действие отключит комментарии к новым сообщениям. Это не повлияет на посты, которые вы опубликовали ранее.

Вы можете отключить комментарии к каждому сообщению отдельно, если у вас есть несколько старых сообщений. Если у вас много постов, это может быть много работы.

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

6. Защита от спама Akismet

акисмет защита от спама

Akismet — одно из самых популярных решений для предотвращения спам-комментариев на вашем сайте. Плагин разработан Automatic и входит в состав каждой установки WordPress.

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

Akismet бесплатен для небольших блогов и любителей, но его премиум-версия стоит от 5 долларов в месяц, что идеально подходит для коммерческих сайтов.

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

страница настроек akismet

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

Честно говоря, с помощью стандартных фильтров WordPress и Akismet я добился хороших результатов в борьбе со спам-комментариями на ряде сайтов.

7. Отключить комментарии — удалить комментарии и остановить спам

Отключить комментарии — удалить комментарии и остановить спам

Проще отключить комментарии к новым сообщениям в настройках обсуждения WordPress, но что, если у вас сотни и тысячи старых сообщений? Отключение комментариев для каждого сообщения будет чертовски сложной задачей.

Отключить комментарии может сделать это за вас в несколько кликов.

Вы также можете отключить комментарии глобально для всего сайта или для определенных типов сообщений, таких как сообщения, страницы, медиа и целевые страницы.

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

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

8. Удаление ссылок на комментарии и другие инструменты комментариев

Удаление ссылки на комментарий и другие инструменты для комментариев

Вы можете бороться со спам-ботами с помощью таких инструментов, как CAPTCHAS. Но как вы будете бороться со спамерами, которые могут пройти тест CAPTCHA и оставить комментарии?

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

Comment Link Remover — недооцененный, но мощный плагин для борьбы со спамом в комментариях на любом веб-сайте.

Бесплатная версия может решать ряд проблем, с которыми администраторы веб-сайтов обычно сталкиваются из-за законных комментаторов или спамеров.

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

Без этих вещей спамеры, как правило, не оставляют комментарии на вашем сайте.

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

9. Защита от спамеров | Блокировать спам-пользователей, комментарии, формы

Остановить безопасность спамеров | Блокировать спам-пользователей, комментарии, формы

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

Плагин Stop Spammer Security идеально подходит для загруженных сайтов и магазинов электронной коммерции, где вы не можете позволить себе стать жертвой спамеров.

Настроек по умолчанию достаточно, чтобы остановить спам-комментарии на вашем сайте с помощью множества проверок и фильтров.

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

Некоторые из функций выделения, которые мне нравятся в бесплатной версии:

  • Автоматическое обнаружение и блокировка спама
  • Заблокировать определенную страну
  • Список разрешенных/заблокированных IP-адресов и идентификаторов
  • Доступно множество CAPTCHA, включая Google
  • Подключить сторонние сервисы защиты от спама

10. Защита от спама, AntiSpam, FireWall от CleanTalk

Защита от спама, AntiSpam, FireWall от CleanTalk

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

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

Для работы ему просто нужен ключ доступа, который он получает автоматически, нажав кнопку « Получить ключ доступа » в области настроек плагина.

Плагин для защиты от спама от Cleartalk

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

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

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

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

11. Пчела-антиспам

Антиспам Пчела

Antispam Bee — полезный плагин для борьбы со спамом в комментариях с использованием очень эффективной техники.

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

Antispam Bee предлагает простую страницу настроек, но достаточно мощную для борьбы со спамом в комментариях. Вы можете пометить подозрительные комментарии как спам или удалить их сразу.

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

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

Antispam Bee — это бесплатный плагин, который можно использовать на любом количестве сайтов.

12. Простая Google reCAPTCHA

Простая Google reCAPTCHA

Вы можете защитить свой сайт от спам-ботов, используя Simple Google reCAPTCHA, расширенную форму CAPTCHA.

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

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

Мы знаем, что Google жестко борется со спам-ботами, а reCAPTCHA гарантирует, что они не засорят вашу базу данных комментариев.

13. WP Armor — защита от спама Honeypot

WP Armor — защита от спама Honeypot

WP Armor — отличный плагин для защиты от спама в комментариях, который не требует настройки. Вам нужно только установить его и все.

Плагин использует метод приманки, чтобы остановить спам-комментарии на вашем сайте.

В отличие от Antispam Bee, он без проблем работает со всеми популярными формами, включая контактную форму 7, формы Gravity, формы Elementor, контактные формы темы Divi, WooCommerce Review Pro и Caldera Forms.

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

Если атака спам-ботов усиливается, плагин добавляет дополнительный уровень антиспамовых фильтров и блокирует подозрительные IP-адреса. Таким образом, WP Armor не позволяет ботам потреблять ресурсы сервера.

14. Комментарии — wpDiscuz

Комментарии — wpDiscuz

Если вы хотите улучшить дизайн вашей системы комментариев WordPress по умолчанию, комментарии — wpDiscuz — это то, что вам нужно.

Плагин может автоматически обрабатывать спам-комментарии и не позволяет ни одному из них проходить через свои фильтры.

Комментарии WpDiscuz действительно помогает повысить вовлеченность пользователей благодаря своим интерактивным функциям. Они могут комментировать через идентификаторы в социальных сетях, оценивать комментарии и сортировать их по датам.

Функция ленивой загрузки гарантирует, что модуль комментариев не влияет на время загрузки сайта.

Пользователи также могут нажать кнопку « Загрузить дополнительные комментарии », чтобы увидеть больше комментариев и прочитать, что другие говорят по теме.

15. Добавьте код вручную, чтобы остановить спам-комментарии

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

Например, вы можете скрыть поле веб-сайта, оставив спамеру меньше возможностей для размещения своего URL-адреса в комментариях.

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

Вы можете получить доступ к файлу через FTP-менеджер или панель инструментов WordPress.

Доступ к нему проще получить из панели управления WordPress по многим причинам.

доступ к function.php из администратора WordPress

Какую бы тему вы ни использовали, вы можете найти functions.php , выбрав « Внешний вид» > «Редактор файла темы».

Найдя, перейдите в конец файла и добавьте нужный код.

После этого нажмите кнопку « Обновить файл» .

А. Удалить поле веб-сайта

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

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

B. Удалить ссылку на автора комментария

Этот код удаляет ссылку на автора комментария, что отпугивает спамеров.

 function Astra_remove_comment_author_link( $return, $author, $comment_ID ) { return $author; } add_filter( 'get_comment_author_link', 'Astra_remove_comment_author_link', 10, 3 ); function Astra_remove_comment_author_url() { return false; } add_filter( 'get_comment_author_url', 'Astra_remove_comment_author_url');

C. Отключить теги HTML в тексте комментария

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

 function astra_comment_post( $incoming_comment ) { $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $incoming_comment ); } function astra_comment_display( $comment_to_display ) { $comment_to_display = str_replace( ''', "'", $comment_to_display ); return $comment_to_display; } add_filter( 'preprocess_comment', 'astra_comment_post', '', 1); add_filter( 'comment_text', 'wpb_comment_display', '', 1); add_filter( 'comment_text_rss', 'astra_comment_display', '', 1); add_filter( 'comment_excerpt', 'astra_comment_display', '', 1); remove_filter( 'comment_text', 'make_clickable', 9 );

Последние мысли

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

Хотя WordPress поставляется с несколькими встроенными инструментами и фильтрами для предотвращения спамеров. Иногда вам нужна гораздо более сильная рука, чтобы справиться с ними.

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

Используйте их, чтобы увидеть, как здоровье вашего сайта улучшается.

Если вы уже используете инструмент для борьбы со спамом в комментариях, я хотел бы услышать от вас.