Блогосфера против спама! Избавимся от «заразы» навсегда
Monday, 29 Sep 08 в 23:46
Спам в блогах сейчас одна из самых серьезных проблем блогосферы. Все остальные возможные оплошности отходят на второй план и запросто могут быть списаны на юный век данного движения. Вместе с ее развитием растет популярность спама, особенно это подпитывается множеством заметок об успешном наращивании показателей тИЦ и PR с помощью блогов. Объемы спама уже сейчас вызывают опасение - 300 записей в сутки это уже через чур, что будет дальше страшно даже представить. Возможно, в скором времени в блогосфере возникнут альтернативные способы борьбы полной победы над этим “злом”, пока что на ум приходят лишь радикальные:
- ликвидация поля url
- каптча
- регистрация
Они максимально эффективно справляются со своей задачей, но вызывают сложности у обычных авторов, что, конечно не очень хорошо.
На некоторых блогах (в том числе и западных) я заметил как авторы начали убирать поле с обратной ссылкой. Искореняется сама причина оставленного спам комментариях. При этом не совсем понятно проходят ли записи со всякой виагрой и ресурсами для взрослых, возможно, там все налажено до автоматизма и вредитель даже не добавляет в базу блоги для спама, все происходит автоматически.
В таком случае можно воспользоваться еще одним радикальным способом - установка каптчи - специального кода, который требуется вводить при добавлении комментария. Некоторые из них ломаются, но не все, да и то специальными программами. Поэтому данный случай, думаю, сократит количество спама достаточно успешно, но ведь создаст неудобства для настоящих читателей. Мнение «если человек действительно хочет комментировать, то защита ему не мешает» я лично не разделяю. Есть такое понятие как «удобство» - человек оставит запись раз, второй, на третий будет лень, а потом и вовсе перестанет. Вполне логично. Кроме того, часто ошибочный ввод кода влечет за собой потерю текста комментария.
Если кто-то не доверяет каптче или боится ее взлома, самый эффективный и радикальный способ - регистрация на сайте. Этот вариант, думаю, более приемлемый. Вообще идеально было бы соединить его с каптчей. Если человек зарегистрированный, то запросто оставляет комментарии, если новый - должен вводить защитный код. К сожалению, подобных плагинов для wordpress я не встречал.
Не смотря на ужасающие объемы спама, не все еще потеряно. Спамеры видоизменят свои алгоритмы, но доблестные блоггеры также не дремлют. В блоге тормоза проводится мозговой штурм по возможному противодействию спаму, вот что предлагает сам автор:
Нужно просто проверять наличие RSS (или Atom) по оставляемой ссылке, и если канала нет - оставлять только имя комментатора, без ссылки. Если же канал есть, проверяем ещё и WHOIS, также обрубая URL, если домен зарегистрирован не далее как N месяцев назад.
Настройки простейшие - галки на проверку канала и WHOIS и минимальный возраст домена в месяцах.
Конечно, наличие RSS далеко не тот показатель, на который нужно ориентироваться, поэтому в комментариях предложили несколько усовершенствовать алгоритм, а именно проверять рейтинг ЯППБ для блога. Также хорошая мысль о том, что действовать нужно вместе, объединив свои усилия в плане сбора данных о спамерах, общая база так сказать. Единственное, что хотелось бы от себя добавить - возможно, есть смысл собирать информацию о «белых» проектах, то есть тех блогах, авторы которых реальны, не спамят и ведут проекты для людей. Определить что-то вроде «клуба честных блоггеров» и добавлять туда новые блоги мо мере их появления, правда, наверное, подобный процесс сложно контролировать.
На данный момент также есть несколько альтернативных методов борьбы со спамом. Лично я использую сочетание плагин Akismet + обязательная перемодерация первого комментария от нового автора. Таким образом, если кто-то оставил нормальную запись, я ее подтверждаю, и все последующие комментарии этого человека будут появляться автоматически. Кроме того, wordpress содержит ряд других интересных настроек, которые можно найти в меню «Settings» - «Discussion»:

В первом случае можно также установить модерацию всех комментариев, но, боюсь, это весьма хлопотное занятие получится. Второе поле служит для добавление данных (имя автора, слова, IP, e-mail) при наличии которых комментарий будет требовать просмотр его администратором сайта. В последнем поле вводим ту же информацию, но при этом запись сразу попадет в спам. Кстати, следует заметить, что в сети есть несколько подборок по плохим IP или словам, которые замечены в спаме - их можно добавить себе в блог.
К сожалению, в последнее время часть «умного спама» все же стала просачиваться в блог, она, конечно, не отображается, но убивать по 10-20 сообщений в день неприятно, да и почта засоряется. Это натолкнуло на поиски альтернативных методов. Пока «вариант» Тормоза и Ко разрабатывается, нашел три уже готовых решения, которые можно потестировать:
1. Плагин Spam Karma - по отзывам куда более жесткий чем Akismet, поэтому вместе со спамом может запросто уйти в небытие пара тройка хороших комментариев.
2. Автор блога wordpressplugins.ru предлагает вариант с подменой полей.
Поле по умолчанию для текста комментария мы сделали невидимым (сдвинув его на 1000 пикселей вне экрана) и добавили новое точно такое же поле, но с именем real-comment. Почему бы просто не сделать поле hidden? Потому, что hidden очень легко можно распознать, а вот до анализа css-стилей спам-скрипты пока что не доросли.
Метод хорош и, судя по отзывам, автора эффективен, но есть парочка «замечаний». Во-первых, способ доступен лишь продвинутым пользователям, так как приходится править шаблон, а также исходный код системы. Во-вторых, подобного рода подмена вызывает проблемы совместимости с разными плагинами - поскольку они ориентируются на стандартные названия, то придется менять исходники и для них. То же самое придется реализовать после установки новой версии wordpress.
3. Самый интересный метод нашел, пожалуй, в блоге Александра Башкирова - плагин WP-SpamFree.
Плагине основан на идее отделения «машины» (спам-бота) от «человека» с использованием специальных технологий (установка cookie + немного JavaScript). Подобный подход я весьма успешно применял на прошлой версии сайта, так что результат работы плагина меня не удивил: за неделю тестирования - ни одного спам-комментария. Ура! (пока не напишут умных ботов, имитирующих пользователя и живущих «в браузере» - можно жить спокойно).
«Фишка» плагина состоит в том, что внешне для пользователя ничего не изменяется. Просто ставишь, активируешь - и наслаждаешься отсутствием спама. При этом «честные» комментарии добавляются совершенно свободно (проверено с разных браузеров и из-под различных ОС - Firefox, IE, Konqueror, Opera).
В общем, описание меня весьма заинтриговало и я решил проверить работу плагина на одном из своих блогов. О результатах отчитаюсь через пару недель.
А как вы боретесь со спамом? Какие методы вообще могут решить эту проблему в будущем? Приглашаю обсудить проблему в комментариях.
P.S. Короткий путь от обезьяны до человека - работать нужно с умом!
Веб разработчиков должна заинтересовать новая CMS Аристократ - вы получите не только CMS, но и среду разработки. Возможно, даже найдете ей применение для своих проектов!
В таком ракурсе про блогосферу вы еще не читали! Не для детей:)
Спонсоры поста:
- Википедия онлайн бизнеса. Все о поисковых системах
- Теперь заказать металлические лестницы можно в Киеве

Забегая наперед, скажу, пост абсолютно не манимейкерский - в том плане, что я не буду продвигать в массы новые партнерки, приправляя текст несколькими реферальными ссылками. Скорее наоборот, расскажу о весьма абстрактных вещах с нотками философских размышлений. Тем не менее, уверен, статья будет весьма полезна начинающим и тем, кто еще не определился со своим «будущим в сети». Кроме того, будет возможность указывать ссылку на этот пост всем интересующимся в аське или по почте о том, как же все-таки получить деньги в сети.
В сети можно найти несколько интересных постов на эту тему, время от времени я также стараюсь уделять ей внимание, тем более, что имею небольшой практический опыт. Итак, я покупал:




