Личный опыт борьбы со спамом в WordPress


Как же достал этот весь мусор в комментах!!! Еще толком инфы на блоге нету, а мусор все валит и валит.

Метод номер РАЗ

Все до ужаса просто и рассчитано на стандартных спам-ботов. Тоесть панацеей этот метод никак нельзя считать. Суть метода заключается в переименовании полей ввода информации при отправке комментария — тоесть когда бот пытается найти name и его не находит то вводит или не то что нужно или вообще прекращает попытки ввода. Сразу же можно уточнить о минусах этого метода — если спам-коммент вводится человеком — толку 0; есть методы которыми можно получить новые имена этих самых полей ввода, но сейчас 90% ботов об этом могут только мечтать. Если данные минусы окончательно не смутили, то можно смело приступать)

Открываем файл comments.php, который находится в папке с темой, и находим там код примерно такого вида («примерно» написано не просто так — т.к в разных темах организовано по разному но логика остается прежней):

name=»author«, name=»email«, name=»url«, name=»comment»

Это и есть имена полей, которые нас интересуют. Меняем их на любые понравившиеся. Автор этого метода, к примеру, предлагает следующий вариант:

name=»tipaauthor«, name=»tipaemail«, name=»tipaurl«, name=»tipacomment«

После успешного внедрения креативно названных полей формы переходим к редактированию файла wp-comments-post.php. В нем находим:

$comment_author = trim($_POST['author']);
$comment_author_email = trim($_POST['email']);
$comment_author_url = trim($_POST['url']);
$comment_content = trim($_POST['comment']);

Подаставляем наши новые имена. В нашем случае получим следующие строки:

$comment_author = trim($_POST['tipaauthor']);
$comment_author_email = trim($_POST['tipaemail']);
$comment_author_url = trim($_POST['tipaurl']);
$comment_content = trim($_POST['tipacomment']);

После проведенных манипуляций можно приступать к тестированию)

Несколько дней спустя…

Будь проклят тот день, когда я поверил авторам предыдущего метода — не катит…

Метод номер ДВА

Следующим шагом будет установка плагина JSantispam.

Даный плагин от пользователя, пишущего отзыв, не требует вообще никаких тело-мозгодвижений. Единственным условием является только активированный JavaScript в браузере пользователя. Подробнее об алгоритме работы плагина можно прочитать ТУТ.

В установке сложностей нет — плагин состоит из 1-го файла который нужно закинуть в папку с плагинами и в панели управления его активировать. На этом сложнейшая установка завершена)

А вот результат будем посмотреть….


Отзывов нет

Ваш отзыв:

Имя (обязательно):
Почта (обязательно, не публикуется):
Сайт:
Сообщение (обязательно):
XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

JSantispam

В Вашем браузере отключена поддержка JavaScript! Для корректной работы Вам необходимо включить поддержку JavaScript и обновить данную страницу.
Free Web Hosting