SEODigest
Онлайн-журнал для вебмастеров
Главная > Борьба со спамом, или Превращаем спамера в постоянного комментатора

 

Борьба со спамом, или Превращаем спамера в постоянного комментатора

7 марта 2008 года

Борьба со спамом, или Превращаем спамера в постоянного комментатора

    Об этой идее мне рассказал Дима (Dimox). Откуда он её взял, спрашивайте у него. Мне лишь удалось реализовать её для WordPress.

    Основная борьба сейчас идёт с ручным спамом (как появ. спам). Это такие комментарии, которые публикуются вручную и, следовательно, их довольно сложно определить. Блогер вынужден решать, считать ли текст «Отличная идея! Спасибо!» спамом или искренним отзывом. Большинство из нас, в таких случаях, проверяют ссылку комментатора и если сайт более-менее нормальный, то разрешают комментарий.

    Но не секрет, что то количество «говносайтов», которое заполонило Рунет, делает такую проверку довольно сложной. Продажа ссылок заставляет «бизнесменов» делать такие сайты, которые довольно сложно отличить от нормальных.

    Цель спамера — получить ссылку с вашего сайта. И вот здесь кроется основной секрет идеи. Спамер, скорее всего, будет случайным посетителем, поэтому его ник, адрес или email будут единичными. Из всего этого следует, что отображать ссылку нужно только у тех, кто оставил несколько комментариев.

    Основная проблема реализации этого алгоритма состоит в том, что WordPress не содержит механизмов идентификации комментаторов. Поэтому если взять за ключ пару «url+email», то придётся проверять её наличие в базе данных у каждого комментатора. Простой SQL-запрос, который нужно выполнять у каждого комментатора (а их может быть много), приведёт к серьёзной нагрузке на сервер. Например, при 30 комментариях вы получите +30 запросов.

    Всё это, конечно же, не годится.

    Потратив примерно неделю, я, всё-таки, придумал алгоритм, который выполняет нужные действия и требует всего один дополнительный запрос к БД. Если кратко, то предварительно формируется массив из «ключ = количество» (где ключ = url+email), а уже при выводе комментария эти значения сверяются с данными комментатора и если их количество больше заданного, то выводится ссылка.

    Чтобы добавить эту возможность в ваш блог, нужно скачать и скопировать в каталог шаблона файл «maxsite-comment-allow.php» (ссылка — в конце).

    После этого откройте файл «comments.php». Найдите строчку:

<?php foreach ($comments as $comment) : ?>

    Добавьте перед ней код, чтобы получилось так:

<?php require (TEMPLATEPATH .  '/maxsite-comment-allow.php') ?>
<?php foreach ($comments as $comment) : ?>

    Теперь чуть ниже найдите вызов функции comment_author_link():

<?php comment_author_link();?>

    Вместо этого нужно написать так:

<?php maxsite_comment_allow($maxsite_comment_data, 3, true); ?>

    Число 3 указывает на минимальное количество комментариев для отображения ссылки. Последний параметр (true или false) разрешает отображать общее количество комментариев у данного автора. Первый параметр не меняем: в нём — данные ключей.

    Для ключа я использовал пару «url+email». Пришлось сознательно отказаться от ника, потому что многие авторы указывают его с разным регистром букв, а то и переставляют в нём буквы и слова (например, имя и фамилия). Поля email и url, в этом плане, более «устойчивы».

    Файл maxsite-comment-allow.php.

Автор: MaxSite.

   


Комментарии

Dimox | 2008-03-07 в 16:55:16 #1
Максим, большущее спасибо!
Проверять пару "url+email" - очень разумное решение.
Респект! ;)

mikolka | 2008-03-07 в 17:07:49 #2
Какая реальная полезность =) Со смошниками бороться можно.

Ivan A-R | 2008-03-07 в 17:31:16 #3
Не совсем понял, что помешает смошнику оставлять не один коммент за раз, а несколько к разным статьям? Это будет действенно только на первое время, пока не "просекут фишку".
Воть =)

Максим | 2008-03-07 в 18:03:59 #4
Мы потом еще что-нибудь придумаем ;)

Dimox | 2008-03-07 в 18:05:39 #5
Ivan A-R, вы еще не учитываете тот факт, что такие спам-комментарии автор блога может просто-напросто удалить, лишая спамера возможности набрать заветное количество комментов.

Crash | 2008-03-07 в 19:01:07 #6
Цель спамера - получить ссылку с вашего сайта.
Ну, так зачем позволять делать ему это вообще? Например, добавить тег noindex, к уже имеющемуся атрибуту nofollow. Ведь ссылки в никах - поисковикам не нужны, это для людей, следовательно можно их закрыть!

Капитолина Блоговая | 2008-03-07 в 19:21:54 #7
Мне кажется, что в итоге владельцы блогов поделятся на два лагеря. Первые (как я) - относящиеся к блогу как к авторскому ресурсу и модерирующие каждый комментарий. Я с недавнего времени в принципе не пропускаю комментарии: "Спасибо за пост", если они от людей, блоги которых я не читаю. Поэтому мне плагины особо не нужны.
Вторая группа - где идет активное общение в комментариях и модерировать сложно (или неудобно для посетителей). Вот тем, я думаю, таких плагинов со временем целую батарею придется ставить, к сожалению :(

Ivav A-R | 2008-03-07 в 19:26:28 #8
Dimox, Тогда надо учитывать что бы комменты были разнесены по времени на достаточный срок. Потому как я могу прийти, оставить за пять минут пять комментов, и радоваться урлу. Тогда нет разницы, есть контроль или нет.
При таком раскладе, думаю выгоднее накапливать список "белых" адресов, которые вносятся автором, и демонстрируются без проверки. Остальные требуют премодерации (адреса, но не сами комментарии).

Flector | 2008-03-07 в 19:31:42 #9
а зачем это вообще нужно то? поставить комментаторов в nofollow и noindex и все.

Dimox | 2008-03-07 в 19:55:33 #10
Crash, Flector, спамеров не сдерживает ни наличие nofollow, ни наличие noindex. Это не лично мое мнение, об этом говорят многие блоггеры.

Alex | 2008-03-07 в 19:56:42 #11
Отлично придумал! =)
Сам ломал голову, как с этим бороться!
Спасибо за патч. Установил, протестировал - всё работает отлично!

Tapac | 2008-03-07 в 19:58:56 #12
Эммм... А идёт учёт написания урла? А то я иногда ставлю слэш в конце, иногда нет, да и www порой указываю, а порой нет. Плагин меня будет за несколько человек учитывать?

Чёбик | 2008-03-07 в 20:06:52 #13
Мдя... прикрыли лавочку
Теперь Максим включит эту мульку в новой сборке и обезьянок можно будет увольнять

Максим | 2008-03-07 в 20:28:41 #14
Тарас, я уже сталкивался с этим. Проблема в том, что в базу заносится адрес без нормализации. Наверное можно изменить/дополнить запрос, чтобы к url (ключа) добавлялся еще и слэш. Но вот насчет www, боюсь, что уже не получится.
Чёбик Так от меня сборок уже не будет (надеюсь, что они всё-таки выпустят 2.5!). Разве что если Иван добавит мои плагины в свою сборку.

Flector | 2008-03-07 в 20:37:43 #15
2Dimox:
спам идет в спам по любому, независимо от количества сообщений. акисмет или любой другой антиспам плагин не пропустит его. следовательно проблемы будут только у реальных юзеров и только то.

Dimox | 2008-03-07 в 20:47:49 #16
Flector, здесь речь идет про спам по теме поста, оставленный реальными юзерами! А прочих акисмет или другой аналог итак успешно удаляет, поэтому они не в счет. Прочитайте самое начало моего последнего поста.

Аристархов Александр | 2008-03-07 в 21:12:07 #17
Так давно же такой плагин есть: LuciaLinkyLove: ***

Алексей Саминский | 2008-03-07 в 21:42:44 #18
А еще можно собирать в таблицу урлы с баклинками, урлы на которых автор сайта оставлял комментарии и урлы занесенные в блоглист.

Crash | 2008-03-07 в 22:06:17 #19
А если сделать ссылку просто текстом. Т.е по динком мелким шрифтом указать сайт автора.
+Еще как можно определить спамера. Когда "девушка" Ирина указывает в поле сайт - сателли о строительстве...

Lecactus | 2008-03-07 в 22:15:30 #20
Интересная вещица, непонятно только зачем в скобках рядом с ником выводится количество комментов

Максим | 2008-03-07 в 23:32:50 #21
2Аристархов Александр Это как раз тот случай, о котором я ниписал, что это +1 запрос к БД на каждый коммент. ;)

Cooluck | 2008-03-07 в 23:43:38 #22
А я вот как сеошник люблю оставлять разные адреса, ибо сайт и блог у меня не один. Но при этом не комментирую, где только можно, а когда действительно есть что сказать. И плагин отнесёт меня к спаммерам? Нужен white-list, определённо.
P.S. Тут за 5 минут родилось решение, ссылки в комментариях не отображаются вообще, только в блоке активные комментаторы, т.е. получается 10-15 (в зависимости от желания автора блога) ссылок на блоги самых активных комментаторов. Можно пойти дальше и модифицировать блок "активные комментаторы", чтоб тот учитывал полезность комментария по его длине, оценке автора etc.
P.P.S. Также спаммеры по-моему не подписываются на уведомления на почту обычно.

Cooluck | 2008-03-07 в 23:50:47 #23
кстати, выравнивание по ширине - снижает читабельность (по мнению юзабилистов)

Максим | 2008-03-08 в 00:00:57 #24
Если честно, то для меня этот способ дополнительный инструмент от рутины. Мне проще разрешить комментарий, чем каждый раз его модерировать. А так «залетные» комментаторы автоматом отсекаются - не нужно переживать. smile Ну а если спамер превратится в постоянного комментатора, то я и не против. ;)

Flector | 2008-03-08 в 00:28:20 #25
ну давайте из практики. если спамер хотел получить ссылку с блога, то ему приходилось писать один осмысленный коммент (варианты с комментом аля "супер" в расчет не берем, это детище пионеров), сейчас ему придется писать 3 комментария. вопрос - зачем посещаемому и известному блогу (а именно такие цель спамеров) разводить у себя в комментах ненужную активность, когда комментаторы совсем не заинтересованы в теме поста? для галочки?

Cooluck | 2008-03-08 в 01:23:38 #26
2Максим Постоянный спамер - это жесть ;)
2Flector Гугль кстати любит обновления, в том числе и посты, которые комментируют. Они все сеошники)

Dimox | 2008-03-08 в 01:38:39 #27
Аристархов Александр, плагин, который вы указали, предназначен для удаления со ссылок в комментариях атрибута nofollow, и он вовсе не делает того, что реализовал Максим.

Охотник на зелёных | 2008-03-08 в 02:02:14 #28
А почему реализация в виде дополнительного файла, а не плагина? И ещё я не пойму в чём смысл? Просто я например поставил плаг (всё через внешний редирект) и всё в ажуре. Умники конечно же пытаются пролезть, но жестоко обламываются. И по сути "первонахи" тоже приходиться или убивать, или оставлять (кому как нравиться), но к ссылкам это уже никак не относиться.

Максим | 2008-03-08 в 02:43:30 #29
Файл подключается к циклу вывода комментариев, чтобы сформировать ключи. По другому просто не получится, поскольку в WordPress просто не предусмотрен action на это действие.

Maksus | 2008-03-08 в 05:02:19 #30
Не хочу вступать в дискуссию, Макс, спасибо за плагин!

Maksus | 2008-03-08 в 05:04:04 #31
хм. у меня вроде было больше комментов у тебя на сайте...неужели сайты разные писал? :idea:

Бомж без колес | 2008-03-08 в 12:37:02 #32
а что хорошая задумка! но уж лучше я говнокаменты ручками буду удалять, а не копить их...

Andrey Troy | 2008-03-08 в 13:27:08 #33
Нда... Ну не знаю. Иногда человек пишет хорошие осмысленные комментарии, а под ником скрывается сателлит, мне лично на это наплевать. Чего так носиться с этим модерированием? Главное, по-моему, текст коммента. Придумали на свою голову термин "говнокомменты", и превратились в самодуров, которые отбирают - так, вот это мне по душе, а вот это нет. Или хотите сказать, что хороший хвалебный коммент не пропустите? Конечно, пропустите, даже если это ссылка на сателлит.

Максим | 2008-03-08 в 14:01:16 #34
Да, Максим, задачка... У тебя получилась такая петрушка: email один, а вот адреса ты разные ставишь - новый и старый. Вот скрипт и находит только один адрес для одного email. То есть ситуация просто была не предусмотрена алгоритмом...
В общем сейчас нужно обновить файл (это кто уже скачал), должно работать.

bublik | 2008-03-08 в 15:57:47 #35
Чертовски хорошая идея ;)

Ranger | 2008-03-08 в 21:41:32 #36
А я вообще убрал УРЛ в комментах и нет проблем. Првда многие пишут комменты только из-за ссылок наверно

zolud | 2008-03-09 в 16:49:48 #37
поставил плагин External redirect который превращает прямую ссылку с комментария типа http://seodigest.seoded.ru на редиректную http://адрес_блога/red.php?ext=http://seodigest.seoded.ru.
как минимум не автоспамеры уже в обломе.:smile:

дурак | 2008-03-09 в 19:43:31 #38
Я думаю что это просто увеличит количество спамерских постов и не принесет никакой выгоды.

nejron | 2008-03-09 в 20:53:00 #39
Неплохая идея, а то я уже NOINDEXы успел поставить. :cool:

Ольга | 2008-03-09 в 21:07:40 #40
Спасибо за идею. Очень интересно, попробуем реализовать на моих сайтах.

PAIIITET | 2008-03-09 в 21:29:30 #41
Я вообще удалил поле "Сайт" и нет проблем ;)

Оптимизатор | 2008-03-09 в 22:53:02 #42
PAIIITET, этим потеряем комментаторов smile

Roland Chanishvily | 2008-03-09 в 23:39:57 #43
Кто даст зуб что гугль не пойдет по ссылке nofollow и не проиндексит noindex? Пусть и в какихто своих интересах? Я не дам smile
Я сделал плаг для перевода внешних ссылок во внутренние и добавил туда скрытие и ссылок на сайты комментаторов, и белый список и еще кучу всякой фигни. Посмотреть можно у меня на сайте ссылка на который наверно не будет показана mad
Ну на всякий пожарный - ***
Макс эта сраная капча постоянно несрабатывает, и коммент терятся! Я уже привык копировать пост в клипбоард, но это напрягает! :twisted:

Сергей | 2008-03-10 в 01:27:57 #44
Отличная идея, спасибо smile
На самом деле плохая идея. Ставьте OpenID. Всё, после этого даже CAPTCHA не нужна. OpenID фильтрует анонимов, облегчает жизнь честным пользователям (им не нужно светить почтовые адреса, запоминать ненужные пароли и вводить бессмысленные цифры). Вдобавок с вами будут активно общаться пользователи ЖЖ, а не только ваши близкие знакомые (которые когда-то не поленились зарегистрироваться). Годами пользуюсь, ни одного случая спама через OpenID. В общем, рекомендации лучших собаководов.

Максим | 2008-03-10 в 02:35:30 #45
Никогда не нравился OpenID. Абсолютно никаких преимуществ, только пользователям лишние проблемы.

Cooluck | 2008-03-10 в 02:53:04 #46
2 Roland Chanishvily, и я не дам)
2 Максим , а чем oneface лучше?

AKSHATURALY | 2008-03-10 в 03:19:00 #47
А можно камменты как - нибудь сделать не индексируемыми посиковиками? Ну чтоб даже если спамер и смог воспользоваться формой комментариев, то SEO выгоды ему от этого не было?

Дмитрий Дианов | 2008-03-10 в 04:24:03 #48
Ставьте OpenID
Что-то не видел я полностью рабочих OpenID-плагинов, может вы подскажете какой? smile

punk | 2008-03-10 в 14:45:10 #49
полностью согласен с тем, что постоянные спаммеры (тупые комментарии без вчитывания в текст) мне например не нужны. даже если это осмысленные короткие фразочки. Опять же я их не удаляю, но и урлы не стану пускать.

Devils Eyes | 2008-03-10 в 19:08:29 #50
рабочих OpenID по-моему и нет и не будет)

KF-WEB | 2008-03-11 в 05:02:37 #51
Дополнение имеет право на жизнь, так как SMOшники действительно одолевают. Но на вкус и цвет ...
Cooluck (ИМХО) предложил замечательную идею по поводу активных комментаторов.

levati | 2008-03-11 в 12:09:46 #52
Мне не совсем понятен смысл борьбы спаммера за ссылку с nofollow-ом, но, если это поможет уменьшить приток бессмысленных комментариев - поставлю непременно. Спасибо.

Cooluck | 2008-03-11 в 18:08:17 #53
KF-WEB, спасибо ;)
levati, во-первых, это трафик (обычно очень маленький)
во-вторых, ссылка с nofollow индексируется Яндексом, Рамблером etc. и ссылки с комментариев в блогах дают неплохой прирост ТИЦ к примеру.
в третьих, существует мнение о том, что Гугль всё-таки учитывает ссылки с no_follow но меньшим весом.

Cooluck | 2008-03-11 в 18:09:42 #54
Офтоп: Максим, каким запросом выводится потребление памяти (как в футере)?

Brim | 2008-03-11 в 18:38:31 #55
Максим, вот все думаю, а для чего проверка email+url? Нам же только спаммерские урлы мешают. Я думал только их и проверять... Со статистикой тут облом, но цель-то наша не в статистике ;)

Серега | 2008-03-12 в 01:24:19 #56
Собственно, спасибо за изобретение, с такой же проблемой сталкнулся, у самого есть сайты на WP, обязательно заюзаю ваш код.

Pali | 2008-03-12 в 16:21:14 #57
А зачем придумали поле для ссылки? Может лучше убрать ее?
Кстати регистрация тоже отсеивает долю спамеров, а вообще я бы сделал бы красиво... мне например не жалко что на моем блоге будут ссылки но только полезные...:smile:

Максим | 2008-03-12 в 17:38:27 #58
2Pali: забавно слышать это от спамера ;)

СЕО Умнег | 2008-03-12 в 20:32:01 #59
Максим, а "белый список комментаторов" к этому скрипту реально добавить? Было бы чертовски удобно...

nikolaki | 2008-03-13 в 13:51:05 #60
Странно а у меня Akismet ничего не пропускает. Нету спама с ним и всё тут. (:

Борис Лифановский | 2008-03-13 в 17:39:20 #61
А у меня вот "хороших" комментариев сеошники не оставляют. Я бы их с удовольствием пропускал - но нету их. Одни пионерские. smile И вообще блог в основном в ЖЖ комментируют, а на основном сайте - раз в сто лет. Не то, чтобы это была проблема - те, кому надо, все равно читают. Но просто вот эти сеошные комментарии стали реальной проблемой, действительно. Так что спасибо! smile

Сергей | 2008-03-14 в 02:40:43 #62
Кого интересует плагин OpenID для WP — у меня стоит некий OpenID Comments for WordPress (вот тут: ***). Да, я дорабатывал его напильником немного. И, похоже, еще придется — надо бы добавить в меню blogspot, который теперь тоже поддерживает OpenID, уже жаловался один пользователь. Эффекты от плагина такие: во-первых, отпадает нужда в модерации комментариев. Во-вторых, появляется много комментариев от пользователей из ЖЖ (у меня примерно 90% их). Могут комментировать также юзеры Liveinternet, moikrug и standalone-блогов с OpenID, но у меня пока не было ни одного случая. Blogspot вроде пока не работает, хотя должен. Кроме того, у вас появляется возможность комментировать от имени своего блога в ЖЖ (не во всех, но во многих) — с хорошей ссылкой на свой сайт. В общем, я вижу кучу преимуществ.
Кому не нравится или не хочется возиться, можно сделать вот что. Расставлять на ссылки в комментах rel="nofollow". Или вообще резать все ссылки (я бы рекомендовал только в тяжелых случаях). Поставить антиспамовый плагин вроде Akismet и вручную модерировать. Но если комментов много, ручная модерация — не выход.

Александр | 2008-03-14 в 04:56:47 #63
Удивляет такое количество восторженных комментов. Зачем вообще на сайте комментарии спаммеров? Ну будут они по 2-3 коммента постить. Суть та же - 2-3 коммента спама.

Igor | 2008-03-14 в 20:37:37 #64
Если сайт авторский и автор просматривает все комментарии, то наверно лучше делать наоборот, показывать ссылку только тем комментаторам, которым ты доверяешь или сделать кнопку - "купить ссылку" smile с автовыпиской счета на WM smile

ontolog | 2008-03-18 в 14:17:42 #65
Нашел плагин по теме. Шифрует внешние ссылки в постах, страницах, блогролле и т.п.
В поисковике внешние ссылки видятся как внутренние.
Есть white-list.
Спамеру остается надеятся на то, что по его ссылке кто-то кликнет.
нашел его здесь

Максим | 2008-03-18 в 14:58:43 #66
Не знаю. Меня пугают такие шифрованные ссылки... Лучше уж сделать редирект через свой-сайт/?go=сайт-куда

ontolog | 2008-03-18 в 15:59:37 #67
Может быть в таком шифровании ссылок, есть какие то подводные камни.
Этого я не знаю.
НО идея плагина мне понравилась тем, что я могу управлять видимостью ссылок через white list.
А редирект "свой-сайт/?go=сайт-куда" меня напрягает.- это ж надо к каждой ссылке добавить вручную приставку "свой-сайт/?go="
Хотя я с вордпресс работаю не давно, может есть какой плагин для редиректа ссылок автоматом?

ontolog | 2008-03-18 в 16:10:07 #68
прочитал о плагине external redirect. Все с редиректом теперь ясно :smile:

[weber] | 2008-03-18 в 21:35:49 #69
Респектище огромное, Макс. Я поднимал эту тему у себя, но так и не нашли выхода. Вы с Димоксом нашли его! Супер. Респект и уважуха =):cool:

Cooluck | 2008-03-19 в 03:39:21 #70
В блоге "Микромаркетинг" находиться исследование по теме и проводится закрытое бета-тестирование нового любопытного плагина против спама в комментариях ***

Cooluck | 2008-03-19 в 03:40:32 #71
*находится

Dimka | 2008-03-20 в 03:34:22 #72
спамеров не сдерживает ни наличие nofollow, ни наличие noindex. Это не лично мое мнение, об этом говорят многие блоггеры.
Ну не сдерживает, и пусть не сдерживает. Пусть пишут. Если текст комментария (именно текст) не нравится, комментарий удаляется. Задача-то какая? Не дать ссылке проиндексироваться и не отдавать тИЦ и pr? Ну так noindex и nofollow эту задачу решают.

sheller | 2008-03-20 в 14:05:56 #73
"превращаем спамера в постоянного комментатора" - эта фраза самая главная, давно об этом думаю.

Татьяна | 2008-03-23 в 13:51:23 #74
Очень нужное направление развития сайтов на вп

Q-blogger | 2008-03-24 в 22:55:57 #75
Максим спасибо за плагин, блестящая идея! От спама в комментах я избавился и заодно приобрел сплогера который видимо в отместку стал воровать контент smile

Virtual | 2008-03-29 в 00:01:53 #76
Да конечно смысл в плагине есть, но небольшой, поскольку сейчас спамер может просто открыть 3-4 записи и оставить свое любимое "аффтор жжет". Например на "Блоге в помощь" в правилах написано, что комментарии оставленные через короткий промежуток времени считаются спамом, поскольку за такое-то время невозможно успеть прочесть пост. Я недавно где-то скачал тему, в которой после отправки комментариев на некоторое время блокируется поле для комментирования, но блокируется только к той записи к которой отправлен комментарий, но ведь по-идее можно и сделать так, чтобы блокировалось поле для всех записей, таким образом спама будет еще меньше.
Неплохо было б если б ктонибудь написал такой плагин. Если заинтересуетесь, то напишите на email - скину эту тему.

[m.k] | 2008-03-29 в 01:52:36 #77
Идея интересная, но вручную редактировать код лень. Так что нужен готовый плагин.

СЕО Умнег | 2008-04-03 в 02:07:10 #78
Хорошая была штука, но пришлось отключить, когда увидел, что трекбеки она тоже режет. Не хватает функционала, реально нужно:
1. Чтобы не резались трекбеки
2. Белый список комментаторов
А пока буду как и раньше модерить вручную. А жаль, хорошая была идея..

Dimox | 2008-04-03 в 02:19:07 #79
СЕО Умнег, можно отделить трекбеки от комментариев (как, например, на моем блоге), тогда они не попадут под действие патча.
Белый список тоже возможен, я его использую с этим решением. Но это пусть Максим расскажет smile

sonika | 2008-04-12 в 19:43:25 #80
Virtual, +1!
Все заинтересованные лица эту статью уже прочитали smile - у меня появился первый смошник, забахавший сразу 3 комментария к разным записям. Понятно, что в постоянного читателя он от этого не превращается, можно хоть 10 раз коммент написать ни о чем - просто времени на 2-3 минуты больше потратится у него... Увеличивать порог в 3 комментария для показа ссылки несправедливо для реальных комментаторов. В общем, видимо, "ручной" просмотр комментов - единственный способ отделить зерна от плевел...

Сергей | 2008-04-13 в 20:51:31 #81
Поставил код, Перекатал пхп Файл. И не чего появляется вот, что
?if (is_single() || is_page()) { LOL
Максим кините пару слов на мыло..

Ximik | 2008-05-10 в 15:14:07 #82
Господа, так есть ли плагин для преобразования внешних ссылок во внутренние в виду /?go=http://....?

Виктор | 2008-05-15 в 14:35:52 #83
спасибо за изобретение, с такой же проблемой сталкнулся, у самого есть сайты на WP, обязательно заюзаю ваш код.

shadow | 2008-05-27 в 11:32:50 #84
Имхо, с ручным спамом бороться лучше руками.

art | 2008-06-02 в 13:16:54 #85
не прочитал все каменты, но может в них уже однимался вопрос о взаимодействии maxsite-comments-allow и плагина show top commentators. ведь говноссылки в списке комментаторов вылазят без проблем, а не хотелось бы

sonika | 2008-06-02 в 16:44:03 #86
для Ximik
есть такой плагин: Click Counter Plugin For WordPress

Jeurey | 2008-06-17 в 05:50:08 #87
А не проще подредактировать код и ручками выставить nofollow/noindex для вншних ссылок? Достаточно проверить в php
$nofollow = ' rel="nofollow"';
if(strpos($link, $_SERVER['HTTP_HOST']) !== false) {
$nofollow = '';
}
anchor
?

google-yandex-tm | 2008-06-20 в 15:37:40 #88
Roland Chanishvily, если Гугль пойдет по ссылке nofollow и проиндексит noindex, то ничего страшного не случится.

Richman | 2008-07-10 в 04:50:57 #89
А вообще какой смысл бороться со спамом в блогах такими методами? Как уже писали, если уж действительно вам не хочется спама, то просто уберите поле "сайт" и уберите возможность добавлять в комментариях активные гиперссылки.
Я пока еще не добрался до своего личного блога, на домене первого уровня, но на доменах бесплатных есть уже парочка, и ничего, хоть правда они не очень раскручены.
Да, на форуме тоже приходят и можно сказать спамят, но я просто создал отдельную категорию для них и всё.
Хотя, конечно, тоже не люблю спам, когда он не по теме, на моем религиозном форуме пришлось вчера удалять пользователя, умудрился проспамить 15 сообщений и тем, при чем же с тематикой околорелигиозной.
Лучше всего сделать возможность спамерам добавлять свои ссылки только в некоторые статьи и все.
P.S. Кстати, первый раз увидел сообщение-предупреждение:
"Внимание: антиспам - зверь! Копируйте своё сообщение перед отправкой. На всякий случай."
За что вам большущий + !
Т.к. не раз приходилось обламываться, когда спамил :smile: Но уже научился на опыте, что перед добавлением скопировать текст надо, но опыт пришел с форумов, так что не со спама на блогах.
Хм...
Интересно, а мой коммент считается спамом или нет?
Я, даже не знаю, зайду ли я сюда снова, хотя... зайду, просто, хотя бы ради того, чтобы прочитать ответ, если будет.

Polkan | 2008-08-05 в 18:40:13 #90
Только руками практически никто не спамит. Я у себя в каментах порой такие шедевры отлавливаю, просто писец! Целые абзацы, казалось бы нормального подходящего по смыслу текста, но вчитываясь понимаешь, что подходит этот камент практически ко всему, что бы ни было написано в заметке. Все это на автомате. А если спамят по базе, до естественно это не единичный пост. И такой метод борьбы не работает. Точнее работает на те 2% спама, которые делаются руками. ИМХО не стоит овчинка выделки...

lilumi | 2008-08-20 в 12:20:46 #91
мне кажется что таким образом спаммер не превратится в постоянного комментатора - у меня аскимет фильтрует много спама и очень часто бывает, что 20-30 комментов идут с одного айпишника, но комменты вполне приличные и их можна было б даже пропустить если бы не ссылка в поле сайт. Но поскольку я только начинаю развиватся на поле блоггерства, то мне такие комментарии не помешали б и я пропускаю их, а после редактирую и удаляю ссылку.
Так вот - может есть возможность сделать хак или плагин, который бы пропускал комменты спамеров но при єтом вырезал ссылку?

Akceptor | 2008-09-03 в 16:41:24 #92
Вручную сейчас спамят очень редко, восновном все роботы пишут

Kren | 2008-10-29 в 21:09:11 #93
Я поступил проще, убрал из шаблона вывод ссылки на сайт в комментарии и все, только текст

Magic-sky | 2008-10-30 в 01:05:35 #94
Я тут в преддверии персонального блога фильтрами озаботился. Можете что-нибудь сказать по поводу SpamKarma2?
Пример блога с Акисметом видел - Акисмет явно не помогает.

Magic-sky | 2008-11-01 в 01:43:52 #95
Ну, коммент-то свой я уже увидел, а ответа видимо не дождусь ни на этот вопрос, ни на все предыдущие...
видимо за спамера посчитали...

Magic-sky | 2008-11-01 в 01:46:57 #96
оппа, теперь коммент сразу появился :razz:
ладно, пока!

Romano | 2008-11-21 в 17:09:50 #97
комментарии не читал...
но от спамеров этот скрипт не спасет...
у спамера обычно куча емайл-адресов, соответственно
email+url для него будет не такой уж сложной помехой ;)

schtolcman | 2008-12-21 в 13:12:27 #98
Неплохой вариант защиты, но, думаю, это спасет только от автоматического спама)
А в ручную когда комменты оставляют, то чаще это несколько сообщений.

lxx | 2009-01-06 в 15:15:16 #99
А для использования в wp 2.7 ничего дорабатывать не надо?
У меня после установки сей примочки перестали отображаться ссылки у всех пользователей. Попробовал даже указать минимальное число комментов = 0, и все-равно ссылки не отображаются. Счетчика комментов тоже нет...

 

 

Соцсети:

 

Сайт создан в 2008 г. © SEODigest.Seoded.ru | Газеты и журналы | Seoded.ru — Создание сайта