Плагин защиты от спама Antispam Bee

15.05.2014

Рано или поздно сайт с включенной системой комментирования начинают атаковать спам-боты, и появляется масса нежелательных комментариев на разных языках с кучей внешних ссылок. На первом этапе спам можно пресекать стандартными настройками WordPress:
comments
Но когда спам-комментариев появляется все больше, такие меры не помогают. Требуются плагины для защиты от спама.

Akismet

Самый простой способ, он же является одним из стандартных, это — плагин Akismet, который идет в комплекте с установочным архивом WordPress:
akismet

Как видно по картинке за месяц май плагин отфильтровал почти 4000 спам-комментариев, что вручную проверять и удалять было бы очень трудоемко. И учитывая статистику проверок, плагин в самом верху пишет мне «С момента подключения Akismet сэкономил вам 2 дней!» — 2 дня, которые ушли бы на проверку 4000 комментариев, может немного и преувеличено, но все же какое-то время он точно мне сэкономил.

Единственный его минус, что спам-комментарии пишутся в базу, и мы получаем в блоге с тремя комментариями номера комментариев типа #4020 (4020 комментариев прошло уже через мой замечательный сайт ;)), однако, из этих 4020 комментариев только несколько оказались не спамом (и половина из них мои =)). Также их потом придется вручную удалять из спама или ждать 15 дней, когда они сами удалятся, но за 15 дней в базе накопится несколько тысяч бесполезных комментариев, что не повлияет положительно на нагрузку сайта. Значит, вариант рабочий, но не совсем подходящий для сайтов активно «комментируемых» ботами.

DCaptcha

Если по функционалу, ТЗ или личной прихоти нужно на сайте в форме комментирования иметь чек-бокс «Я не робот» (очень простая, удобная и не напрягающая комментатора проверка), то это однозначно плагин DCaptcha. Подробная инструкция по его настройке здесь.

Пример:

dcaptcha

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

Antispam Bee

Свой выбор я остановил на плагине Antispam Bee, как по мне, самое удобное и простое решение. Скачать его можно здесь, настройки для плагина Antispam Bee у меня стоят такие:
antispambee
Немного тавтологии. Если отметить в настройках плагина «Статистика в консоли» и «Счетчик спама в консоли», то в консоли сайта можно увидеть статистику по работе Антиспама:
antispambee-statistic

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

Главными преимуществами данного плагина являются:

  • простая и быстрая настройка,
  • отсутствие капч и чек-боксов для пользователей,
  • простая статистика отфильтрованных комментариев,
  • полная автономность работы, то есть администратору вообще ничего не нужно делать, ни проверять, ни удалять комментарии,
  • чистая база комментариев, то есть комментарии не попадают ни в спам, ни в корзину,
  • сохраняются номера комментариев на сайте, то есть при спаме в тысячу комментов в день, нормальные комментарии все равно будут иметь последовательные номера — #1, #2, #3.

P.S. Капчи

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

Актуально для WordPress 3.9.1 и Antispam Bee 2.6.0.

Оставить комментарий