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

 

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

Этот тип спама вреден для вашего сайта по следующим причинам:

  • Низкое качество контента в отдельных разделах может снизить общий рейтинг сайта.
  • Спам мешает вашим пользователям и раздражает их, что отрицательно сказывается на репутации ресурса.
  • Посторонний трафик, связанный с ненужным контентом, замедляет загрузку веб-страниц и повышает расходы на интернет-подключение.
  • Google может удалять из результатов поиска страницы, на которых много пользовательского спама, или понижать их рейтинг.
  • Ссылки, опубликованные спамерами, могут вести на вредоносные сайты.

Постарайтесь защитить свой сайт от подобного явления. О том, как это сделать, читайте ниже.

Не добавляйте без необходимости на сайт гостевую книгу или функцию комментариев

Страницы, переполненные спамом, производят неблагоприятное впечатление на пользователей. Если у вас нет времени регулярно просматривать комментарии или эта функция в целом не нужна вашим пользователям, лучше ее удалить. Большинство сервисов для ведения блогов, например Blogger, позволяет отключать комментарии к отдельным сообщениям.

Реализуйте профили пользователей и модерируйте комментарии

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

Подтверждение новых аккаунтов по электронной почте помешает спам-роботам их создавать. Кроме того, попробуйте блокировать адреса электронной почты с подозрительных или небезопасных доменов.

Используйте инструменты для защиты от спама

На многих сайтах для того, чтобы оставить комментарий, пользователь должен подтвердить, что он не робот. Обычно для этого нужно набрать в специальном окне кодовое слово (captcha), изображение которого показывается на экране. Иногда такие системы поддерживают и звуковую проверку. Это довольно эффективный способ предотвратить появление спама в комментариях.

Попробуйте внедрить на сайте бесплатный сервис Google reCAPTCHA. Сделать это несложно. Кроме того, мы используем собранные с помощью этого сервиса данные, чтобы улучшить технологию распознавания отсканированного текста, например книжного или газетного. Тем самым вы помогаете нам оцифровывать печатные издания. Чтобы внедрить этот инструмент, зарегистрируйтесь. Также существуют плагины reCAPTCHA для популярных приложений и сред программирования, например WordPress и PHP.

Вы также можете бороться со спамом в комментариях с помощью внешних решений, например систем управления контентом или бесплатных сервисов, таких как Project Honeypot. Инструкции по их применению вы найдете на соответствующих сайтах.

Используйте теги nofollow

Совместно с Yahoo! и MSN компания Google несколько лет назад реализовала поддержку микроформата HTML nofollow, который получил широкое распространение. Любая ссылка с атрибутом rel="nofollow" не будет использоваться при расчете PageRank и определении того, соответствует ли страница запросу пользователя. Допустим, спамер добавляет в комментарии следующую ссылку:

<a href="http://www.example.com/">Хороший сайт!</a>

Она будет автоматически преобразована:

<a href="http://www.example.com/" rel="nofollow">Хороший сайт! </a>

При расчете PageRank новая ссылка учитываться не будет. Это не предотвращает появление спама, зато снижает вред, который он наносит вашему сайту. Во многих сервисах для блоггеров (таких как Blogger) этот атрибут автоматически добавляется ко всем опубликованным комментариям.

Исключайте непроверенный контент из результатов поиска

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

Так, с помощью метастандарта noindex можно заблокировать доступ новым пользователям к определенным страницам. Пример:

<html> <head> <META NAME="googlebot" CONTENT="noindex">

Или же вы можете временно заблокировать страницу с помощью файла robots.txt:

Disallow:/guestbook/newpost.php

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

Сотрудничайте с сообществом

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

  • Предоставьте доверенным пользователям возможность помечать комментарии и темы как спам. Этот метод допускает злоупотребления, поэтому будьте с ним осторожны. Например, настройте временное удаление записи в блоге или ветви дискуссии, которые достигли порогового числа сообщений о спаме, чтобы потом проверить спорный материал вручную.
  • Система репутации участников не только повысит интерес пользователей к сайту, но также поможет выявлять злоумышленников. Многие спамеры хотят, чтобы их комментарии отображались в результатах поиска. Поэтому мы рекомендуем настроить добавление метатега noindex к записям новых посетителей, которые не заработали никакой репутации. Ограничение можно будет снимать с пользователей, у которых есть определенный рейтинг. Так вы отобьете у спамеров желание засорять ваше сообщество.

Создавайте черные списки спамеров

Как только вы найдете один профиль, являющийся источником спама, будет проще удалить остальные. Зачастую они создаются с одного и того же IP-адреса. После выявления внесите его в черный список.

Проверяйте свой сайт на наличие спама

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

Эта информация оказалась полезной?
Как можно улучшить эту статью?