Akismet – наиболее известный плагин для борьбы со спам-комментариями. По умолчанию, он сохраняет в базе данных обнаруженные спам-комментарии на протяжении 15 дней, прежде чем удалить их. Это время хранения можно изменить.
Зачем изменять время хранения?
Akismet позволяет отслеживать все комментарии, пингбэки и трекбэки. Все они располагаются в базе данных Вашего сайта, что увеличивает ее размер. Удаление спам-комментариев вовремя поможет очистить ее. Если Ваш сайт получает много спам-комментариев, и Вы пытаетесь удалять их вручную, то на это уйдет довольно много времени и сил. С другой стороны, некоторые пользователи все же более длительное время хранят спам, чтобы позже просмотреть их и исключить ложные срабатывания фильтра.
Как изменить расписание удаления СПАМа в Akismet?
Как уже было отмечено, плагин автоматически удалит все найденные спам-комментарии после 15 дней их хранения в базе данных Вашего сайта. Этого времени вполне будет достаточно, чтобы проверить их вручную. В случае, если нормальный комментарий был расценен плагином как спам, то Вы можете отметить его решение. Именно таким образом Akismet обучается, тем самым улучшая свои алгоритмы для более эффективной работы.
Вы можете изменить количество дней хранения “плохих” комментариев. Для этого просто необходимо добавить в файл functions.php Вашей активной темы следующий PHP-код:
function wpschool_spam_delete_interval() { return 7; } add_filter( 'akismet_delete_comment_interval', 'wpschool_spam_delete_interval' );
В этом коде цифра 7 является тем количеством дней, в течение которых должны будут храниться комментарии. Этот фильтр просто изменяет расписание удаления спама в Akismet. Если изменить это значение на 0, то весь спам будет удален немедленно.
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.