Доброго времени суток уважаемые читатели блога. В этом посте я хочу рассказать о том, как можно защититься от любителей «черного seo», а если попросту, то от спамеров.
Хоть это и первый мой блог на движке WordPress, я уже разобрался что-тут и как. Но самым плохим было то, что после того как мой блог ушел в индекс Яндекса, на меня свалилась гора спама.
Приходило до 1000 спам-комментариев в день и я решил что нужно как-то с этим бороться. В начале я установил самую простую капчу, ну знаете «1+2=». Спама стало меньше, но совсем он не пропал. Тогда я установил другую каптчу.
Для людей она просто была не распознаваема, а для роботов хоть бы хны.
Тогда походил по разным блогам и посмотрел что стоит у них. И нашел очень простой способ избавиться от спамеров - NotCaptcha. После её установки спам вообще не проходит.
Работает NotCaptcha очень просто-нужно передвигать ползунки до тех пор, пока все фигуры не встанут вертикально. Я бы назвал ту каптчу не NotCaptcha а Catcha4People, так как людям её использовать очень просто, а роботы пока не научились её взламывать.
Ладно, если вам тоже хочется зашиться от спама, предлагаю вашему вниманию инструкцию по ускоренной установке плагина:
Открываете вкладку плагины и нажимаете «добавить новый». В появившейся странице, в поле для ввода пишем «NotCaptcha» и нажимаем поиск. Он нам находит плагин который будет называться «WP NotCaptha» нажимаем установить, а затем активируем.
Всё, плагин установлен и уже работает на вашу защиту. Проблема в том что сейчас каптча отображается немного неправильно, поэтому нам нужно отредактировать шаблон комментариев так как нужно.
Итак, открываем вкладку внешний вид, в ней находим редактор, в блоке с право открываем комментарии (commens.php) там находим строчку:
<?php do_action('comment_form', $post->ID); ?>
Вырезаем её и вставляем после строчки:
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
Всё, у нас должно получиться что-то вроде этого:
<textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p> <?php do_action('comment_form', $post->ID); ?> <p><input name="submit" type="submit" id="submit" tabindex="5" value="Отправить »" />
Теперь наша «каптча» будет находиться перед кнопкой «отправить комментарий», а не после.
На этом всё, говорю вам до свидания и оставляю анекдот который вас 100% развеселит:
Утром в ICQ приходит сообщение
Hacker: «ахахаха…жалкий человечешко! Я поразил твой комп всеми вирусами какие только найти смог!!!»
Я в ответ>>ааа, так вот кто мне закинул архив virus.rar:).
Hacker>> бл***(((… Разархивируй его пожалуйста=)).