Чистим блог от спама! Радикальные меры!
И опять спам! Как он достает на блогах! Тупорылые людишки, просто гадят на наших страницах и порой хочется приглушить….
Стоит хоть на немного оставить блог без присмотра как он тут же превращается в свалку подобного Г.
В куче мусора порой пропускаются комментарии по делу, кроме того нужно знать что загаженный спамом блог работает медленнее.
В большинстве случаев вполне справляется Akismet Anti-Spam, который входит в стандартную сборку WordPress.
Работать с ним легко, активировали, прошли на оф сайт получили лицензию, для простых проектов вполне подойдет бесплатный вариант. Далее вводим ключ и плагин начинает сортировать все сообщения на спам и нормальные, для анализа Akismet Anti-Spam использует свою базу. Одним из недостатков этого плагина это то что подгружает он сайт своей фоновой работой и постоянным сканированием сообщений.
Второй более радикальный плагин это Math Comment Spam Protection. Благодаря нему нам предоставляется защита от спама с помощью простых математический задач.
Плагин Math Comment Spam Protection — защита от спама: установка и правильная настройка плагина в WordPress
- Скачиваете плагин Math Comment Spam Protection (Ищите Downloads на сайте), активируете его в админке WordPress.
- Заходите по адресу: Админка —> Настройки —> Math Comment Spam Protection.
- Здесь Вам нужно перевести 2 поля:— поле, когда посетитель ничего не написал на математический вопрос (верхняя ячейка)
Сюда можно записать примерно следующее:
Защита от спама. Вы не ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.— поле, когда посетитель ответил на математический вопрос неправильно
(нижнея ячейка)
Сюда же Вы можете написать так:
Защита от спама. Вы неправильно ответили на математический вопрос. Пожалуйста, вернитесь назад и заполните форму над кнопкой подтверждения комментария.
Нажимаете Update Options. - Открываем файл темы comments.php. Нужно определиться, где у нас будет находиться защита от спама, то есть, где будет математический вопрос.
Наиболее правильно, думаю, было бы вставить его перед кнопкой отправки комментария. Она у меня выглядит следующим образом: - В comments.php ищем код, где выводится эта кнопка: ищем в файле слово «Submit Comment» (так как кнопка подтверждения у меня называется так — см. рисунок выше). У Вас она может называться по-другому: Отправить, Ок и т. д.
- Копируем следующий код:
[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] - Вставляем его перед кнопкой отправки комментария:

- Переводим слова в коде (не забудьте убедиться, что кодировка comments.php — UTF-8):
Spam protection: Sum of = Сколько будет: - Плагин Math Comment Spam Protection установлен:
Теперь просто нужно проверить, правильно ли работает наша защита от спама. Для этого достаточно по очереди ответит на вопросы плагина (убедитесь, что Вы зашли не как админ, а как обыкновенный посетитель, то есть Вам нужно зайти на блог под юзером и протестировать плагин.
Поки що нема коментарів.