Сегодня хотел навести порядок в квартире, но потом перевесило желание навести какой-никакой порядок на блоге
Дело в том, что в последнее время несколько «подзадрали» всякого рода спаммеры, которые нещадно гадят в комментах к моим записям. Проблема постепенно перерастает в глобальную, блогу всего пару месяцев, а я уже вычищаю 10-20 бессмысленных комментариев в день, боюсь скоро их количество начнет расти в геометрической прогрессии, и то, что на блоге установлена премодерация комментов никак не останавливает этих засранцев, поэтому пора переходить к ответным действиям.
Для тех, кто не в курсе для чего это делают – объясняю, этого так называемое черное SEO, говоря по русски поисковая оптимизация. Если не вдаваться в подробности, то чем больше ссылок в интернете находят поисковые роботы на тот или иной сайт, тем больший ранг он получает (т.е. на него часто ссылаются) и тем выше его позиция при поисковой выдаче. И вот, эти засранцы и загажвают блоги, форумы и гостевые книги которые только могут найти специальными программами.
Какие ответные действия можно принять?
По-началу я хотел написать программку которая будет в ответ гадить на их блогах и сайтах, т.е. оставлять скажем пару тысяч комментов, чтобы они тоже вычищали их, но потом понял что это глупо и бессмысленно, их много – я один, и в одиночку мне не одержать победы в этой неравной битве.
Поэтому я решил пойти по другому пути – установить плагин для wordpress (это движок на котором работает этот блог) который будет требовать ввод капчи (captcha) при регистрации нового пользователя и при добавлении нового комметария.
После недолго поиска, был найден замечательный плагин под названием SI CAPTCHA for WordPress созданный Mike Challis. Скачать данный плагин можно по адресу: http://wordpress.org/extend/plugins/si-captcha-for-wordpress/
Инсаллируется плагин как обычно, скачиваем архив со страницы приведенной выше, распаковываем в отдельную папку и закачиваем всю папку si-captcha-for-wordpress своим любимым FTP клиентом на сервер, в папку /wp-content/plugins. После этого, активируем плагин в панели администрирования WordPress посредством меню Плагины->Добавить Новый
После активации плагина, его можно настроить более детально. Так, у вас есть возможность отключить показ капчи для зарегистированых пользователей, а также указать где будет запрашиваться ввод защитного кода: при добавлении нового комментария, при регистрации пользователя, или в обоих случаях.
Ваша текущая тема должна содержать строку <?php do_action(‘comment_form’, $post->ID); ?> в файле формы «comments.php». Обычно большинство шаблонов тем уже содержат эту строку и не нуждаются в редактировании. Лучшее всего расположить этот тег до текстового поля (textarea) комментария. Вы должны переместить тег если он находится после текстового поля, иначе captcha изображение может отображаться после кнопки отправки комментария.
Если все сделано успешно, то мы получаем капчу следующего вида:

для незарегистрированных пользователей и навсегда забываем об этом виде спама!