Антиспам без плагинов
Урок 16
Чтобы скачать тему WordPress, которая получилась у нас в процессе этого урока, необходимо приобрести курс.
Иногда бывает, что можно зайти в админку WordPress и лицезреть там следующую картину.
Обычно часть комментариев на английском, остальные рекламируют всё то, что вам не нужно (может и нужно, я точно не знаю конечно же).
Хорошая новость – 99% спама оставляют боты, а их легко обмануть! То есть я покажу вам способ, который поможет избавиться от спама практически полностью и без плагинов!
В чём прикол плагинов? Обычно они всё слишком усложняют, тот же Akismet проверяет комментарии по каким-то своим блэк-листам со своих серверов (примерно), но по сути это и делать ни к чему. У одного клиента и вовсе была ситуация, когда я обнаружил, что таблица плагина Akismet в базе данных весит в десятки раз больше, чем все остальные таблицы с контентом!
Ведь всё, что нам нужно, это добавить в стандартную форму комментариев фейковое поле!
<textarea name="comment" id="comment"></textarea><!-- фейк --> <textarea name="true_comment"></textarea><!-- настоящее -->
Вы скажете, но ведь как, боты вряд ли отправляют формы, скорее всего они сразу отправляют комментарии по обработчику комментариев wp-comments-post.php
? Да, и вы будете правы. Мы займёмся и им! Но конечно системные файлы WordPress изменять не будет.
Итак, в этом видеоуроке:
wp-comments-post.php
, чтобы боты уже не смогли так легко к нему обратиться и заспамить вам весь сайт!И да, это всё работает на самой свежей версии WordPress, проверял!
Список уроков