Чистим блог от спама! Радикальные меры!

И опять спам! Как он достает на блогах! Тупорылые людишки, просто гадят на наших страницах и порой хочется приглушить….

Стоит хоть на немного оставить блог без присмотра как он тут же превращается в свалку подобного Г.

В куче мусора порой пропускаются комментарии по делу, кроме того нужно знать что загаженный спамом блог работает медленнее.

В большинстве случаев вполне справляется Akismet Anti-Spam, который входит в стандартную сборку WordPress.

Работать с ним легко, активировали, прошли на оф сайт получили лицензию, для простых проектов вполне подойдет бесплатный вариант. Далее вводим ключ и плагин начинает сортировать все сообщения на спам и нормальные, для анализа Akismet Anti-Spam использует свою базу. Одним из недостатков этого плагина это то что подгружает он сайт своей фоновой работой и постоянным сканированием сообщений.

Второй более радикальный плагин это Math Comment Spam Protection. Благодаря нему нам предоставляется защита от спама с помощью простых математический задач.

Плагин Math Comment Spam Protection — защита от спама: установка и правильная настройка плагина в WordPress

  1. Скачиваете плагин Math Comment Spam Protection (Ищите Downloads на сайте), активируете его в админке WordPress.
  2. Заходите по адресу: Админка —> Настройки —> Math Comment Spam Protection.
  3. Здесь Вам нужно перевести 2 поля:— поле, когда посетитель ничего не написал на математический вопрос (верхняя ячейка)
    Сюда можно записать примерно следующее:
    Защита от спама. Вы не ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.— поле, когда посетитель ответил на математический вопрос неправильно
    (нижнея ячейка)
    Сюда же Вы можете написать так:
    Защита от спама. Вы неправильно ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.
    Нажимаете Update Options.
  4. Открываем файл темы comments.php. Нужно определиться, где у нас будет находиться защита от спама, то есть, где будет математический вопрос.
    Наиболее правильно, думаю, было бы вставить его перед кнопкой отправки комментария. Она у меня выглядит следующим образом:
  5. В comments.php ищем код, где выводится эта кнопка: ищем в файле слово «Submit Comment» (так как кнопка подтверждения у меня называется так — см. рисунок выше). У Вас она может называться по-другому: Отправить, Ок и т. д.
  6. Копируем следующий код:

    [php]
    <?php
    /****** Math Comment Spam Protection Plugin ******/
    if ( function_exists(‘math_comment_spam_protection’) ) {
    $mcsp_info = math_comment_spam_protection();
    ?> <input type=’text’ name=’mcspvalue’ id=’mcspvalue’ value=» size=’22’ tabindex=’4′ />
    <label for=’mcspvalue'<small>Spam protection: Sum of <?php echo $mcsp_info[‘operand1’] . ‘ + ‘ . $mcsp_info[‘operand2’] . ‘ ?’ ?></small></label>
    <input type=’hidden’ name=’mcspinfo’ value='<?php echo $mcsp_info[‘result’]; >’ />
    </p>
    <?php } // if function_exists… ?>[/php]

  7. Вставляем его перед кнопкой отправки комментария:
    Чистим блог от спама! Радикальные меры!
  8. Переводим слова в коде (не забудьте убедиться, что кодировка comments.php — UTF-8):
    Spam protection: Sum of = Сколько будет:
  9. Плагин Math Comment Spam Protection установлен:


Теперь просто нужно проверить, правильно ли работает наша защита от спама. Для этого достаточно по очереди ответит на вопросы плагина (убедитесь, что Вы зашли не как админ, а как обыкновенный посетитель, то есть Вам нужно зайти на блог под юзером и протестировать плагин.

 

Fedor
Привет! Я — Ашифин Фёдор, full-stack разработчик и автор собственных тем и плагинов.
Разрабатываю сайты без использования конструкторов — только чистый, валидный код. Это обеспечивает высокую скорость загрузки и отличные показатели в Google PageSpeed, а значит — стоимость клика в рекламе в 2–3 раза ниже.
Нужен сайт с нуля, оптимизация существующего проекта или доработка функционала?
📩 Пишите в любой мессенджер — обсудим ваш проект!

Поки що нема коментарів.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *