Любой сайт, рано или поздно, подвергается атаке сотен комментариев в виде спама. Редко когда это делается людьми в ручную и умышленно.
Чаше всего этим занимаются специальные спам боты, которые просто без разбору оставляют на всех подряд сайтах комментарии с ссылками на сторонние ресурсы.
Для движка wordpress я в свое время перебрал множество разных плагином за защиты комментариев от спама. Обычно для этого служат плагины капчи, но проблема в том что например цифры на картинка боты научились считывать и обходить.
Я нашел совершенно простой плагин, но при этом очень эффективный — Math Captcha.
Плагин кстати довольно-таки полулярный. Его скачали и установили более 10.000 раз.
Работает он по принципу простых математических примеров. Чтобы оставить комментарий Вам необходимо ввести недостающее слагаемое/вычитаемое или результат.
Устанавливается плагин , как и все другие. Либо через панель управления во вкладке плагины ищете и устанавливаете его либо перейдите по ссылке выше и скачайте его с официальной директории в wordpress. Проще конечно найти по названию, среди официальных плагинов.
Что касается настроек этой капчи там их немного и я сейчас покажу. Заходим в настройки, и там из выпадающего списка, выбираем Math Captcha.
Для начала указываете и ставите галочки, где будет применяться капча. Дальше примочки для тех у кого крупный портал или форум. Можно для проверенных и зарегистрированных отключать капчу. Дальше стоит выбрать какие математические операции буду присутствовать в капче. Обычно хватает этих двух.
Следующий и немаловажный момент это как буду написаны цифры словами или цифрами. Советую, для больше защиты выбрать и то и то. Далее идет текст перед капчей.
Затем, срок годности капчи в секундах и еще пару незначительных настроек. Нажимаем сохранить.
Как работает данная капча, можете посмотреть ниже, а заодно и оставить мне комментарий.
Поставил себе такой же. Не работает он. Удалил. Вот сейчас прям здесь и проверю. 72-71= введу от балды 8 и комментарий пройдет как ни в чем не бывало.
Хм… странно. Ввожу неправильный ответ и выдает здесь ERROR: Invalid captcha value. Попробую ввести правильный ответ.
Ну вот — ввел правильный ответ и комментарий прошел.
Мне данная капча очень нравится — отлично защищает от всякого рода спама и отсеивает неадекватных комментаторов.
Если поставить Enable to hide captcha for logged in users.
И написать комментарий от имени администратора, то выдается ошибка
ERROR: Please enter captcha value.
Хотя самой капчи нет на экране.