Боремся со спамом
Хочу с вами обсудить методы борьбы со спамом в комментариях. Очень насущная проблема сегодня для блогеров.
Для начала, зачем это делают? Когда человек комментирует, он оставляет свою «домашнюю страничку». Это дает комментатору внешнюю ссылку на свой сайт, которую увидит поисковая система. Т.е. комментируют спамеры для повышения ТИЦ, PR, и в целом для повышения ссылочного своих сайтов.
Небольшое отступление:
ТИЦ (тематический индекс цитирования), взято с яндекса: тематический индекс цитирования (тИЦ) определяет «авторитетность» интернет-ресурсов с учетом качественной характеристики ссылок на них с других сайтов.
PR (pagerank): показатель авторитетности, веса страницы по версии поисковой системы Google (возможные значения – от 0 до 10).
Т.к. у большинства блогов в комментариях стоит атрибут nofollow, то PR не перетикает, а вот ТИЦ — перетекает. Но это не решает проблему.
Еще одно отступление:
аттрибут ссылки rel="nofollow" — он говорит поисковым системам о том, что по ссылке переходить не надо, соответственно и учитывать ее не надо. Google так и поступает, а вот Яндекс этот атрибут просто не читает, по-этому PR не передается, а ТИЦ — передается.
тег <noindex> — все что заключено в теги <noindex> </noindex> — не индексируется Яндексом.
Из этого можно подумать, что включив ссылку комментатора в тег noindex, мы решим проблему спама. Нет это, не так. Многие спамеры просто не смотрят есть ли nofollow, noindex.
Еще один вариант, это поменять ссылку в комментариях на редиректную. Т.е. ссылка будет не на другой сайт, а внутренняя, но перейдя на которую будет редирект на ту, что указал комментатор. Но к сожалению и это не всегда спасает.
Удалив поле ввода ссылки в форме отправки комментария, мы не спасемся, потому как многие спамеры работают через определенные скрипты, которые все равно добавляют ссылку.
А даже если удалить сам показ ссылки, или поставить каптчу на комментарии, то спамеры могут добавить ссылку в сам текст комментария, при ручном спаме. Например в пробел, или смайлик, и тогда вы ее просто не увидите, а поисковая система увидит.
Наше положение против спамеров кажется безвыходным. Но нет, с помощью ряда плагинов, мы лишаем себя каких-либо проблем, оставляем прямые (т.е. без редиректа) ссылки в именах комментаторов, не уменьшаем количество комментариев и все в практически автоматическом режиме.
И так, представляю вам набор плагинов работающих с комментариями:
Nofollow Free (http://wordpress.org/extend/plugins/nofollow-free/) — убирает атрибут ссылки rel="nofollow", если вам все таки хочется так отблагодарить ваших комментаторов.
No-XHTML (http://wphelp.ru/wp-content/uploads/no-xhtml.zip) — удаляет ссылки из текста комментариев.
Antispam2 (href="http://maxsite.org/antispam2) — очень интересный плагин, показывает ссылку комментатора в имени, только когда он наберет определенное количество комментариев на вашем блоге.
Delink Comment Author (http://alexking.org/projects/wordpress/readme?project=delink-comment-author) — помогает вам удалить ссылку из имени комментатора.
WP-NoRef (http://mywordpress.ru/plugins/wp-noref/) — предназначен для помещения всех внешних ссылок в опубликованных на блоге постах и комментариях в тег noindex и добавления к ним атрибутов nofollow.
WP-Noindex (http://www.wordpressplugins.ru/download/wp-noindex.zip) — Данный плагин ищет в тексте комментария на вашем блоге ссылки и заключает их в теги <noindex></noindex>.
Anti Spam Image (http://maxsite.org/anti-spam-image) — непробиваемая (для автоматического спама) каптча для комментариев.
Подытожим. С помощью плагина Anti Spam Image мы избавляемся от автоматического спама. Остался ручной. В нем, от ссылок в тексте комментариев мы избавляемся плагином No-XHTML. И от ссылок в имени комментатора с помощью плагина Antispam2, тем самым не лишая посетителей желания комментировать, а наоборот увеличивая, для того чтоб ихняя ссылка появилась. В таком варианте, как мне кажется, можно и удалить nofollow, с помощью плагина Nofollow Free.
Как устанавливать и настраивать каждый из них не писал, т.к. очень много получится. Если это будет очень востребовано, пишите, все распишу.
Какой из плагинов ставить вам, решать только вам.
Плагины не проверял, но отзывы хорошие.
Отзывов (31) на «Боремся со спамом»
Думается мне, что ссылки ведут на англоязычный сайт, а по сему у многих возникнут проблемы с настройками, вывод, будем очень благодарны за пояснения.
PS: Приветствую, нового администратора блога, Алексея!
эхх... видимо таки прийдется.
утешает то, что не все на английском.
PS: спасибо :sd:
Спасибо за Anti Spam Image :)
А то уже спам, хоть и мелкий, но начинает раздражать.
Flector, да, согласен, вариант хороший, сам думал о подобном, но немного с другой реализацией.
но от ручного спама это аж никак не спасает.
Akismet в связке с Anti Spam Image отсеивают спамеров практически со 100% вероятностью.
Алексей: от ручного спама ни один плагин или способ не спасет. пока в них не будут встраивать искуственный интеллект ))
но по опыту — почти весь спам рассылается скриптами.
Flector, согласен, но большую часть ручного спама можно все таки урезать плагином Antispam2, и соответственно написать об этом где-то рядом с формой отправки комментария. Мне кажется большентсву спамеров, ради одной ссылки, будет лень набивать 3-5 комментариев.
Неточные данные. По ссылке с ноуфолоу все переходят и всё индексируют. По ней только не передается гугловский ПР. С тегом ноуиндеск работает только одна ПС — яндекс, остальные тег игнорируют.
ноу-ХНТМЛ — не убирает ссылку, а удаляет хнтмл разметку. Я присал об этом. Все форматирование, проще говоря. Поэтому там добавлено пару строк для сохранения переводов строки.
AlexNote,
1. а я обратное и не утверждаю.
2. а суть то не поменялась...
:wink:
Спасибо огромное!!!! Особенно за Anti Spam Image. Очень надеюсь, что отсечет хотя бы некоторых спамеров :)
Свой способ борьбы со спамом я описал на странице vwhost.org/12.html — почитайте, актуально. Теперь не пользуюсь никакими антиспам-плагинами ни капчами...
Поддерживаю AlexNote по первому абзацу его коммента.
> 1. а я обратное и не утверждаю.
Утверждаете следующим предложением:
тег <noindex> — все что заключено в теги <noindex> </noindex> — не индексируется поисковыми системами.
Под «поисковыми системами» не подразумевает только Яндекс.
Да, меня тоже уже достали. Поставила вначале простую каптчу — на глаза попалась у спрута и себе взяла. Но ее пробивают только в путь. Теперь вот думаю тоже поставить что посложнее, хотя вот Antispam2 мне тоже по душе. Но лучше все таки каптчу графическую, это факт.
Да, эти спащики без вазелина залезут... Создал блог, он еще в яше то не появился, а комменты уже так и прут... Я сначала ваще оюижался, думал на самом деле фигню пишут... А потом понял -СПАМ, спасибо за топик, будем избавляться :grin:
Здравствуйте! Мой блог ещё молодой и только обрастает комментами, поэтому жёстко отсекать урлы не хочу. Специально поставил плагин Show Top Commentators для стимулирования читателей на комментарии.
Для избавления от автоспама решил поставить Anti Spam Image, но он у меня не работает.
Выводит дополнительную строку ввода символов, просит ввести символы, а самих символо нет. Или маленький красный крестик вместо символов, или ничего. Юзал в мозилле, опере, ИЕ, сафари.
Кто подскажет, что сделать?
Плагин Anti Spam Image. Активирую его без проблем, при открытии страницы для комментария появляется дополнительное поле ввода, есть надпись «введите числа или типа того», но сама каптча не отображается. Поле для рисунка есть, а там или ничего, или квадрат с крестиком. Java включены. Юзал в ИЕ, опере, мозилле, сафари- везде одно и то-же. Кто подскажет: в чём проблема?
Еще один вариант, это поменять ссылку в комментариях на редиректную. Т.е. ссылка будет не на другой сайт, а внутренняя, но перейдя на которую будет редирект на ту, что указал комментатор. Но к сожалению и это не всегда спасает.
===
почяему это не спасает? думал способ хороший!
спамеры могут добавить ссылку в сам текст комментария
===
htmlspecialchars не прокатит?
Ставлю разные плагины типа Spam Free WordPress, спам не пускает, но и коменты живых людей не пропускает, пишет- Error 1: Click back and type in the password.
Подскажите что делать?





сентября 30, 2008 в 03:49
Хм... Очень удивительно что в один день написали :)