Спам в блогах – это одна из самых больших проблем блогосферы. Вместе с развитием блогосферы начал развиваться спам в комментариях. Вначале, он был ручной, далее, были написаны скрипты для спама блогов на WP. После этого, программисты писали разные плагины для защиты от спама. Сегодня, мы рассмотрим несколько таких плагинов, опишем их плюсы и минусы и попробуем построить идеальную защиту для вашего блога.
В первый раз я столкнулся со спамом через две недели после создания блога, когда он был уже проиндексирован поисковиками и в нем было несколько статей. Вначале, он сильно не затруднял работу, так как приходило около 5-10 спамных комментариев в день, но с каждой неделей их становилось все больше и больше, и в один «прекрасный» день стало приходить около 200-300 таких комментариев за день.
- На ум приходили только три способа борьбы с этим злом:
- Запрет на написание комментариев без регистрации
- Капча
- Плагины
Я решил воспользоваться первым способом. Что в итоге? Он не только отгородил меня от спамеров, но и от нормальных читателей, которые хотели написать комментарии, но ленились регистрироваться и оставляли свои мысли при себе. Подумал и понял, что так дела дальше не пойдут. Решил провести для себя обзор плагинов для борьбы со спамом и попробовать построить защиту, которая все сделает сама и не будет требовать перепроверки автора блога.
От капч отказался сразу, они доставляют комментаторам неудобства и несколько дискредитируют человека вопросом «ты человек?» или сложениями двух цифр, вводом ерунды в латинских символах и т.д.
Первый плагин который пришел в голову – Akismet. Работает этот плагин достаточно просто, но эффективно – он отправляет полученный на вашем блоге комментарий к себе на сервер, где будет производиться проверка этого комментария, если сервер не сочтет этот комментарий как спам, то комментарий будет опубликован, а в противном случае сервер пометит комментатора как спамера и занесет его в свою базу, после чего автоматически от это автора все комментарии будут попадать в спам. Замысел не плох, но и это не дает полной защиты, ведь и сервер может ошибаться и спамер может быть новый и пока его определят, пройдет много времени.
- Плюсы:
- Простота в настройке
- Большая база, которая часто дополняется
- Не требует вводить капчи
- Минусы:
- Может ошибочно занести комментатора в спам
- Платный
При помощи этого скрипта, можно в базу akismet вогнать невинного блогера, написав от его имени комментарий на своем и чужих блогах, и внести его в спам лист, тогда все посты от этого блогера будут помечаться как спам у всех пользователей akismet. По причине данного минуса я сразу отказался от этого плагина.
Далее, плагин WP-spam. Большинство ботов не поддерживают JavaScript и cookies, и почти все боты не поддерживают это одновременно, потому плагин использует эту лазейку и проверяет на поддержку JavaScript и cookies всех комментаторов.
- Плюсы:
- Работает без каких-либо баз
- Не требует вводить капчи
- Минусы:
- Может ошибаться в определении поддержки
- В некоторых организациях системные администраторы могут отключить поддержку JavaScript’а или cookies в браузерах и тогда вы не сможете отправить комментарий
- Настройки написаны на английском языке
После, в мои руки попал еще один плагин: Parasite Eliminator. Этот плагин работает наподобие акисмет’а, но кроме черного списка имеет еще и белый список. Список обновляется вручную, так как вы сами отправляете адрес спаммера на e-mail и он добавляется в базу.
- Плюсы:
- Русский язык
- Написан с чувством юмора
- Есть меню настроек
- Минусы:
- Списки на сервере обновляются руками (что увеличивает время попадания спамера в базу)
- Не сильно распространен среди блогеров, что делает списки несколько не полными
Что же я могу порекомендовать? На блоге uznipc.com уже была подобная статья, которая называется Защита от авто-спама в WordPress. Замечательный плагин «Kama SpamBlock«, который не пропускает спам и не мешает обычным пользователям оставлять комментарии. Хоть я и не любитель плагинов, но этот настоятельно рекомендую! Плюс, вы можете дополнить данную защиту. В административной панели WordPress, перейдите в «Настройки» > «Обсуждения», поставьте галки возле пунктов, где говорится, что а
Как будет работать такая защита: первым будет работать Kama SpamBlock, он не даст боту написать комментарий, но если бот все-таки сможет это сделать, то его будет проверять сам WordPress и затем его буду проверять я. Такая система дает 100% защиту от спама при минимальной потери личного времени.
Спам отнимаем слишком много времени, которого и так иногда не хватает, поэтому, давайте бороться с ним всеми доступными методами. А как справляетесь с ним вы?
>> От капч отказался сразу, они доставляют комментаторам неудобства и несколько дискредитируют человека вопросом «ты человек?» или сложениями двух цифр, вводом ерунды в латинских символах и т.д.
Самый простой и рабочий наверное метод
Akismet. вообше не защишает.