Защита блога WordPress от спама

Опубликовано 15 ноября, 2009 в WordPress

А знаете, какая лучшая защита от спама блога на движке WordPress? Без всяких каптч и прочих уловок типа скрытых полей?

  • Заходите в редактор шаблонов
  • Выбираете comments.php
  • Ищите поле для ввода сайта и удаляете его. Поле выглядит примерно так: <input type=»text» name=»url» id=»url» />

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

Почему это работает, спросят некоторые, ведь спам-боты в любом случае отправляют коммент с ссылкой блогу, они ведь не заполняют форму как человек в браузере, а сразу отправляют все данные по http post? Нет, боты вначале парсят блог в поисках последней добавленной записи, потом заходят в эту запись и сканируют форму добавления комментариев, заполняют знакомые поля нужной информацией, а незнакомые – разным бредом на «авось». Увидев, что в форме нет обязательного поля ввода url, они просто уходят спамить следующий блог, так как думают, что комментарии закрыты.

Какое-то время этот блог защищался именно таким способом, за несколько месяцев ни единого спам-коммента не было, до введения защиты – до 50 в день приходилось удалять.

Кстати, наверно, можно вместо поля сайта удалить из шаблона никому нафиг ненужное поле email, и боты также будут введены в заблуждение. Но я не пробовал, не знаю точно.





Комментарии «Защита блога WordPress от спама»:
Один комментарий. Первынах уже есть!
Shoo[rik] 03.12.2009 в 12:00

Как вариант можно сделать поле, в котором проверять, ввели ли в поле символы. Если символы есть, коммент не отправлять. (Скрыть его от ползователей смещением на -9999 в любую сторону или сделать невидимым). Если бот заполняет неизвестные поля автоматом, то и это поле он заполнит, а слдедовательно коммент не пройдет! х)
Думаю такое сделать для своего форума…

(Ключевое слов: Мего CMS)

Ваш комментарий:


Я рекламные комменты не удаляю, но оно тут нафиг не нужно.