Невидимый спам в комментариях — ссылки на пробелах

Невидимый спам в комментариях — ссылки на пробелах

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

Комментарии (72)

  1. Dimox, да плагин стоит единственное что версия Wp старенькая…может по этому проходят….

  2. Хотелось бы такой плагинчик, чтобы можно было видеть ссылки в пробелах.

  3. Во-первых, написать скрипт который бы отлавливал все варианты «невидимых» символов очень трудно. Например — & nbsp; не будет отображаться в браузере, а в скрипте будет выглядеть как текст.

    Во-вторых, я для себя нашел такое решение — в CSS прописал стиль который выделяет фон ссылки красным цветом, чтобы не пропускать пустые ссылки предусмотрел небольшой отступ слева и справа (внедрил недавно, поэтому не знаю на сколько эффетивно решение).

  4. а чем не устраивает плагин, который ссылку выводит посредством яваскрипта? или гугль и яндекс их всеравно учитывают?
    вот — меня например спамят пустыми линками..
    типа
    > Люба Says:
    September 3rd, 2008 at 3:13 pm
    Полезная тема, подходящий дизайн, успешный сайт. Добавлю в избранное и порекомендую друзьям!

    а в сырце после обработки явой получим ссылку через write() плагин не помню как называется , но он делает ссылки не прямыми ..
    alert(‘aaa’);

  5. видимо биржи типо bbetter_ это поощряют. это жулье

  6. а как еще можно бороться со спамом в коментах, кроме капчи и ввода решений как тут 6+10 ? а то у меня есть один сайт на WordPress так там уже 37 коментов как спам я пометил и не одного нормального нету, все от тупых ботов (

  7. Dimox, когда кто-то оставляет комментарий, на почту приходит письмо уведомление, содержащее сам комментарий в plain text. Весь HTML налицо. Заметить такие ссылки и убить несложно.

  8. Daemony, об этом в статье написано.

  9. Мне тут не успел поставить блоги на следующий день повалили комены.
    Вот незнаю как их отрубить
    щас поду выключу если это возможно

  10. Сайт, указанный при комменте ботом, учитывается поисковыми системами ?

  11. Хм… Про всякого рода знаки припинания знал давно… По 100 штук на день грохал…
    Пробелы удивили… Я и представить себе не мог, что так вот можно сделать…
    Думаю, плагин нужен однозначно… Антипробелом обозвать и широко пропиарить…

  12. Не пойми не правильно — но <a href="http://spamer.cn" rel="nofollow"> </a> лучше как-то завуалировать, а то наплодишь спамеров больше чем убьёшь :)

  13. ну ничего себе! Может для кого то и не новость а я вот удивлена. Только вот чего не понимаю- если на комментах ноуфоллоу стоит то смысл то всех этих ссылок???

  14. maviska, смысл в том, что спамеры не проверяют, стоит ли на ссылках noindex или nofollow. К тому же если стоит просто nofollow, то это не мешает поднятию тИЦа.

  15. ух, какие сложности, не проще ли запретить юзать хтмл или в частности «а» тег, вот и всё. И ещё, анкор в виде пробела большого прироста не даст, хоть и увиличит ссылочную массу со вкусных блогов, вобщем много от такого подхода не добьёшься, люди просто экспериментируют, думаю этот спам не долго продлится.

  16. Я просто в настройках поставил где есть задержка комментариев что на одну и более ссылок коммент задерживает. Да и вообще все комменты с модерацией.

  17. Спасибо за такой пост, не знал что это возможно, покопал у себя на сайте и нашел такие комменты.

  18. Я недавно отловил у себя пару комментариев с такой ссылкой:

    <a href="http://spamer.cn" rel="nofollow"></a>

    т.е. даже без пробела. Смысл ставить такие ссылки? Врядли они учитываются поисковиками.

    nofollow — для поисковых роботов означает не индексировать страницу на которую идет линк, но наличие линка всё равно попадет в статистику и соответственно будет отражено в GooglePR и ИЦ Yandex, что собственно и нужно спамерам

  19. на этапе вывода комментария надо вставить что то типа

    
    $comment= preg_replace("/<a [^>]+>[\s\.\,\_]*<\/a>/is", "", $comment);
    

    нерегулярным выражением убиваем любую ссылку с пробелами