Антиспам для комментариев в блоге



man-woman-ipad-kindle-300x184 Антиспам для комментариев в блогеПривет все блоггерам!

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

В качестве предисловия хочу сказать, что данная проблема стает очень остро для проектов, которые уже имеют хорошую посещаемость. Малопосещаемые сайты (примерно, до 100 чел./сутки) особо не перегружаются спамерскими комментариями. Если даже и получают спам, то для авторов таких сайтов не состоит никакого труда самостоятельно отфильтровать комментарии.

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

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

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

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

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

Место плагина Akismet занял новый плагин, который стал намного лучше справляться со своей задачей.
Антиспам через математику

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

Плагин, который нам поможет решить поставленную задачу называется Math Comment Spam Protection. Чтобы установить этот плагин, советую зайти в админпанель WordPress, вкладку «Плагины» -> «Добавить плагин» и в поле для поиска плагинов написать «math comment…»

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

После этого переходим в «Настройки» -> «Math Comment Spam Protection». И первое ,что нужно сделать на странице настройки данного плагина — это найти блок «Operands» и сопоставить каждой цифре буквенное значение. То есть у Вас изначально так:

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

Следующим шагом будет настройка сообщений об ошибке, когда комментатор введет неправильный ответ или не введет его вообще. Для этого нам нужно заполнить поля в блоке «Error Messages»:

Можете заполнить сообщения так, как сделал это я.

После этого можете жать кнопку сохранения. Настройки введены.

Теперь нам осталось только в нужное место вставить нужный код. :)

Копируйте код и вставляйте в нужное место. Я советую его вставить между полем ввода комментария и кнопкой отправки:

Для этого перейдите в редактор файлов по вкладке «Дизайн» -> «Редактор» и откройте файл comments.php. Затем найдите строчку, которая выводит кнопку отправки комментария. Проще всего это сделать через поиск: нажмите CTRL+А и введите то слово, которое написано у Вас на кнопке. Например, у меня это «Отправить». Поиск найдет Вам нужное слово. Вот над строчкой, куда входит данное слово, и нужно вставить скопированный код.

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

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

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

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

Вот теперь к нам на блог не сунется вражеский спам! :)

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

А сегодня напоследок прикольное видео:

P.S.

Антиспам защиту с помощью плагина Math Comment Spam Protection можно применить не только для форм комментирования, но и для форм обратной связи на блоге.

C уважением, Андрей Гончар!



Похожие записи



Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *