Супер защита от спама в комментариях
Я думаю что практически каджый у кого есть свой блог рано или поздно сталкивался, или сталкнётся со спамом в комментариях. Защита от спама - это одна из наиболее главных задач в жизни блогера. Лично я ваш покорный слуга MeTrA хотя недолго веду свой блог, но уже всем известный плагин Akismet защитил мой блог от 1579 спам комментариев.
Впрочем это статья не о нём. Это так просто чтобы у вас сложилось представление о маштабе спамеров. В этой статье я хочу описать плагин для WordPress который недавно установил у себя на блоге в помощь Akismet. Так как мне надоело перебирать горы спама.
Итак барабанная дробь Вот название этого плагина: Math Anti-Spam. Может кто о нём слышал или использует. Для всех остальных объясню что это с плагин и с чем его едят
Как я писал пример его использования вы можете посмотреть на моём блоге. А здесь я расскужу немного о настройках этого плагина:
Для начала как обычно вам нужно скачать Math AntiSpam. И установить в папку plugins, ну всё как обычно После загрузки активируем плагин, и идём: Настройки-Math Comment Spam. Там сначала осматриваемся, потом приступаем к действиям: находим Error Messages и в первой графе меняем
<p align="center"> <strong>Ошибка:</strong> Пожалуйста нажмите назад и заполните поле защиты от спама ! </p>
Во второй:
<p align="center"> <strong>Ошибка:</strong> Вы ввели неправильную сумму в область защиты от спама !</p> <p>Нажмите назад и повторите попытку.</p>
Для того чтобы было по русски, хотя можете оставить всё по английски. По вашему желанию!
Теперь надо найти файл comments.php ( он находится в папке с вашей текущей темой) и отредактировать его. В него нужно добавить php-код, в том месте где будет выводиться защита от спама.
<?php /****** Math Comment Spam Protection Plugin ******/ if ( function_exists('math_comment_spam_protection') ) { $mcsp_info = math_comment_spam_protection(); ?> <p><input type="text" name="mcspvalue" id="mcspvalue" value="" size="22" tabindex="4" /> <label for="mcspvalue"><small>Защита от спама: Сколько будет<?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... ?>
После того как вы добавите код у вас будет отображаться такая же защита от спама как и у меня на блоге. Вот и всё. Если что то не понятно пишите в комментариях будем разбираться
С уважением MeTrA
Да уж, полностью подтверждаю, спамом заспамили уже все. Я тоже отключил комменты, т.к. время на борьюу выходило неадекватное.
Один из способов отсечь спамботов – вырезать поле URL из файла шаблона comments.php (применительно в wordpress темам) ведь именно это поле ищут боты. а различные капчи со временем будут ими обойдены, ибо если один человек что-то сделал, другой завсегда поломать сможет.