Как надежно защитить свой блог WordPress от спама без плагинов?

Как только вы создали свой блог на WordPress и поисковым машинам становится известно об этом, вы с неудовольствием узнаете, что под движок написано множество спам-ботов. Как следствие появляется обилие спама в комментариях, который попросту надоедает удалять изо дня в день. Самый простой путь защитить свой WordPress блог от спама, это переименовать поле «comment» формы отправки на любое другое, тогда спам-боты, рассчитанные на стандартное имя поля, просто не смогут его заполнить. Главное, это надо сделать грамотно, по технологии самого WordPress, что бы потом наши изменения не затирались при обновлении блога. Итак:

1. Если у вас еще нет файла functions.php по пути /wp-content/themes/Ваша_тема, то создаем этот файл. В него пишем следующий код, который меняет имя поля:

function my_change_form_defaults( $default ) {
$default['comment_field'] = preg_replace('/"comment"/', '"any_name"', $default['comment_field']);
return $default;
}
add_filter('comment_form_defaults', 'my_change_form_defaults');

2. После этого в ваших HTML страничках стандартное поле «comment» заменится на «any_name». После того, как пользователь заполнит комментарий, необходимо сделать обратное преобразование, потому как сам WordPress ничего не знает о том, что вы переименовали поле:

function pre_comment_check() {
$_POST['comment'] = $_POST['any_name'];
unset($_POST['any_name']);
}
add_action('pre_comment_on_post', 'pre_comment_check');

После такой легкой манипуляции спам пропадет. Полностью.

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

3. Для начала придется зарегистрироваться и получить ключ доступа на сайте st