Плагин Akismet — эффективная защита от спама в комментариях для сайта WordPress

Здравствуйте, уважаемые читатели блога Goldbusinessnet.com. Очередной пост будет посвящен средствам борьбы с чумой интернета, коим, безусловно, является спам. Если ваш сайт или блог работает под управлением CMS WordPress (читайте ознакомительный материал об этом движке), то наиболее эффективным средством для защиты от спамных комментариев будет именно плагин Акисмет, который пользуется просто бешеной популярностью среди вебмастеров.

Akismet снабжен довольно обширной базой спамеров всех мастей, поэтому их комментарии немедленно подлежат блокировке. Ну а остальные сообщения проверяются и отсеиваются те, которые по тем или иным параметрам наиболее подходят под определение «spam».

Ниже мы разберем поподробнее, откуда скачать (при необходимости), как включить Акисмет Анти-Спам, а также как его настроить для продуктивной работы.

Как получить ключ API кеу Akismet и активировать плагин

Активация Акисмета происходит несколько иным образом, чем включение других расширений Вордпресс, поэтому рассмотрим эту операцию более детально. Этот плагин поставляется вместе с движком, поэтому не требует установки. Вы сами можете в этом убедиться, если сразу после ручной или автоматической инсталляции CMS перейдете в раздел «Плагины» админки WP:

Если по каким-то причинам расширения вдруг не оказалось (хотя такая ситуация маловероятна), то скачать (со страницы официального сайта) и установить его можно стандартным способом (тут описаны все возможные действия с плагинами WP). Далее жмите на ссылку «Активировать» (см. скриншот выше), а затем «Настройте свою учетную запись»:

После этого вас перебросит на страницу настроек, откуда вы совершите небольшое путешествие в несколько шагов, конечным пунктом которого будет та же админ-панель с уже активированным плагином. Чтобы включить плагин Akismet Anti-Spam, необходимо получить API key (ключ в виде буквенно-цифрового кода). С этой целью нажмите одноименную кнопочку (если код у вас имеется в наличии, то введите его и сразу подключитесь):

Вслед за этим вы перейдете на официальную страницу сайта Akismet.com (ежели вам нужен ключ), где щелкаете по находящейся там ссылке:

Получение ключа сопровождается привязкой вашего аккаунта на сайте WordPress.com к учетной записи Акисмет, поэтому на следующем этапе необходимо заполнить регистрационную форму:

Если форма у вас появилась на английском языке, то можно переключиться на русский (кстати, в случае наличия у вас готового профиля на WordPress.com можете сразу авторизоваться, кликнув по ссылке «Log in now» или «Войти»):

После нажатия кнопки «Продолжить» к вам на указанный в ходе регистрации адрес электронной почты придет письмо, содержащее ссылку, по которой нужно будет перейти для подтверждения эмейла и активации учетной записи:

После перехода на страничку вы будете извещены о том, что ваш аккаунт WordPress.com активирован, и самое время подсоединиться к системе Akismet:

Там будет предложено выбрать один из трех возможных тарифов. Для молодого сайта (да и вообще для обычного некоммерческого ресурса) вполне подойдет бесплатный тарифный план «Personal» (хотя в дальнейшем при необходимости вы сможете пересмотреть эту настройку и перейти на один из платных тарифов, предусматривающих больший функционал):

Ежели вы выбрали-таки бесплатный тариф, то на следующем шаге последует предложение пожертвовать сколько-нибудь долларов на развитие проекта. Технически это осуществляется посредством ползунка, который можно двигать вправо-влево для отображения нужной суммы:

Но это сугубо по желанию, если его нет, то вы вправе передвинуть этот самый ползунок влево, пока он не встанет в крайнее левое положение и не появится «0» (без пожертвования):

В результате вы получаете возможность использовать Акисмет совершенно бесплатно. Далее переходите непосредственно к активации подписки на тариф «Personal», посредством кнопочки «Create Subscription». Об успешно проведенной операции вы тут же получите уведомление:

Жмите «Got It», после чего подтвердите активацию сайта для использования Акисмета:

Это и будет последним шагом на этом пути. Финальная картинка известит вас о том, что API ключ получен и Akismet Anti-Spam начал защиту вашего веб-ресурса от спамеров:

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

Работа плагина Акисмет Анти-Спам

В принципе, опции расширения не поражают широким спектром, да это и не нужно. Если захотите какие-то из настроек изменить в дальнейшем, перейти к ним можно из левого меню админки WP:

Там вы сможете, например, повысить уровень подписки (перейти на платный тариф), если такая необходимость вдруг возникнет (смотрите пред-предыдущий скриншот). Переход к настройкам можно также осуществить по ссылке «Параметры»:

В процессе работы плагина будет накапливаться статистика (присутствует ссылка и на подробные статистические данные), с которой можно ознакомиться все в том же разделе настроек:

Здесь есть очень важный показатель, а именно «Точность», который выражает процент правильно рассортированных комментариев по отношению к их общему количеству. На выше расположенном скриншоте видно, что значение этого параметра в данном примере превышает 97%, что является очень хорошим результатом. То есть, число нормальных комментариев, которые ошибочно были помещены в папку «Спам», и наоборот, минимально.

Удалять спам очень просто в разделе комментирования. Можете очистить все спамные комментарии разом, если полностью доверяете Акисмету:

Но я все же советую предварительно быстро пробежаться по содержанию папки «Спам», где, конечно, будут с огромным преимуществом преобладать сообщения, содержащие ссылки на внешние сайты, а также текст на иностранном языке или имеющий рекламный характер.

Там вполне могут затеряться несколько вполне легитимных комментариев, которые можно отметить как «не спам», после чего они будут направлены к вам на модерацию либо сразу опубликованы (в зависимости от настроек обсуждения).

Как я отмечал, качество работы Антиспама весьма высокое, но единичные случаи попадания нормальных комментов в спам встречаются. Возможна и обратная ситуация, когда Акисмет не блокирует spam (хотя такое происходит еще реже). В этом случае достаточно их вручную отправить по назначению (пометить как «спам»).

Однако, Akismet все время анализирует характеристики и параметры "забракованных" с вашей стороны сообщений (в том числе адресов электронной почты, с которых они были отправлены), после чего ошибок с его стороны будет все меньше.

Более того, будьте уверены, что явные спамерские комментарии, которых всегда подавляющее большинство, будут заблокированы плагином в любом случае. В этом и заключается его основная задача, качественное выполнение которой экономит вебмастеру столь драгоценное время, поскольку основная фильтрация выполняется автоматически.

Еще статьи по данной теме:
Самые интересные публикации из рубрики: Создание сайтов

20 отзывов

  1. Анатолий

    Нравится, красиво у Вас! Творчески! Учусь в Старт Ап проекте. Продвинутый курс. Мне нравится! Как у Вас? Времени сколько, ушло у Вас на строительство и организацию работы, сайта? Сколько уделяете ему сейчас? Дружить предлагаю нашим коллегам по сайтостроению. Каким образом правильнее? Как быть, в такой развивающейся ситуации? Попишу, поспрашиваю, у наших коллег. Уверен, что найдем ответ! Успехов Вам творческих, благополучия достойного. Важнейшее – крепости духа! Так держать! Заходите в гости! Вам, буду рад! А весне, быть!

  2. Игорь

    Спасибо, Анатолий, за добрые слова. Внимания уделяю достаточно много, пока блог находится в стадии становления. «Первую половину жизни вы работаете на свое имя, потом имя работает на вас». Помните?

  3. xerox 250

    Подскажите, можно ли разместить на своем сайте данный пост?

  4. Игорь

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

  5. ангина

    А что, если завести на сайте-блоге раздел "самые горячие обсуждения" или подобное. Там можно будет обсуждать наиболее горячие топики вашего блога…

  6. Игорь

    Конечно, подобные фишки очень полезны, но с этим придется немного подождать, сейчас никак не могу. На самом деле идей много, но все до единой требуют времени, которого катастрофически не хватает.

  7. Михаил Заяц

    Спасибо, хорошая статья. Подписался.

  8. Оксана

    Игорь, подскажите пожалуйста, можно ли как то пожаловаться на спам? Дело в том, что на мой сайт постоянно сыпется спам с одного и того же IP-адреса в комментариях к одной и той же статье, судя по ссылкам откуда то из России или Украины. Причём обставлено всё как обычный комментарий, типа "крутая статья" и т.п. За день по несколько комментариев прилетает с разным текстом и ссылки все разные. Постоянно приходится чистить папку со спамом. Вроде бы и не трудно почистить, но просто достали уже. К тому же в спам иногда залетают и нормальные комментарии, и приходится просматривать каждый, чтоб отсеять лишнее. Может можно как то и куда то пожаловаться на этот IP-адрес?

  9. Игорь

    Оксана, действительно это проблема и весьма большая. Хотя у меня Akismet вполне справляется с задачей отсеивания откровенного спама, иногда, действительно, приходится проводить ручную модерацию. Если кого и ненавижу люто в этой жизни, так это спамеров, хотя сам я человек вполне миролюбивый и вовсе не мизантроп. Так что Вас я вполне понимаю и с радостью помогу чем смогу, кстати, возможно, и другим читателям это будет полезно. Итак, попробуйте поступить следующим образом. Откройте на редактирование файл .htaccess в корневом каталоге и добавьте туда следующий фрагмент:

    <Limit GET POST PUT>
    order allow,deny
    allow from all
    deny from ip 1
    deny from ip 2
    deny from ip 3
    deny from ip 4
    </LIMIT>

    Вместо ip с цифрами нужно проставить реальные IP, которые Вам неугодны. Строчек «deny from» может быть сколь угодно много. Это должно помочь заблокировать ненавистных спамеров, которые более всего Вам досаждают.

  10. Оксана

    Спасибо, Игорь, обязательно попробую. Только вот еще вопрос: у меня в файле .htaccess всего три строки, ваш фрагмент просто в конец вставить под этими строками? Извините за может быть глупый вопрос.

  11. Игорь

    Ну, почему глупый, ни в коей мере. Да, Оксана, вставьте в самый конец, только не забудьте поставить реальные цифры (только цифры) IP-адреса. Обозначения IP использовать не надо.

  12. Оксана

    Игорь, сделала, как Вы сказали. Вставила вот эти строки:

    order allow,deny
    allow from all
    deny from 178.137.162.227
    deny from 46.118.159.131

    Результат пока 50/50. С верхнего IP спам продолжает поступать, а с нижнего пока нет (с него поступало больше всего спама).
    Может я что то не так поняла и не правильно прописала?
    Спасибо за Вашу поддержку и помощь.

  13. Оксана

    Почему-то первая ()и последняя () строчки фрагмента не отбразились в комментарии. Естественно они у меня прописаны.

  14. Игорь

    Строчки не отобразились, потому что Вордпресс немилосердно жрет код. А так Вы сделали все правильно. Думаю, надо еще несколько дней подождать для уверенности. Вы говорите, что с одного из IP-адресов перестал спам поступать, значит, либо эта конструкция не работает вообще, либо будет работать на 100 процентов. Кстати, корректная работа файла .htaccess может зависит еще и от хостинга, если наш план провалится, попробуйте обратиться в службу поддержки хостинга. Если там тоже не удастся ничего выяснить, будем бороться дальше, только напишите через некоторое время, как у Вас дела.

  15. Оксана

    Игорь, спасибо за ответ. Понаблюдаю еще немного и, если не поможет, обращюсь на хостинг (Спринтхост), как Вы советуете. Радует уже то, что перестал поступать самый зловредный (по количеству)спам. Обязательно отпишусь по результатам.
    У меня еще есь вопросы и по другим темам, если не возражаете я бы Вас еще помучила?

  16. Оксана

    Прошла неделя. Несколько раз проскочил и спам со второго IP, с первого тоже походит. Не могу сказать, что совсем никакого результата нет, так как по-моему реже спам стал проскакивать.
    Обращение в службу поддержки хостера тоже ничего не дало. Стребовали с меня пароль от админки сайта, в итоге выдали такое письмо: "Наиболее часто спам сообщения отправляются роботом. Для защиты Вашего сайта от нежелательных комментариев мы можем порекомендовать Вам установить плагин добавляющий каптчу (captcha) на отправку комментариев. Пример такого плагина Вы можете найти перейдя по ссылке http://wordpress.org/plugins/si-captcha-for-wordpress/ ."
    Но дело в том, что не хочется загромождать форму комментария каптчей, не всем она нравится, а только раздражает. Поэтому у меня стоит плагин Antispam Bee.

  17. Игорь

    Значит, стопроцентный результат не достигнут? Жаль... Я тоже против капчи, честно говоря.

  18. Victor

    Здесь следует помнить, что IP адрес может быть и динамическим. И вы заблокируете вполне добропорядочных комментаторов. Прменение капчи оградит вас от спам-ботов, хотя это и не совсем удобно для остальных

  19. Галина

    Большое спасибо за статью! Долго мучалась с установкой плагина и после ваших рекомендаций установилось как по маслу!

  20. Игорь Горнов

    Я рад за Вас, Галина, пожалуйста.

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

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

Чтобы ввести любой код, вставьте его между [php] и [/php]. Ссылка (URL), помещенная в текст комментария, не будет активной. C целью ее выделения и более удобного копирования можно заключить ее между тегами <pre> и </pre>.