Сайт дня (как попасть): Лучший сервис для продвижения в блогах
Ручной спам - это головная боль многих владельцев сайтов и блогов. Если с автоматическим спамом можно эффективно бороться технически (установив «умную» капчу, доработав файл .htaccess и т.д.), то ситуация с ручным спамом намного сложнее.
Отличия ручного спама
Вся трудность заключается в том, что ручной спам в комментариях оставляют люди, которые без труда введут любой проверочный код и напишут адекватный комментарий, который будет хорошо подходить по смыслу к статье. Они могут задавать умные вопросы, обращаться к автору и другим комментаторам по имени, благодарить их и дискутировать с ними, критиковать, высказывать свое мнение - то есть делать все, что делают нормальные комментаторы.
Главное, что отличает ручной спам от обычных комментариев - ссылка, указанная в поле «Ваш сайт», ведет не на персональный сайт или блог, а на коммерческий ресурс, тематика которого даже близко не подходит вашему блогу.
Что не подходит для борьбы с ручным спамом
Я не вижу смысла усложнять капчу (проверочный код) в целях борьбы с ручным спамом. Спамеры введут любой код, но при этом для нормальных комментаторов вводить сложную капчу будет очень неудобно.
Вводить регистрацию для того, чтобы была возможность оставлять комментарии и чтобы бороться с ручным спамом, я считаю излишней, так как это неудобно для нормальных комментаторов.
Обсуждать ручных спамеров также нет смысла - если люди не понимают всего примитива и бесперспективности этого занятия и что они тратят время впустую вместо того, чтобы заниматься чем-то действительно полезным и развиваться в профессиональном плане, то что тут скажешь?
Обязательной я считаю премодерацию всех комментариев, так как при нынешних объемах спама это просто необходимо.
Выявление ручного спама
Часто ручные спамеры оставляют вполне нормальный комментарий, который подходит по смыслу к статье, но их выдает ссылка, которая указана в поле «Ваш сайт».
Когда ваш блог комментируют и оставляют ссылку на какой-либо интернет магазин или другой коммерческий сайт, то это - ручной спам.
Как я писал в посте Как я планирую и экономлю свое время, раньше я всегда переходил по ссылке автора комментария, чтобы проверить, на какой сайт она ведет. Но когда заметил, что на это уходит много времени, я решаю этот вопрос легко - при малейшем подозрении я удаляю любой комментарий. Проверка ручного спама - этот как раз то занятие, которое не стоит ни минуты вашего драгоценного времени.
Как бороться со скрытыми ссылками в комментариях
🔥 Кстати! Я провожу платный курс по продвижению англоязычных сайтов SEO Шаолинь seoshaolin.com. Для читателей блога я делаю хорошую скидку. По прокомоду "блог" тариф Про стоит не 50, а 40 тыс. рублей. Тариф Лайт не 25, а 20 тыс. рублей. Тариф Команда не 75, а 60 тыс. рублей. Пишите мне в Telegram @mikeshakin.Есть среди ручных спамеров любители делать ссылки в тексте комментариев через смайлики, знаки препинания или на пробелах. В этих случаях поле «Ваш сайт» может быть вообще не заполнено, что снижает бдительность владельца сайта, так как он даже не подозревает, что в тексте комментария есть ссылки. Бороться с этим можно следующими способами.
Отличное решение для WordPress придумал Dimox - Невидимый спам в комментариях - ссылки на пробелах. Готовый код для файла functions.php вы найдете в конце указанной статьи.
Можно еще отключить html теги в комментариях. Например, оставил спамер скрытую ссылку в своем комментарии на пробеле, а в результате вместо заветной ссылки получается html код, который позволяет выявить такие ссылки при модерации. Есть несколько вариантов отключения html тегов, я использую такой. В файл functions.php в папке вашей темы WordPress нужно поместить такой код:
function plc_comment_post( $incoming_comment ) { $incoming_comment['comment_content'] = htmlspecialchars($incoming_comment['comment_content']); $incoming_comment['comment_content'] = str_replace( "'", ''', $incoming_comment['comment_content'] ); return( $incoming_comment ); } function plc_comment_display( $comment_to_display ) { $comment_to_display = str_replace( ''', "'", $comment_to_display ); return $comment_to_display; } add_filter('preprocess_comment', 'plc_comment_post', '', 1); add_filter('comment_text', 'plc_comment_display', '', 1); add_filter('comment_text_rss', 'plc_comment_display', '', 1); add_filter('comment_excerpt', 'plc_comment_display', '', 1);
Сообщение спамерам в форме комментированияПомимо отключения html тегов в комментариях я считаю эффективным сделать сообщение об этом в самой форме комментариев (просто добавьте нужный текст в файл comments.php).
После того, как я поместил сообщение о том, что на моем блоге в комментариях отключены html теги (а также что все ссылки закрыты в nofollow и noindex) прямо в форму комментирования, ручного спама стало ощутимо меньше. Когда спамер видит сообщение, что его здесь не ждут и от любых ссылок в комментариях не будет никой пользы, то у многих желание спамить отпадает.
Сейчас сообщение спамерам в моей форме комментариев выглядит так:
Спамерам: html теги в комментариях отключены (любые ссылки будут просто текстом) плюс при малейшем подозрении на спам удаляю любой комментарий.
Но всегда будут идейные спамеры, которых вышеупомянутые меры не остановят. Поэтому двигаемся дальше.
Удаление поля «Сайт» в комментариях
Не так давно я решил удалить поле «Ваш сайт» в форме комментариев. Что могу сказать - полностью от ручного спама это не избавило, но его стало ощутимо меньше. Количество нормальных комментариев при этом осталось прежним.
Я помню еще по Smashingmagazine.com, когда на этом известном блоге убрали поле «Ваш сайт». Это никоим образом не сказалось на дальнейшем росте популярности - этот ресурс как был одним из лучших, так им и остается, зато владельцам не нужно тратить время на проверку ручного спама.
Так что если вы устали от количество ручного спама, то советую просто удалить поле «Ваш сайт в комментариях». Это сделать просто. Например, если у Вас блог на WordPress, то зайдите в папку с используемой темой и откройте файл comments.php. Там будет примерно такой код для поля сайта, который нужно удалить или закомментировать:
<p><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" /> <small>Ваш сайт</small></p>
Системы комментирования
Как вариант, для борьбы с ручным спамом можно использовать системы комментирования, например, Disqus или Intense Debate. Эти системы позволяют уменьшить поток ручного спама плюс имеют много удобных функций - ответы на комментарии по e-mail и т.д.
Сервисы для борьбы с ручным спамом
В рунете есть интересный сервис для борьбы с ручным спамом на блогах WordPress, который называется Parasite Eliminator. Постоянно пополняемая и автоматически обновляемая база спамеров позволяет эффективно бороться с ручным спамом. Есть возможность вести белый список для добавления нормальных комментаторов.
Полное отключение комментариев
Этот пункт является самым эффективным способом борьбы с ручным спамом. Нет комментариев - нет спама.
Бытует мнение, что без комментариев сайт не сможет развиваться. Это один из распространенных мифов. Без комментариев сайт будет развиваться точно так же, как и с ними.
На своем сайте Уроки Фотошопа я с самого начала отключил комментарии, и считаю это правильным. На сайтах ряда тематик комментарии особо не нужны.
Конечно, обратная связь с читателями важна, поэтому полное отключение комментариев - крайняя мера.
Ссылки по теме
Вот еще полезные статьи на тему борьбы со спамом:
3 полезных WordPress-плагина для борьбы со SMO-спамом
Вас задолбал спам в комментариях? Тогда мы идем к Вам!
Блогосфера против спама! Избавимся от «заразы» навсегда
Оригинальный способ для блогов WordPress предложил Максим - Борьба со спамом или превращаем спамера в постоянного комментатора.
Итоги и выводы
На shakin.ru для борьбы с ручным спамом я использую следующие методы - отключение html тегов в тексте комментариев, удаление поля «Ваш сайт», закрытие всех ссылок в noindex и nofollow (хотя этот пункт становится не нужен, если удалить поле «Ваш сайт») и жесткая модерация комментариев.
Мой вывод такой - пока будут комментарии, будет и ручной спам. Он был, есть и будет, но бороться с ним можно.
Желаю вам поменьше спама и побольше радостей от ваших сайтов!
Постовой (как попасть): phpBB - обзор форумного движка
Йога для беременных - наклоны вперед
Кисти золотистые крылья для Photoshop
Десерт на сегодня - видео о жутких качелях, о котором я узнал благодаря твиту Ильи Кочнева:
Подпишитесь на рассылку блога с полезными материалами по SEO
оооо мне об этом даже и беспокоиться не надо=) Я рад каждому новому комментарию .т.к посещаемость на нуле=) Даже рад заглянувшему спамеру=))))
Отключу я на всякий случай html в комментариях 🙂
спасибо, крайне ценно, бо так же сильно озабочен от спама. это при том что бложик молодой и посещаемость не высокая, представляю что у вас творится!
а как сделать ноиндекс и нофолоу?
Насчет невидимых ссылок в пробелах не знал... Надо взять на заметку, чтобы не проспамили.
Я вот например (изредка) комменчу сео блоги - если не согласен или ну очень благодарен за пост, при этом в поле сайт оставляю сайт компании в которой я работаю сеошником. Т.к именно она оплачивает время на чтение сео статей, и именно ее я и представляю и т.п. Итого получается, что я спамер? 🙂
А я не согласен с таким вот положением. Если коментарий нормальный почему бы не оставить ссылку? разве что имеет на сайте место продажа ссылок (которую гугл кстати очень не любит) и соотвественно владелец лишается кусочка хлеба с маслом.
Но тогда так и надо писать, а не писать что люди спамери.
Михаил, спасибо за ссылки на меня! ;0)
После прочтения твоей статьи появилось желание написать очередной пост на эту тему.
Из всей статьи полезна имхо тока строчка "Удаление поля «Сайт» в комментариях". Она прекрасно решает Вашу проблему. К чему все остальное - не понял..
О да этот ролик я видел в твоей ветке Buzz . Аж дух захватывает.
Я бы только призвал читателей не спешить радикально запрещать комментирование на своих блогах...
Для набирающего силу ресурса политика комментирования может быть сравнительно либеральной, а для мощного, как shakin.ru - даже полный запрет комментирования будет ИМХО примлем..
Слишком перегруженное решение. Для себя уже лет 5 использую свой "ломовой" способ. Что такое спам? Спам - это назойливое предложение посетить какой-либо ресурс, а значит в посте всегда будет указана ссылка или части её. Без ссылок на ресурсы спам теряет смысл как таковой. Если в посте не даётся ссылка, то это скорее троллинг, чем спам, и тут уж ничего против ручного троллинга поделать нельзя.
Что же касается ручного спама, то всё, что нам нужно сделать, это прогнать перед отправкой весь $_POST (именно весь, включая и чекбоксы и радио) на предмет наличия частей ссылок. Если обнаруживаем, то ничего никула не отправляем, но выводим сообщение об успешной отправке (чтобы спамер удалился с чувством выполненного долга). Решение универсально как для комментов, так и для любого рода почтовых форм, как против ручного спама, так и против роботов. Возможностью отсылать ссылки в постах можно пожертвовать ради защиты от спама (рядом с формой я пишу предупреждение об этом). Защита имеет надёжность близкой к 100%.
У меня перебор выглядит примерно так:
while (list($Key, $Val) = each($_POST)) {
if ((strpos($Val, "http") !== false) OR (strpos($Val, "href") !== false) OR (strpos($Val, "www") !== false)) { $send_error = 1; }
}
А я ручной спам как правило не убераю. Я просто из него ссылки убиваю - пусть уникализирует страничку)))
что скажете на такой метод?
А может быть не стоит так активно с ним бороться? Ну есть у меня интернет магазин, это не значит, что я спамер и мне не интересна тема статьи. К тому же, ссылка на свой сайт стимулирует к написанию комментария, а комментировать блоги на которых нет поля url, не так охота, лучше потратить время на комментирование блога с полем url. Тем более, что комментарии хоть и спамные но вполне осмысленные. Ну это моё мнение...
Не вижу смысла вообще с ними бороться. Бороться можно с тупыми комментариями - флудом, но это обычная модерация, без нее боюсь никак.
Если человек преследует цель получить ссылку, это не означает что он неадекватен, что ему не интересен блог/статья или что его коммент безполезен для остальных посетителей или автора. Он так же как и все читает статью, переваривает ее и оставляет свое мнение. Для блоггера это еще один посетитетель (для тех, кто зарабатывает на рекламе это даже выгодно) и оценка его работы/мыслей.
Можно даже сделать на этапе комментирования выбор типа ссылки "блог" или "коммерческий сайт". И в комментарии, например, сделать пояснение к ссылке, что она ведет на личный сайт, либо на коммерческий, чтобы остальные посетители не заблуждались на этот счет. Или даже коммерческие ссылки прятать как-нибудь, ксс, или еще как-то, чтобы они не отвлекали но при этом индексировались (о чем предупреждать заранее комментатора). В итоге все счастливы. Если конечно нет цели накручивать пр и тиц, что, имхо, для качественного ресурса дурацкое занятие.
А почему ссылка на магазин в поле "Ваш сайт" сразу подозревается в спаме?
Может быть, вас комментирует как рза хозяин этого магазина, и это его сайт. 🙂
Ну вот, а деж тут ссылку втулить... на блог ? :))
Я со спамерами делаю так: либо убиваю коммент, либо убиваю ссылку - выходит халявный приток уника на сайт ))
...честно говоря почуствовала себя спамером 🙁 потому что ссылки на свой сайт оставляю, хотя тематика к СЕО совсем никакого отношения не имеет. сайт только начала создавать, соответственно тема СЕО очень интересует, так же инетересно и читать комментарии остальных посетителей. с моей чайниковской точки зрения, если есть поле "мой сайт", то я это поле заполняю, если нет...да и ладно.
Но вот интересно - на сайтах каких тематик комментарии не нужны? Мне лично по любому вопросу интересно не только авторитетное мнение специалиста, потому как это только одна точка зрения, но и взгляд с другой стороны.
Imho, спам - это сообщения, не несущие никакой информативной ценности, типа "спасибо, заценил", "хорошая мысль, но можно развить еще" и т.п. Если же человек комментирует сообразно тексту статьи, то не все ли мне равно, какая у него мотивация - пиарит ли он свой сайт таким образом, самореализуется как графоман (такому поле "Сайт" вообще не обязательно) или хочет что-то добавить или поблагодарить? Другое дело, что ссылка, которую он дает, может оказаться не вполне кошерной, ну тут уже ничего не поделаешь, каждый сайт проверять не станешь.
Убрать поле "Сайт" - превосходный тест на бескорыстность; минус лишь в некотором обезличивании комментаторов, от которых остаются лишь мало что значащие ники . Я, например, если вижу здравый коммент, написанный по делу и хорошим языком, нередко перехожу на сайт комментатора и бывает, открываю для себя достойный ресурс, на который не грех и подписаться.
Интересная статья, спасибо Михаил!
Я обычно делаю свои сайты на DLE, там всё проще: запрещаю публикацию активных ссылок в коментариях, в шаблоне пользователя закрываю поля: сайт, ICQ, адрес электронной почты, информация о себе, от незарегистрированных пользователей. Ещё один вид спама в DLE это ссылка в подписи, её так же можно отключить, или убрать из шаблона.
Если честно - двоякое мнение по поводу статьи Михаила...
С одной стороны - да, спам в блоге неприятен. Особенно возгласы вроде "надо почитать". Эти комментарии удаляются без доли сомнения.
Но почему меня, ведущего совсем не SEO блог - называют спамером, если я ввожу свою ссылку в поле комментария - я не понимаю.
Читаю статьи Михаила уже второй год, черпаю много полезных советов и методик (одна StumbleUpon чего стоит!), но был страшно разочарован таким категорическим высказыванием, что я спамер... Если у меня появлялись вопросы - я их задавал, получал ответы не только от Михаила, но и от других участников дискуссии. Если было нужно - переходил по ссылке комментатора в поисках дополнительной информации. И никоим образом не думал, что это спам 🙂
С другой стороны, несмотря на изменения в правилах, всё так же буду обсуждать интересующие меня темы здесь на блоге, пусть даже и без поля с ссылкой, ведь прихожу сюда за опытом, а не для повышения позиций.
А мне по барабану этот спам. Удаляю все ссылки, кроме тех, что ведут на качественные ресурсы, а не на фуфло интернетное.:) Если сайт сделан качественно, то почему бы не отдать чуток ТИЦа - кому он нужен.
Эти вечные погони за цифрой меня достали, а потому делюсь им со всеми. 🙂
Михаил, а что плохого в осознаном комментарии? Зачем с ним боротся если комментарий по теме, и интересен?
кроме того, насколько я читал Вы и сами рекомендовали комментирование как способ продвижения, правда в бурж нете, а блоги искались с помощью, fast blog finder
Хочу присоединиться к Витальке. Читаю Шакина уже около года. Считаю его инфу полезной и много чего у него узнал. За что ему благодарен.
Однако, после прочтения данного поста, тоже почувствовал себя спамером. У меня торговый блог и комментирую Шакина постоянно. Ставил ссылку на свой блог. Сейчас перестал. Мне в принципе без разницы есть ссылка нет. Мне главное инфа. Но тут возникает проблема в борьбе со спамерами. Спамер или блоггер ? Если в комментах наглая реклама, то тут сразу ясно. А если толковый комментарий, записывают в спам ? Обидно ? Конечно. Я так даже расстался с парой-тройкой СЕО блогов по этой причине. Лес рубят-щепки летят. Так скоро всех вледльцев торговых и прочих бизнес-ресурсов, в спамеры зачислят. И как тогда быть ???
Может и не в тему, но спрошу. При написании статьи можно писать к ней в спец поле теги, которые попадают в облако тэгов. Как правильно их писать, через запятую каждое слово или запятая только там где по смыслу необходимо? например - [вертута с капустой] или [вертута, с, капустой] ? Профи, ответьте пожалуйста! а то много разных мнений и незнаю кого слушать)
А меня почему-то расстроило, что вы убрали у себя это поле. Хотя я сам всегда удаляю ссылки у большинства сайтов в ручную. Оставляю ссылки только у постоянных коментаторов, которые ходят ко мне постоянно.
...в дополнение к моему предыдущему посту (чесслово, я не спамер!) :
Видела на каком-то сайте, не помню уже где, что возле поля "Ваш сайт" стоит пометка - "поисковики не видят" (как сделать технически - не знаю). Но зато я, как читатель, могу посмотреть сайт того, кто комментирует, когда комментарий интересен.
Разве не лучше было бы сделать так?
Согласна с Georg, убрав поле "сайт" совсем, комментаторы обезличиваются
Создал свой блог недавно. И сейчас все больше случаев "левого" комментирования. Вообще анализ таких комментов напрягает и много времени отнимает.
Можно сделать хитрей: оставить поле SITE, но не вносить данные с него в гиперссылку на имя комментатора.
Чем Вам не нравятся комментарии по теме? А отсутствие возможности написать адрес сайта снижает желание комментировать Ваши посты.
P.S. - количество комментариев к записям, влияет на популярность сайта в "глазах" поисковых систем?
Мне подсказал ссылку на такой ИНТЕРЕСНЫЙ и ПОЛЕЗНЫЙ сайт Павел Лапшин - за это ему спасибо!
Вам же - отдельная благодарность!
Нужное дело делаете!
УДАЧИ и УСПЕХОВ!
Проверка работает ли спам в этой статье?
Нет, не работает 🙂