Aleksandr Mekal'

Жесткие меры против спама

with 31 comments

Ненавижу спам. Еще больше ненавижу SMO-спам.

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

Публикация спам-комментариев теперь стала ручной. Похоже наняли голодных студентов, которые вместо "О да я тоже так думаю!" стали писать более менее осмысленные комментарии с невидимыми ссылками, либо ссылку в качестве сайта автора. Профессиональный фотограф: О SMO-спаме


Меры принял жестокие.
Во-первых, убрал вывод ссылок на сайт автора комментария:
Просто открываете файл /темплейт/comments.php находите строку comment_author_link и заменяете на comment_author

Во-вторых, убрал возможность оставлять адрес сайта для комментатора:
Снова открываете файл /темплейт/comments.php находите там что-то вроде этого

input type="text" name="url" id="url" value="?php echo $comment_author_url; ?" size="22" tabindex="3" /

и полностью удаляете.

Но спамеры не дураки, есть способ оставить адрес своего сайта и другим образом. И хотя каким-бы образом он не оставил ссылку на свой тупой сайт - её не будет видно благодаря первому шагу. Но, всё-равно, я присёк и это. Так что, в-третьих:
Открываете файл в корне Вашего сайта wp-comments-post.php находите

$comment_author_url = trim($_POST['url']);

и заменяете на

$comment_author_url = trim($_POST['']);

-

А теперь о грустном. Возможно у меня есть постоянные читатели. Возможно они захотят комментировать. Как написал marapper

а лучше бы просто защитился от авто-спама, урлы - часть фидбека.

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

Спасибо за понимание :)

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

UPD2:
Сменил надпись рядом с вводом Имени на "Name or Website (required)", по-моему оптимальный вариант, любой человек (даже спамер) будет сам решать что ему лучше оставить в качестве фидбека - свой ник/имя или адрес сайта. Да, сайт будет plaintext, но кому понадобится, тот всегда копипастнит. А еще можно использовать плагин для Фаерфокса Text Link

UPD3:
Мне в комментариях посоветовали плагин WP-SpamFree, его смысл в том, что он пропускает комментарии только от тех, у кого включены Cookies и Javascript. Так как у ботов, которые спамят автоматически, две эти вещи не включены. Идея неплохая, но я не уверен что у всех людей стоит Javascript. Вообщем я посмотрю на активность спамеров с моими методами, а потом может добавлю и WP-SpamFree

UPD4:
В WP есть такая штука, как Blacklist. Посмотреть свой блеклист можно зайдя в админку -> Settings -> Discussion -> Comment Blacklist. По умолчанию блеклист пустой. Если добавить в блеклист любое слово (каждое слово с новой строки), то комментарий, содержащий это слово, будет автоматически удалён и даже не попадёт на промодерацию. В тех же настройках есть Comment Moderation, сюда тоже можно добавлять слова при совпадении с которым комментарий будет направляться на одобрение администратора. Так вот, в интернете некоторые люди делают свой список для блеклиста и делятся им (пример), я тоже так решил сделать :) Для этого создал на сайте отдельный раздел Blacklist и там буду выкладывать список блекслов, которые по моему мнению надо немедленно забанить. В этот список в основном будут попадать нечистые на руку сайты, которые рекламируют себя с помощью спама. Так же туда будут попадать айпи-адреса и адреса электроящиков злостных спамеров. Список пока мелкий, но со временем станет громадный. Обещаю, что туда будут попадать адреса только сайтов, которые рекламируются с помощью спама.

UPD5:
Придумал метод против автоспама - заходите, читайте, критикуйте.

UPD6:
Автоспам продолжается. Поставил WP-SpamFree

UPD7:
Удалил WP-SpamFree

UPD8:
Установил на все свои блоги систему intensedebate.com. Этот проект недавно выкупила компания automattic.com (которая владеет WordPress). Интенсдебат, кстати, использует фильтр спама от Акисмет. Акисметом тоже владеет Automattic :)

Written by mekal

November 1st, 2008 at 10:42 pm

Posted in WordPress

Tagged with ,

31 Responses to 'Жесткие меры против спама'

Subscribe to comments with RSS or TrackBack to 'Жесткие меры против спама'.

  1. Вітаю! Як враження від системи Intense Debate?

    G3D

    6 Nov 08 at 10:17

  2. посмотрел. интересно, но не вижу смысла)

    mekal

    13 Nov 08 at 11:59

  3. да это я уже виделa давно.. очень интересно..

    Арина

    14 Nov 08 at 07:32

  4. Я тоже сегодня заинтересовался системой intensedebate.com. У меня щас стоит тестовый плагин систему Parasite Eliminator. Меня интересует совместимость системы и плагина.

    Avangebit

    18 Nov 08 at 03:38

  5. я думаю Паразит Елиминатор работает только на обычных комментах, а не на ИнтенсДебате. Но можно делать так: зайти в настройки своего блога на ИнтенсДебат (ссылка выглядит так http://www.intensedebate.com/editacct/xxxx ), а туда в "Blacklisted words" добавлять список сайтов с http://parasite-eliminator.narod.ru/updates/updat…

    mekal

    18 Nov 08 at 07:47

  6. У меня довольно недавно стоит Intense Debate, но и через него идёт спам. Видно это не автоспам, а ручной :(

    inlanger

    19 Nov 08 at 10:24

  7. от ручного спама нету преграды. единственное что помогло бы, это заносить в чёрный список домены спамеров. эти домены неплохо брать отсюда, например http://parasite-eliminator.narod.ru/updates/updat…

    но конечно же спамеры создают новые сайты и новые домены регят, так что реально отсеивать 100% спама, видимо, невозможно.

    mekal

    19 Nov 08 at 10:49

  8. Идея впринципе неплохая. Надо будет у себя на сайте ввести. Посмтрим что из етого выйдет.

    lilmadness7

    19 Nov 08 at 18:44

  9. Чувак, не обижайся но по моему у тебя параноя. Не хочешь спама – убери графу "свой сайт" для комментария.

    Yuni

    20 Nov 08 at 05:03

  10. делал я и такое. это не нравится обычным нормальным читателям.
    у меня не паранойя, просто ты видимо не получал на почту в день по 100 писем спам-камментов с 4-х блогов :)

    mekal

    20 Nov 08 at 06:29

  11. mekal,верно говорите,и как показывает мой опыт даже убирание поля урл не помогает,вроде бы как большинство спамеров делают это автоматически,видимо там не важно какие есть поля.Так что тут явно не параноя))

    Илья

    22 Nov 08 at 12:26

  12. А зачем это надо обычным читателям? Сайт свой рекламировать?

    sniper

    23 Nov 08 at 04:26

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

    Артем

    24 Nov 08 at 19:57

  14. Зря вы все это, достаточно было поставить noindex и nofollow и все.

    Korew

    26 Nov 08 at 11:12

  15. оно на Джаве вроде работает, поэтому автоспам не работает. а от ручного спама ничего не защитит

    mekal

    28 Nov 08 at 01:40

  16. Спамеры – люди? Не смешите, это быдло.

    mekal

    28 Nov 08 at 01:40

  17. нет. просто зарегистрируйся.

    mekal

    28 Nov 08 at 01:41

  18. Зашел посмотреть эту систему коментов.

    Вот эту строку "Sign up for IntenseDebate Why? | Login" можно как-то убрать?

    freelite

    28 Nov 08 at 09:25

  19. А как она защищает от спамеров? Тут же никаких каптч, ниче нету…

    freelite

    28 Nov 08 at 09:34

  20. Тут уже рекомендовали, я подтверждаю: http://parasite-eliminator.ru/. Хороший плагин против ручного, русскоязычного спама.

    tiaurus

    29 Nov 08 at 01:45

  21. Разделаю мнение автора шапки поста, мне вот надоели спамеры, шлют в аськуц всякую фигню типа: Часы Rolex за 5тыс рублей! Поставил вопрос а им пофигу, на мейл бы поставил! спасибо автору, терь есть способы уничтожить спамеров.

    nosters1

    8 Dec 08 at 11:57

  22. Ще б дочекатися можливості локалізації. До речі, про Chyrp як двигун хтось чув/пробував?

    G3D

    26 Jan 09 at 16:20

  23. автор убей себя ап стену са сваим тупым сайтом, у тебя мания преследования к тмоу же.

    админ лох)

    26 Jan 09 at 16:20

  24. бесплатно групповой секс с торрент трекера

    Алекс

    15 Mar 10 at 20:30

  25. … [Trackback]…

    [...] Read More here: mekal88.com/2008/11/01/zhestkie-mery-protiv-spama/ [...]…

    Homepage

    19 Dec 11 at 02:16

  26. In case you have been injured as a result of a defective IVC Filter, you must contact an experienced attorney practicing in medical malpractice cases, specifically someone with experience in these lawsuits. 379942

    My Homepage

    19 Dec 11 at 08:04

  27. Hi There!, I have gone ahead and bookmarked your page on Stumble so my friends can see it too. I just used your blog title as the entry in my bookmark, as I figured if it’s good enough for you to title your blog post that, then you probably would like…

    Asus laptop akkus

    8 Jan 12 at 13:37

  28. Good day
    Such patients may not expect or be willing to undergo a long evaluation and testing process to obtain a better understanding of their sexual problem, and they are less likely to involve their partner in a discussion of.. [url=http://male.ed-bestsellers.info/vardenafil/index.html] buy brand in the united states[/url]
    Pa!!!
    ____________________________
    [url=http://male.ed-bestsellers.info/vigra/site_map.html] order onlines[/url] :)

    Kimberlyy

    10 Jan 12 at 18:32

  29. Download Ssang-hwa-jeom http://www.vod.com.ua/skachat-film-ledyanoy-tsvetok-12253.html HD Ледяной цветок 2008

    Meencerveverb

    13 Jan 12 at 13:43

  30. I like the layout on this wordpress blog. Would you tell me where to get it? Thanks!

    Sulema Teverbaugh

    21 Jan 12 at 01:14

  31. Hello, is your hosting company having any difficulties recently? I had to refresh the website about 2 times before the 404 error went away and I could read this post!

    Maryellen Rednour

    23 Jan 12 at 08:54

Leave a Reply