Многие спам-боты не передают специальный ключ referer в тот момент, когда публикуют свой очередной дурацкий комментарий. Мне совершенно не важно, что это за ключ такой, но то, что все нормальные пользователи оставляют нормальные следы на сайте, а спам-боты прячутся, можно использовать против них же.
Есть трюк, который запрещает спам-ботам комментировать ваши посты. Для того, чтобы его применить, нужно отредактировать всего один файл – и доступ к комментариям всем, кто не отдает referer блогу, будет закрыт.
Нужно открыть файл .htaccess, который лежит у вас в корневом каталоге, и добавить в него всего несколько строк кода:
RewriteEngine On RewriteCond %{REQUEST_METHOD} POST RewriteCond %{REQUEST_URI} .wp-comments-post.php* RewriteCond %{HTTP_REFERER} !.*yourblog.com.* [OR] RewriteCond %{HTTP_USER_AGENT} ^$ RewriteRule (.*) ^http://%{REMOTE_ADDR}/$ [R=301,L]
После этого сохраните файл. Не трогайте другие данные, просто пропишите этот код в самом начале или самом конце файла, и сохраните его. Конечно, надпись yourblog.com в коде должна обозначать ваш блог (например, n-wp.ru).
Помните!
Пользоваться для редактирования таких файлов нужно правильными редакторами, о которых я уже рассказывал в посте FTP, wp-config, 69K!5o0$rCm@ или Шаг второй.
Большое спасибо!
Заметил, что сегодня на моем блоге зарегился юзер "XrumerTest". До чего ж наглые