Что-то совсем прогнило в Королевстве Датском. Вроде совсем недавно все вели блоги, общались друг с другом в виртуальности, жизнь била ключом, как вдруг из каких-то щелей полезла толпа жадных недалёких детей и стала за тридцать сребреников гадить в комментах.

И ведь не подкопаешься! Комменты пишутся живыми людьми, руками, иногда они даже вполне осмысленные — антиспам-фильтры их в упор не видят. Настораживают только адреса сайтов — то это про отдых в Египте, то про стальной прокат — ну мало ли о чём люди на досуге пишут.

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

Что-то надо было делать, и тут мы вспомнили про наш плагин для WordPress. Вооружившись ломом и напильником, мы расширили его функционал, и теперь комментарии в админке выглядят следующим образом:

Comment extender

Плагин можно скачать здесь. Установка его подробно описана в нашей статье, однако если вы до этого пользовались старой версией, плагин при установке необходимо деактивировать и затем активировать вновь, иначе функция отображения User agent работать не будет. Следует также отметить, что плагин работает совместно с плагином Subscribe To Comments. Что будет, если последний не установлен, мы не проверяли. В дальнейшем мы сделаем отдельную страничку по плагину, где будет самая актуальная информация по его установке и использованию.

Что же мы получаем при помощи Comment extender? Итак, как вы уже заметили, количество информации о комментаторе увеличилось. Теперь мы можем отследить, каким браузером под какой ОС он пользуется, а также прикинуть, как часто он оставляет свои комментарии. Также можно посмотреть комментарии с одинаковыми параметрами (для этого нужно кликнуть на соответствующие цифры).

Наш небольшой опыт использования плагина показал, что один из самых полезных параметров — это IP. Нам удалось обезвредить несколько спамных комментов, отличавшихся по URL и email, но имевших одинаковый IP и довольно невнятное содержание. Кроме того, весьма полезен параметр, показывающий наличие/отсутствие подписки на комментарии. У нас на блоге в форме отправки комментария галочка «подписаться» стоит по умолчанию. Редко какой обычный пользователь снимает её. Это если смотреть через браузер. При использовании всяких хитрых программ, когда сразу отсылается запрос, наличие этой галочки совершенно не учитывается, что может служить ещё одним косвенным признаком спама.

Что же делать с обнаруженными комментариями? Мы рекомендуем не удалять их, а помечать как спам. При этом они будут оставаться в базе, что позволит статистике нормально работать (в противном случае у вас потеряется вся информация о предыдущих похождениях спамера), а также обучит ваш антиспам-фильтр, что явно убавит у вас работы.

Если функциональность Comment extenderа вас не устраивает — пишите нам, всё в наших руках, добавим, поправим. Если плагин понравился, поспособствуйте его распространению. Наша задача — сделать труд спамера нерентабельным, и в нашем случае сделать это вполне реально. Сделаем мир чуточку лучше! :)