Плагин защиты от спама Antispam Bee
Рано или поздно сайт с включенной системой комментирования начинают атаковать спам-боты, и появляется масса нежелательных комментариев на разных языках с кучей внешних ссылок. На первом этапе спам можно пресекать стандартными настройками WordPress:
Но когда спам-комментариев появляется все больше, такие меры не помогают. Требуются плагины для защиты от спама.
Akismet
Самый простой способ, он же является одним из стандартных, это — плагин Akismet, который идет в комплекте с установочным архивом WordPress:
Как видно по картинке за месяц май плагин отфильтровал почти 4000 спам-комментариев, что вручную проверять и удалять было бы очень трудоемко. И учитывая статистику проверок, плагин в самом верху пишет мне «С момента подключения Akismet сэкономил вам 2 дней!» — 2 дня, которые ушли бы на проверку 4000 комментариев, может немного и преувеличено, но все же какое-то время он точно мне сэкономил.
Единственный его минус, что спам-комментарии пишутся в базу, и мы получаем в блоге с тремя комментариями номера комментариев типа #4020 (4020 комментариев прошло уже через мой замечательный сайт ;)), однако, из этих 4020 комментариев только несколько оказались не спамом (и половина из них мои =)). Также их потом придется вручную удалять из спама или ждать 15 дней, когда они сами удалятся, но за 15 дней в базе накопится несколько тысяч бесполезных комментариев, что не повлияет положительно на нагрузку сайта. Значит, вариант рабочий, но не совсем подходящий для сайтов активно «комментируемых» ботами.
DCaptcha
Если по функционалу, ТЗ или личной прихоти нужно на сайте в форме комментирования иметь чек-бокс «Я не робот» (очень простая, удобная и не напрягающая комментатора проверка), то это однозначно плагин DCaptcha. Подробная инструкция по его настройке здесь.
Пример:
На нескольких старых сайтах это плагин работает на ура, но вот на последней версии одного из новых сайтов возникли проблемы с его настройкой, я не стал заморачиваться, так как нашел более интересный и подходящий плагин, это — плагин Antispam Bee.
Antispam Bee
Свой выбор я остановил на плагине Antispam Bee, как по мне, самое удобное и простое решение. Скачать его можно здесь, настройки для плагина Antispam Bee у меня стоят такие:
Немного тавтологии. Если отметить в настройках плагина «Статистика в консоли» и «Счетчик спама в консоли», то в консоли сайта можно увидеть статистику по работе Антиспама:
Из данной статистики видно, что максимально было 298 спам-комментариев в день, и после того, как роботы не получили ни одного опубликованного комментария, свою работу они начали прекращать, и по итогу, на сайт больше не ведутся никакие атаки ботов.
Главными преимуществами данного плагина являются:
- простая и быстрая настройка,
- отсутствие капч и чек-боксов для пользователей,
- простая статистика отфильтрованных комментариев,
- полная автономность работы, то есть администратору вообще ничего не нужно делать, ни проверять, ни удалять комментарии,
- чистая база комментариев, то есть комментарии не попадают ни в спам, ни в корзину,
- сохраняются номера комментариев на сайте, то есть при спаме в тысячу комментов в день, нормальные комментарии все равно будут иметь последовательные номера — #1, #2, #3.
P.S. Капчи
Существует множество плагинов-капч для комментирования: числовые, буквенные, словесные, математические, загадки, картинки, задания и прочие, но это может снизить комментируемость и без того не комментируемого сайта, поэтому лучше от них отказаться, да и не люблю я их, а для тех, кто вообще на сайте использует ReCaptcha, в аду греется отдельный котел.
Актуально для WordPress 3.9.1 и Antispam Bee 2.6.0.
Функция body_class() — одна из самых полезных в WordPress. Благодаря ей на сайте легко изменять…
Если вы занимаетесь разработкой тем для WordPress, то вы наверняка встречались с функцией get_template_part(), которая…
Сегодня начался цикл разработки WordPress версии 4.0. Вести разработку будет Хелен Хоу-Санди (Helen Hou-Sandi), разработчик…
[vc_message color=»alert-success»]Если вам нужна форма обратной связи на чистом HTML без WordPress, тогда читайте эту…
4 комментария
Ответить
а как сделать защиту с картинкой?
Множество есть плагинов, но люди их не любят, лучше обойтись без капчи с вводом символов. Но если уж совсем никуда без такой капчи, то хоть не используйте ReCaptcha, а то комментариев будет 0.
Кстати, проверял как работает мой Antispam Bee, отключил его, и сразу пошел спам, значит работает как надо. Хотя один раз была жалоба, что человек не мог добавить комментарий, пока что эту жалобу отнес к погрешности (возможно ip комментатора был в бане антиспама).
Можно еще использовать antibot.cloud, он универсальный для любых движков на php. Даже бесплатная версия на 99% защищает от любого спама, а заодно от взлома, брута, парсинга контента. И людей меньше раздражает чем сложные капчи и разгадывания всяких ребусов.
Я не знаю, что это за сервис, на сколько он качественный и безопасный. Для CMS WordPress существует много плагинов, так что для CMS я бы не ставил какие-то сторонние php-плагины в корень сайта.