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

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

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

Модерация по имени
Люди, которые не подписываются своим именем или ником, чаще всего спамеры. Например, в моем бан-листе можно найти такие имена, как Bungalloo-отдых, Ремонт компьютеров на дому и казино. Создав список стоп-слов для имен, можно автоматически добавлять комментарии в спам.

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

Модерация текста сообщения
Текст сообщения я также проверяю на стоп-слова и ссылки. Если в тексте присутствуют специальные конструкции с BB-кодом и ссылками, такие комментарии автоматически идут в спам (с баном ip-адреса). При наличии обычных ссылок или стоп-слов, комментарий идёт на предварительную модерацию. К стоп-словам я отношу не только мат, но и эмоциональную окраску, вроде “спасибо”, “респект” и “классная статья” 🙂 Последнее внедрено сегодня.

На данный момент на этом блоге есть какой-то процент спама в комментах, который приходится модерировать вручную, но в основном все делается автоматически. Хотелось бы, чтобы комментаторы, подписавшись на ответы, получали только значимые комментарии. И напоследок хороший анекдот про отношение к спаммерам 🙂

Идет старушка по улице, видит – мужики парня бьют.
– Что ж вы делаете, окоянные!
– Вот, бабушка – спамера поймали.
– Зачем же вы ему кулаками в морду тычите? Ногами его, ногами!!!

А как вы боретесь со спамом в комментах?