Как защитить блог WordPress от спама?
Доброго времени суток уважаемые читатели блога. В этом посте я хочу рассказать о том, как можно защититься от любителей «черного 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>> бл***(((… Разархивируй его пожалуйста=)).
Взято с конкурса юмористов на ISUCOZ.COM
8 коммент. к записи “Как защитить блог WordPress от спама?”
Прокомментировать
Ахаххаха анекдот ваще умора
Ага, я тоже долго угарал
Только сделал на WordPress, чуть позже может попробую сделать.
Попробуйте. Это реально самая эффективная каптча, которую я видел. С момента когда я поставил её, у меня ни одного спам комментария не прошло.
Еще есть Anti-Captch. Так же достоин внимания. Там ничего и двигать не надо.
А у меня вообще не появилась эта каптча, хотя сделала всё как показано… Почему её не видно на сайте???
Может кто ответит?
Админу и пользователям каптча не показывается. Если вы выйдете из панели админа (т.е. реавторизуетесь) то каптча снова будет показана.
Здравствуйте! Вот пост был написан уже давно, что теперь можете сказать об этом плагине? Не заносит ли он нормальные комментарии в спам? Просто сейчас задумался о защите, и есть выбор между несколькими плагинами…