Борьба со спамом в комментариях — тема всегда актуальная. Чем популярнее становится блог, тем чаще его атакуют спамеры, и на определенном этапе спам становится реальной проблемой.
В этой статье я хочу рассказать о тех способах борьбы со спамом, которые я лично испробовала на своем блоге и о том, какие из них оказались наиболее эффективными.
Итак, начинала я свою борьбу со спамом с установки плагина «Antispam Bee» (ссылка для скачивания: http://wordpress.org/extend/plugins/antispam-bee/). Не могу сказать что на тот момент работа плагина меня не устраивала. Совсем наоборот, он хорошо отлавливал спам, но, в качестве эксперимента, я решила попробовать другие плагины для сравнения.
1. Какое-то время на моем блоге стоял плагин «Math Comment Spam Protection» (http://wordpress.org/extend/plugins/math-comment-spam-protection/). Этот плагин предлагает посетителю перед отправкой комментария решить маленький математический пример (например 15+3) и записать правильный ответ цифрами в предложенное поле.
Сначала плагин довольно хорошо справлялся с защитой от спама, но, через некоторое время, он начал пропускать все больше и больше спама. В настройках плагина я заменила цифры на слова, после чего примеры стали такого вида: «пятнадцать+3» или «пять +восемь», однако и это не особо помогло и спам упорно проходил. В итоге плагин я через время деактивировала и продолжила тестить дальше.
2. Следующим в моем списке был знаменитый плагин «Akismet» (http://wordpress.org/extend/plugins/akismet/). Не слушайте тех, кто говорит что этот плагин платный, это не так. Просто при получении ключа на сайте Akismet нужно выбрать тарифный план «0 $» и Вам на почту прийдет ключ абсолютно бесплатно.
Что касается работы плагина. На самом деле это очень хороший плагин. Суть его работы состоит в том, что каждый оставленный комментарий он проверяет на сервере по своим базам спамеров, и, если за автором комментария нет «спамерских грехов», то комментарий попадает к Вам на сайт для одобрения.
Хорош Akismet еще и тем, что посетителям не нужно вводить никаких капч, а значит они будут более охотно оставлять комментарии к статьям. Со своей задачей плагин в целом справляется, но все равно есть некоторый процент пропущеного спама.
Лично меня в работе Akismet не устроило следующее: В плагине есть настройка «Автоматически удалять «спам-комментарии» в записях старше одного месяца», все хорошо, но получается что весь спам, который оставлен меньше чем месяц назад автоматически удаляться не будет и его нужно будет удалять вручную. А у меня бывало что в день появлялось несколько десятков спамных комментариев, которые нужно было постоянно удалять.
3. Следующий плагин, который был мной протестирован для защиты от спама это невидимая капча, а именно плагин «Invisible Captcha» (http://wordpress.org/extend/plugins/invisible-captcha/). На картинке ниже можно посмотреть настройки данного плагина:
Удобен этот плагин тем, что посетителю Вашего сайта при комментировании не нужно вводить никаких цифр или букв, так как капча невидимая. В этом и заключается суть его работы: плагин создает невидимое поле. Посетитель это поле не видит, и, естественно, ничего в нем не пишет.
Если комментарий пытается оставить спамбот, он это поле видит и автоматически заполняет и его. Именно на этом действии спамбот и «попадается», после чего отмечается невидимой капчей как спам. В сети есть много хороших отзывов об этом плагине, но я его похвалить не могу, так как лично у меня на блоге плагин «Invisible Captcha» пропускал довольно много спама.
4. Плагин «NotCaptcha» (http://wordpress.org/extend/plugins/wp-notcaptcha/). Этот плагин предлагает посетителям ввести капчу, но капча эта довольно симпатичная, так как состоит она из трех рисунков, которые нужно повернуть в правильное положение, т.е. «поставить на ноги». Выглядит данная капча так:
В итоге, после поворота, изображения должны выглядеть так:
У посетителя есть возможность выбрать другие изображения, нажав на надпись «обновить картинку». Также плагин позволяет, при необходимости, добавить капчу в форме регистрации, и не выводить капчу для зарегистрированных пользователей. Ниже скриншот настроек плагина NotCaptcha:
Конечно, есть масса других способов защиты от спама в комментариях на сайте, но я описала только те, которые протестировала на своем блоге.
Какие плагины от спама использую я
На данный момент у меня используются два плагина, которые, работая в паре, проявили наибольшую эффективность в борьбе со спамом. Это плагины «NotCaptcha» и «Antispam Bee».
О плагине «Antispam Bee» я уже писала раньше в этой статье, но скажу еще пару слов. Работает он по принципу невидимой капчи, создавая невидимое поле-ловушку для спамботов, и не засоряет базу данных.
Лично мне нравится в этом плагине то, что, в отличие от других плагинов, в его настройках можно указать, чтобы плагин автоматически удалял весь обнаруженный спам через заданное количество дней, либо сразу после обнаружения. Именно этой настройки мне не хватало, например, в «Akismet».
Так как я не сторонник различного рода капч, то, все же планирую оставить активным только «Antispam Bee», так как из всех плагинов он, по-моему мнению, является лидером по защите от спама. А если поставить в его настройках чтобы он удалял спам сразу после обнаружения, а не через несколько дней, то можно о спаме вообще забыть.
Кстати, опережая вопросы по поводу удаления плагином нормальных комментариев, могу сказать, что за все время использования у меня не было ни одного случая, чтобы плагин отправил в спам нормальный комментарий.
Еще есть возможность защититься от спамботов при помощи прописывания определенного кусочка кода в файле .htaccess, который присутствует в корневой папке сайта, но это уже совсем другая история…)
На этом все. Если Вы знаете другие, проверенные, эффективные способы защиты от спама в комментариях на сайте, поделитесь ими в комментариях, всем будет интересно о них узнать.