Блокировка спама в комментариях WordPress, бесплатные и платные решения
Раздел(ы): WordPress, Безопасность, Вебмастеру
Просмотры: 888
Комментарии: 0
Спам прочно вошел в нашу жизнь. И существует как в интернете, так и в реальной жизни. Напомню, что Спам – это не запрошенная корреспонденция, в большинстве случаев рекламного характера, поступающая в ваш почтовый ящик, как в реальный в подъезде вашего дома, так и в электронный на почтовом сервере.
В этой статье я расскажу как бороться со спамом в комментариях сайта на WordPress.
Спам и автоспам в комментариях WordPress
Сейчас рассылка писем рекламного характера осуществляется Ботами (скрипты, программы). Никто уже не отправляет рекламу «руками». Комментарии на сайте не исключение. Поэтому такой спам можно смело именовать автоспамом.
Методы борьбы со спамом в комментариях
Раньше, когда боты были глупенькими, достаточно было переименовать кнопку отправки сообщения и поля с вводимыми данными. На такой защите первые боты спотыкались, особенно если добавить пару невидимых для реального посетителя полей, и ловить спам на том, что бот пытается нагадить везде.
Потом боты поумнели, простейшие методы защиты не помогали и тогда для блокировки спам-сообщений на WordPress сайтах я стал использовать плагины.
Самым популярным из них является Akismet Spam Protection от компании Automattic (автор WordPress). Он автоматически проверяет все комментарии и блокирует те, что похожи на спам.
На этом блоге плагин Akismet в среднем блокировал 30..40 спам комментариев в день.
Однако со временем боты научились обходить его защиту. И рекламные комментарии (не все, но многие) перестали блокироваться как спам.
И чтобы заблокировать их появление на сайте, мне пришлось включить ручное одобрение каждого сообщения. Что было неудобно при таком количестве ежедневных комментариев.
Недостатки анти-спам плагинов
И тут мы видим главный недостаток большинства анти-спам плагинов для WordPress: комментарий вначале принимается системой, а лишь потом происходит его анализ на предмет спама.
Из моего опыта: люди, то есть реальные посетители, в большинстве своем не шлют спам, это делают боты. Поэтому я стал искать решение которое бы позволило отсечь ботов на этапе отправки комментария.
WordPress плагин Kama SpamBlock
Тимур Камаев (автор сайта WordPress как на ладони) написал замечательный бесплатный плагин для борьбы с автоспамом в комментариях — Kama SpamBlock.
Этот плагин не проверяет сообщение на принадлежность к спаму, он просто не позволяет ботам оставлять комментарии к вашим записям WordPress.
Настройка плагина проста и сводится к установке имени кнопки отправки комментария (ID) и уникального кода в самом низу раздела «Настроки — обсуждение» панели управления WordPress.
После установки этого плагина спам от ботов в комментариях на моих WordPress сайтах прекратился.
Борьба с нежелательными комментариями в WordPress
Если спам в комментариях оставляют реальные посетители, то выше указанный плагин не поможет. Победить нежелательные послания можно включив 100% модерацию всех сообщений.
Для этого в настройках обсуждений включите опцию «Перед появлением комментария комментарий должен быть одобрен вручную»
Если у вас небольшое количество комментариев, например 1..5 в день, то это вполне рабочий вариант. Правда вам придется ежедневно следить за комментариями и публиковаться они будут на сайте с задержкой.
Объединив плагин Kama SpamBlock и ручное одобрение комментариев вы сведете к нулю вероятность спама в комментариях на WordPress блоге. Плагин автоматически отсечет ботов, а вы проверите сообщения от реальных посетителей.
Платные WordPress плагины для борьбы со спамом
Если предложенные выше бесплатные решения вас не устраивают или не справляются со спамом в комментариях на вашем сайте, то я рекомендую протестировать коммерческое решение CleanTalk — Облачный антиспам для форумов, блогов и сайтов для всех популярных CMS.
Для WordPress есть специальный плагин — Защита от спама, Антиспам, FireWall от CleanTalk.
Возможности CleanTalk меня приятно поразили. За неделю тестирования на сайте не было ни одного спам комментария. Спамеры блокируются прозрачно, работа плагина не доставляет неудобств реальным посетителям.
У плагина CleanTalk есть возможность проверить на спам уже опубликованные комментарии и просмотреть статистику его работы.
Недостаток у этой защиты от спама в комментариях только один — это платное решение.
Для проверки работы сервиса бесплатно предоставляется 7 дней без какого-либо ограничения функционала и каких-либо обязательств по дальнейшей оплате со стороны пользователя.
Выводы
За много лет ведения блога я пришел к выводу, что защита от спама в комментариях нужна любому сайту. Я в свое время перепробовал множество решений, от ручной правки шаблонов до установки всевозможных плагинов. На сегодняшний момент я могу порекомендовать следующее:
Если вы хотите, чтобы все работало на автомате, то используйте коммерческое решение CleanTalk. Которое отлично работает не только на WordPress и лучше него я пока ничего не нашел.
На этом блоге я использую полностью бесплатный вариант защиты от спам комментариев в виде связки плагина Kama SpamBlock и ручного одобрения комментариев.