Akismet
Раньше я считал, что антиспам плагины нужны только для самых раскрученных блогов, но недавно у меня на почти совсем пустом блоге к одной определенной записи посыпался спам в комментариях, причем не просто десяток спамных сообщений, а полторы тысячи (!) за 3 дня. В каждом спамном комментарии было множество ссылок, поэтому WordPress не пропустил ни одного из них, но разгребать эту кучу спама вручную не было никакой возможности и мне пришлось установить плагин, который я обычно сразу же удаляю на свеже-установленном блоге, а именно самый известный антиспам плагин Akismet.
Скачиваем плагин по ссылке в конце страницы и устанавливаем его:
1 Распаковываем архив.
2 Копируем папку akismet в /wp-content/plugins/.
3 Заходим в админку блога на вкладку "Плагины" и активируем плагин.
Плагин сразу же выдаст вам следующее сообщение:
При клике на эту кнопку вы будете перенаправлены на страницу "Настройки\Akismet", на которой вам предложат получить API-ключ или ввести его, если вы уже получили его ранее:
Если API-ключа у вас нет, то кликайте на кнопку "Получить API-ключ", вы будете перенаправлены на страницу http://akismet.com/wordpress/, на которой вы должны нажать на большую ссылку в центре страницы:
После нажатия на эту ссылку откроется страница регистрации в сервисе блогов WordPress.com (без регистрации на нем получить API-ключ нельзя):
Заполняйте поля и кликайте на "Sign up", откроется такая страница:
Для бесплатного использования надо выбрать тарифный план "Personal". Кликайте на "Sign up", откроется такая страница:
По умолчанию нам предлагается платить $36 в год за использовании сервиса, но у нас некоммерческий блог, так что смело крутите полосу до цифры $0:
Форма регистрация при этом сократится до минимума:
Заполняйте ее и кликайте на "Continue", увидите такое сообщение:
Спустя некоторое время (может занять минуту и больше) откроется страница, где будет выведен ваш API-ключ:
Ключ можно скопировать прямо с этой страницы или скопировать его из полученного на ваш email письма. Теперь опять зайдите в "Настройки\Akismet" и введите свой ключ в соответствующее поле:
Нажимайте на "Подключить" – активация плагина закончена:
Все, теперь плагин работает (полученный вами API-ключ можно использовать на любом количестве ваших сайтов). Настроек в плагине почти нет:
Не меняйте в них ничего – Akismet часто ошибается, и его ошибки вы можете исправить вручную, просматривая папку "Спам". Что для Akismet очевидный спам для вас может быть самым обычным комментарием.
Теперь немного о принципе работы Akismet: когда кто-либо оставляет комментарий в вашем блоге плагин отправляет его на проверку на свой сервер. Если сервер после тестов не сочтет его спамом, то тогда комментарий будет опубликован. В противном случае он будет помечен как спам.
Создатели плагина утверждают, что комментарий проходит сотни тестов, но на практике решающим фактором будут имя и ссылка на сайт комментирующего. Когда вы помечаете комментарий как спам, Akismet у себя на сервере отмечает в базе, что такое-то имя вкупе с такой-то ссылкой было замечено в написании спамных комментариев. При достижении некоторой "критической" массы подобных комментариев Akismet на всех блогах начнет помечать комментарии с данным именем и данной ссылкой как спам.
В теории это выглядит замечательно: кто-то отметил комментарий как спам и теперь похожий комментарий от данного автора будет отмечен как спам и у вас на блоге. Но на практике это означает, что если десятку блогеров не понравятся ваши комментарии и они отметят их как спам, то все ваши комментарии теперь будут попадать в спам на всех блогах, где используется Akismet. Это плохо тем, что большинство блогеров не просматривают список спамных комментариев и не вытаскивают оттуда ошибочно попавшие туда комментарии.
Нередки и подставы, когда злоумышленник использует ваше имя и ссылку на сайт, оставляя заведомо спамные комментарии на блогах. Рано или поздно вы попадете в "черный список". Как с этим бороться мне неизвестно. Но зная о таком возможном развитии событий, не ленитесь просматривать у себя в блоге комментарии, помеченные как спам Akismet'ом - вполне возможно, что туда попали и не спамные комментарии.
Akismet дает возможность показать сколько он отсеял спама в блоге. Для этого используйте следующий код:
<?php if(function_exists('akismet_counter')) { akismet_counter(); } ?> |
Или просто добавьте виджет:
И тогда вы получите вот такой счетчик спама:
Внешний вид этого счетчика можно легко настроить через css-код в файле akismet.css в папке "_inc" плагина. Но использовать данный виджет не советую – он является активной ссылкой на сайт Akismet, а активная внешняя ссылка нужна далеко не каждому веб-мастеру.
В последних версиях Akismet ведет "историю" комментариев, дает возможность быстро удалить ссылку на сайт комментатора, выделяет ссылки в тексте комментария и др. Я не буду описывать эти функции плагина, так как они очевидны для любого, кто установил плагин.
PS. Это обновленная версия (июль 2014 года) первоначальной статьи от 2008 года. По прошествии 6 лет использования плагина я хочу дать вам совет – используйте Akismet вкупе с любой другой защитой от спама! Почему? По банальной причине – без дополнительной защиты у вас в блоге постоянно будут присутствовать тысячи комментариев, помеченных как спам.
Akismet отлично выполняет свою задачу по выявлению спама, но он не останавливает появление спамных комментарием в блоге, он их лишь выявляет. Ни один человек в здравом уме не будет просматривать тысячи спамных комментариев, чтобы откопать среди них один ошибочно туда попавший. Решение этой проблемы заключается в дополнительной защите – например, с помощью капч в форме комментирования.
Но лично я на этом и других блогах уже несколько лет использую защиту от спама собственного изобретения. Обязательно посмотрите. В двух словах – эта защита обманывает спам-скрипты и не дает им написать спамный комментарий вообще. И при этом никак не мешает обычным посетителям блога. В итоге получается, что автоматического спама у вас в блоге не будет, а немногие ручные спамные комментарии отловит Akismet.
Akismet Anti-spam: Spam Protection
Автор плагина: Automattic - Anti-spam Team
Рассматриваемая версия: 3.0.2 от 02.09.2014
Текущая версия: 5.3.5 от 19.11.2024
Совместимость с версией WordPress: 5.8 и выше
Активных установок плагина: 6 000 000+
Скачать плагин версии 5.3.5 (всего скачено 337 345 490 раз)
Понравился пост? Подпишись на обновления по RSS или Twitter !
Бетсити Обзор и бонусы букмекерской компании Бетсити - переходи на bookmakercore.ru. bookmakercore.ru |
#121,
Видимо не зря его с wp в коробке поставляют. Хотя сугубо мое личное мнение так это уже давно можно было бы улучшить стандартные методы борьбы со спамом. Но это уже не мое дело и решение принимать разработчикам. А в целом плагин довольно таки неплох,и какую-то часть спама отсеивает.
#122,
Хороший плагин, из разряда обязательных. Раньше пробовал использовать Antispam Bee, но начали приходить непонятные комментарии в виде цифр. В конечном итоге вернулся к Акисмет.
#123,
Здравствуйте.
Может быть есть решение такой проблемы:
короткие комментарии часто принимаются за спам. И люди видят, что они отсеиваются , и пишут повторные. Возможно ли выводить сообщение, что они проверяются модератором, как если бы плагина не было вовсе.
#124,
Хороший плагин, из разряда обязательных. Раньше пробовал использовать Antispam Bee, но начали приходить непонятные комментарии в виде цифр. В конечном итоге вернулся к Акисмет.
#125,
Спасибо за расказ про то как это работает.... Есть он и под Joomla... Удобная вещь ....
#126,
А если не активировать акисмет он будет работать?
#127,
Кривое дерьмо
На форумах где это говно встроили, просто невозможно ничего запостить, ни спам ни нормальное сообщение