Как защитить сайт от спама, который распространяют пользователи

Пятница, 27 января 2017 г.

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

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

Некоторые спамеры размещают на чужих сайтах специальный контент и ссылки с единственной целью привлечь трафик на свои сайты. Вот несколько примеров подобных ссылок:

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

Есть несколько способов защитить форумы и разделы комментариев, а также отвадить от них спамеров:

  • Вовремя обновляйте ПО форума. Следите за обновлениями программного обеспечения и в особенности за важными обновлениями системы безопасности. Спамеры используют бреши в устаревших версиях платформ для блогов, досок объявлений и других систем управления контентом.
  • Добавьте на сайт проверочный код. Проверочный код позволяет удостовериться, что пользователь является человеком, а не программным скриптом. Сделать это можно с помощью таких сервисов, как reCAPTCHA, Securimage и Jcaptcha.
  • Блокируйте подозрительное поведение. Многие форумы позволяют задавать частоту публикации сообщений. Также советуем использовать плагины, отслеживающие чрезмерный трафик с одного и того же IP-адреса или прокси-сервера, а также другую активность, характерную для роботов. Подобной функциональностью обладают в том числе платформы phpBB, Simple Machines и myBB.
  • Ежедневно проверяйте пользователей, оставляющих больше всего сообщений. Например, если новичок очень много пишет, проверьте его профиль и убедитесь, что его сообщения не содержат спама.
  • Ограничьте возможность оставлять комментарии. Например, рекомендуется закрывать на форумах очень старые темы, в которых вряд ли появятся новые сообщения.

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

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

    Если это возможно, запретите в настройках анонимную публикацию и введите предварительную проверку сообщений новых пользователей.

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

  • Создайте список запрещенных слов. Чтобы затруднить публикацию неприемлемых материалов, создайте список запрещенных слов, например относящихся к нелегальным трансляциям или лекарственным препаратам. Изучите сообщения, которые спамеры оставляют на форумах, и добавьте в свой список типичные слова. Встроенные функции форума или специальные плагины могут автоматически удалять или помечать сообщения, содержащие спам.
  • Применяйте к ссылкам в поле комментариев атрибут nofollow. Это создаст спамерам дополнительные трудности. В сервисе Blogger и на многих других платформах для блогеров указанный выше атрибут автоматически добавляется ко всем опубликованным комментариям.
  • Используйте автоматические системы защиты. Комплексные системы, такие как Akismet, которая поддерживает множество блогов и форумов, легко устанавливаются и берут заботу о безопасности на себя.

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