Как бороться со спамом в комментариях

Добрый день, дорогие друзья! Сегодня мы поговорим на тему, которая актуальна для каждого блоггера.

А именно, как бороться со спамом в комментариях. Думаю, многим знакома ситуация, когда Вы заходите в админку блога, и Вас встречают сотни спам-комментариев.

У меня когда-то так и было, теперь же количество таких комментариев равняется нулю.

И в этой статье я расскажу о своем опыте борьбы со спамом.

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

Как победить спам

Наверняка Вы получаете подобные сообщения на электронную почту. А блоггеры получают спам-комментарии.

Они отправляются, как правило, автоматически с помощью специальных программ и сервисах. Ручной спам встречается намного реже.

 Модерация

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

Кстати, если Вы используете виджет для комментариев для Вконтакте или Фейсбук, то стоит регулярно проверять комментарии, так как среди них очень много спама.

Плагины

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

Защита блога — это, конечно же, хорошо. Но и об удобстве для пользователей забывать не стоит. Ведь блог Вы создаете именно для Ваших читателей.

Поделюсь своим опытом использования плагинов. Как и многие, сначала я использовала Akismet. Но, во-первых, без специальных знаний его не так просто настроить.

Нужна обязательно инструкция. Во-вторых, некоторые нормальные комментарии он все равно отправляет в спам.

Поэтому я стала искать альтернативные варианты. Некоторое время пользовалась Antispam Bee. Неплохой плагин, но, как и Акисмет, он отправлял хорошие комментарии в спам. Поэтому я продолжила поиски и установила Invisible Captcha.

Плагин прекрасно справляется со своей функцией и безошибочно отделяет нормальные комментарии от спама.

Кроме него я также установила плагин Approve only russian comments. Так как в день приходило до 50 иностранных комментариев. После установки плагина эта проблема была устранена.

Долгое время я успешно использовала эти 2 плагина. Но у Invisible Captcha есть один небольшой, но существенный недостаток. Он не обновлялся уже 2 года. А такие плагины являются уязвимым местом для сайта. Через них Ваш ресурс могут легко взломать.

Поэтому пришлось продолжить поиски вариантов. И мне повезло. Я нашла способ полностью избавиться от спама. И не при помощи плагина, а при помощи небольшого кода. Его придумал Сергей Зайцев. Его супруга ведет блог о здоровье. А Сергей отвечает за техническую часть.

Защита с помощью кода

Различные скрипты для отправки спам комментариев используют поле ввода с идентификатором comment. Идея состоит в том, чтобы создать новое поле с другим идентификатором, а первое сделать невидимым.

Обычный пользователь будет вводить комментарий в новое поле и он будет успешно опубликован. А скрипт введет комментарий в первое поле. И будет распознан как спамер. В результате он не сможет опубликовать свой комментарий.

Преимущество этого способа в том, что Вы не получаете спам-комментариев. И не тратите время на их удаление.

Чтобы установить защиту Вам потребуется в файле comments.php найти следующую строку:

Копируйте ее и вставляете ее еще раз в файл comment.php сразу же после первой.

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

А во второй строке меняете идентификатор comment на любой другой:

Не забудьте сохранить изменения. И теперь осталось вставить небольшой код в файл functions.php:

 // защита от спама
add_filter('pre_comment_on_post', 'verify_spam');
function verify_spam($commentdata) {
$spam_test_field = trim($_POST['comment']);
if(!empty($spam_test_field)) wp_die('Это СПАМ!');
$comment_content = trim($_POST['newcomment']);
$_POST['comment'] = $comment_content;
return $commentdata;
}

Я вставила его в самый конец перед тегом ?>. В качестве нового идентификатора я использовала, как и у Сергея, newcomment. Если Вы будете использовать другой, то не забудьте заменит mtu jb в файле functions.php

Если Вы используете плагин Qip Smiles, то его тоже надо будет немного откорректировать для нормальной работы. Об этом Вы можете прочитать у самого автора данного способа.

P.S. Данный способ не работает с версией WordPress 4.4

Таким образом, я уменьшила количество используемых плагинов на 2. Отказалась от Invisible Captcha и Approve only Russian comments. А также надежно защитила свой блог от спама.

И в заключение, мне осталось лишь подвести итоги конкурса комментаторов за сентябрь:

1 место — Юрий Йосифович. У Юрия хорошо развита интуиция, он присоединился к комментированию в самый нужный момент и стал автором 5000-го комментария. За это он получает дополнительные 200 рублей.

2 место — Иван Зелинский

3 место — Zindows

Поздравляю и благодарю за Вашу активность. И помните, что в топе может оказаться каждый.

С уважением, Евгения Куварина

Понравилось? Расскажи друзьям!


Обсуждение: 57 комментариев
  1. Zindows:

    Спасибо! Приз пришел!

    • Иван Зелинский:

      Зинаида Вы молодец, Поздравляю!

    • Zindows:

      Мерси) Вы с Юрием прямо в ногу шли к победе с маленьким разрывом. Вас тоже с очередной приятной победой!

    • Иван Зелинский:

      Спасибо, мы с Юрием работаем приблизительно по одной методике. Которая заключается в эффективном использовании информации и оперативном реагировании.

  2. Иван Зелинский:

    Юрий, поздравляю с победой!
    Я даже удивился, что и мне получилось второе место занять
    Мой WebMoney кошелек: R440950123703

  3. Павел Пашкан:

    Все хотят продвигаться через другие блоги. Делайте людь это естественно, с головой, а не ctrl+c-ctrl+v.

    • Иван Зелинский:

      Павел, что Вы имеете ввиду? А то я не пойму походу Вашей мысли

    • Zindows:

      +1 Иван. Тоже не поняла суть комментария Павла. Сам комментарий как раз и похож на «неестественное продвижение через другие блоги» 😀

    • Иван Зелинский:

      Зинаида, по разному бывает. Ведь комментируют статьи разные возрастные группы. Вот прикинь, если человеку нечего сказать по делу, а сказать что то хочется, чтоб обратить на себя внимание, то …

  4. Елена:

    Попробовала ваш метод, единственное, нужно добавить, что после редактирования файлов, нужно отключать плагины(Aprove only russian comments,Antispam Bee), а то я сразу не сообразила и оставленный тестовый комментарий прямиком отправился в спам.
    Мой блог активно заваливали спамом, думаю, через пару дней уже можно будет сказать, как работает предложенный вами вариант. Поделюсь впечатлениями.

    • Евгения Куварина:

      Да, я вроде написала, что благодаря этому способу отказалась от этих плагинов :). Видимо надо будет уточнить еще раз в статье

    • Елена:

      Ну да, лучше еще раз уточнить. Кстати, метод работает, в других блогах вижу кучу сообщений «комментарий помечен как спам», а в этом красота, в папке «Спам» стоит О. Спасибо!

  5. name nika:

    Женя спасибо , что поделилась наработкой с кодом. Мне пришлось поставить Дискус.Видимо придется от него отказаться или добавить еще какую-то форму. Давно к вам не заходила. У вас поменялся дизайн. На моем сайте тоже стоит шаблон этого автора.А как плагин TAC реагирует на него?

    Женя у меня к вам еще вопрос.Вы предыдущих статьях писали о защитном плагине. Если он уже стоит у меня и я хочу поставить плагин кеширования, первый в этот момент лучше отключить?

    • Евгения Куварина:

      Плагином TAC я не проверяла. Кстати, дискус тоже неплохой вариант для комментариев.
      Я сама меняла один плагин кеширования на другой, но при этом ничего не отключала. Обычно это как раз плагин кеширования следует отключать при проведении различных модификаций в шаблоне

  6. Бух:

    У меня стоит плагин Antispam Bee, отлично справляется.. А вот мои комментарии что-то на всех блогах в спамм идут((( и как с этим бороться?)

    • Евгения Куварина:

      Бух, у меня твой комментарий не в спаме, так что прогресс есть! :). Зарегистрируй новый почтовый ящик, может тогда комменты перестанут в спам попадать?

    • Бух:

      Да я вот тоже думаю, что это единственный выход =)
      У Макса вообще дискус меня не признает, хотя я там в белом списке))

  7. Вячеслав Балашов:

    У меня стоит плагин Anti-spam — прекрасно ловит спам от ботов.
    Но вариант с кодом очень интересен — главное, чтобы не сбивались настройки блога и корректно работал движок.

  8. Рашида:

    Евгения, спасибо, я частенько читаю блог Ирины, купила у Сергея плагин для размещения рекламы гугл адсенс,но что-то про этот скрипт информацию пропустила.Также пользуюсь этими же плагинами: для защиты от иностранного спама и antispam bee.

    • Евгения Куварина:

      Я плагин для рекламы тоже планирую в будущем приобрести.

  9. Рашида:

    Немножко не тему, Евгения, но думаю стоит об этом сказать. Когда я смотрю ваш блог в Гугле в масштабе 100 процентов. А у меня ноутбук 15 диагональ. То сайдбар съезжает вниз. Когда масштаб ставлю 90 — то нормально, всё на месте.

    • Евгения Куварина:

      Рашида, а теперь как: стало лучше или нет? Изменила ширину сайта.

    • Рашида:

      Евгения, видимо он для моего ноутбука показывает мобильную версию, да? Всё осталось без изменений.

    • Евгения Куварина:

      Возможно, у меня все отображается, как обычно.

  10. Kozak:

    Akismet конечно иногда ошибается, но очень редко. Меня он вполне устраивает.
    Ваш последний комментарий на моем сайте Akismet отправил в спам. Мстит наверное, за то, что вы от него отказались. 😐

    • Евгения Куварина:

      Мстительный какой :). Он обычно отправляет в спам большую комментариев новых пользователей, а я сменила емейл для комментирования, вот он меня и отправил в спам

    • Kozak:

      Во оно чё, Михалыч 😯

  11. alexzir:

    Ну, вопреки всему, те комментарии, которые попадают в спам, могут оказаться очень интересными, как в плане написания, так и плане шкурного интереса. Нужно внимательно их фильтровать и не пропускать настоящих перл. Я не шучу..) Не так давно я неплохо заработал, найдя на своём старом блоге среди более, чем 100 комментов, отфильтрованных плагином, незаметную партнёрскую ссылочку …

    • Евгения Куварина:

      Все может быть, но я за два года таких комментариев не встречала :), хотя может просто не особенно приглядывалась

  12. Денис-поэт:

    Лучшие комменаторы только на ворд прессе доступны?

    • Евгения Куварина:

      Денис, если Вы об участии в конкурсе на блоге, то да. А если речь идет о коде или плагине, то они существуют и для других движков

  13. Oleg:

    Лучшая защита от спама та что делает своё дело не напрягая честных комментаторов.
    Недавно отключил у себя модерацию. В первый же день попытка ручного спама 😡 Как знали.

    • Юрий Йосифович:

      А что есть такая защита, которая не напрягает комментаторов? Я собственно для джумлы такой найти не смог — а только из-за спама переходить на WP — мягко говоря не солидно.

    • Oleg:

      Про Joomla не знаю а на Drupal есть модуль. Ежедневно блокирует штук по 50.

    • Иван Зелинский:

      Олег, как показала практика не всегда блокирует именно спам, а попадают комментарии весьма нормальные и адекватных комментаторов, что в последствии сказывается на поведенческом факторе и текучести комментаторов.

    • Иван Зелинский:

      Полностью разделяю мнение Юрия, что только из-за спама переходить на WP — мягко говоря не солидно. Через чур так званая защита очень напрягает комментаторов мне так кажется. Ведь когда комментируешь относительно дерева комментариев боишься не сделать дубль комментария ведь будет то выглядеть как то не солидно.

  14. Лара:

    Привет, Евгения! Хороший у вас способ борьбы со спамерами! У меня стоит плагин (математическая капча), спамеры боты не могут попасть на блог, а от людей спамеров предварительная модерация хорошо помогает)))

    • Юрий Йосифович:

      Даже математическая каптча не обеспечивает защиту от спама, Аксимнет лучше защищает в этом плане. Думаю не стоит рассказывать о возможностях сервиса Антигейт, который решает все вопросы с распознаванием каптчи.

    • Евгения Куварина:

      Ну о нем и без рассказов, наверное все знают 🙂

  15. Екатерина Худякова:

    Спамеры с каждым днем все более продвинутыми становятся) Бывало, что напишут комментарий (без ссылки и вроде даже по теме), но он какой-то наигранный — попадает в спам… Одобришь, и спамер в следующем комментарии уже начинает ссылками бросаться) Сейчас уже не пропускаю такие «подозрительные» комментарии)))
    Евгения, а Ваш способ, как на такие комментарии реагирует?

    • Евгения Куварина:

      Он пропускает комментарии, если они написаны человеком, даже если там есть ссылка. Но такие бывают редко, а вот о комментариях, оставленных ботами я забыла. В целом у меня бывает 1-2 комментария в течение 3 дней, которые я удаляю и все.

  16. Анна:

    Евгения большое спасибо за подробную инструкцию о том как вставить коды против спама без плагина. Сделала все по пунктам — теперь посмотрю что будет. давно искала такую информацию. У меня на двух старых сайтах стоят такие коды и спама совсем нет. а тут делала новый сайт и поставила новый шаблон и пыталась вставить такие же коды как и на предидущих сайтах но ничего не вышло — сайт поломался( хорошо что хоть на поддомене проводила эксперимент). Плагины против спама без капчи действительно все старые — давно не обновлялись — они мне не подходят, ставила спам-обжору — конфликтует с некоторыми плагинами темы и вот я мучилась удаляла спам вручную. Теперь посмотрю на результат. еще раз спасибо.

  17. Александр:

    Многие ставят капчи и прочее, но в этом случае снижается комментирование потому что не каждый хочет писать комментарии и постоянно вводить символы не понятные.

    • Руслан:

      Зато каптчи — это самое надежное средство.

  18. Сергей:

    То ли просто везет, то ли действительно спамеры не любят Disqus. Спама почти нет с тех пор, как установил его для комментариев.

    • Александр:

      Когда я использовал эту систему комментирования у меня тоже не было спама совсем.

  19. Галина:

    а в моем шаблоне нет такой строки в файле comment.php.. Что делать? Очень хочется поставить скрипт Сергея Зайцева.

    • Евгения Куварина:

      Можно обратиться к фрилансеру или еще раз посмотреть, я ее тоже не сразу нашла

  20. Александр:

    А я всё ещё использую два плагина против спама. Надо будет себе с помощью кода сделать.

  21. NI4KA:

    У меня на блоге пока вялая посещаемость, поэтому со спамом легко справляюсь ручной модерацией. Но скоро чувствую придется защищаться ибо с каждым днем роботизированные комментарии прибывают. С какой посещаемостью вручную уже невозможно бороться со спамом?

    • Евгения Куварина:

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

  22. Николай:

    У меня на блоге стоит Invisible Captcha, вроде не пропускает спам комментарии, но думаю избавится от плагинов они нагружают блог, лучше в коде поля изменить.

  23. Мишаня:

    Хорошо делаете, что боретесь со спамом в комментариях. Если на блоге нет спамных комментариев, то его и читать приятнее.
    А то, на некоторых сайтах есть комментарии от имени Башенного Крана, например)))… И невесть о чем говорит тот самый Кран.

  24. Александр:

    Сейчас очень много различных плагинов которые отлично защищают от спама в комментариях. Поставить один плагин и все никаких проблем со спамом не будет. Наверное с плагином это самый простой метод особенно для новичков

  25. Руслан:

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

    • Мишаня:

      Но опасность, Роман, может быть в другом.
      То, что плагин работает хорошо — это прекрасно, но вот то, что через него могут сайт взломать — это кому понравится?

    • Руслан:

      А как могут сайт взломать через плагин защиты от спама?

Поделитесь своим мнением

 

Заберите Ваш Подарок!
Блог на ordPress

Дайджест инвестора

Об инвестициях и заработке в Интернете

email рассылки Конфиденциальность гарантирована
email рассылки
Подпишись на мой канал!
Подпишись на канал
Душевные подарки на любой праздник! Заказывайте!
Давайте дружить!
Принимаем Z-Payment
© 2016 Денежный бриз