Домой / Скайп / Защита от спама плагин akismet. Akismet: плагин для борьбы со спамом в комментариях WordPress. Основные функции Akismet Anti-Spam

Защита от спама плагин akismet. Akismet: плагин для борьбы со спамом в комментариях WordPress. Основные функции Akismet Anti-Spam

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

Убираем спам в комментариях с помощью плагина Akismet

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

Пока число посетителей на блоге не большое (100 – 200 человек), всё нормально. В блогосфере принято считать, что спам в комментариях можно удалить и вручную, пока их не много. Но по мере роста числа посетителей, а также появления Вашего сайта в различных базах данных – количество спама в комментариях резко возрастает. Причем рассылают спам в комментариях роботы.

Бывает так, что за сутки может прийти тысяча и более спам комментариев (читал о поступлении 3000 за сутки). После этого, потерпевшие начинают устанавливать защиту. Для сайтов, сделанных на движке WordPress, устанавливают плагин Akismet.

Но не всегда получается корректно установить плагин Akismet, из-за отсутствия ключа. Думаю, причина в том, что страницы на английском языке, и не всегда делается правильный перевод, отсюда возникают ошибки. После неудачи, люди пытаются установить альтернативные варианты защиты, но это не всегда лучший вариант.

Получайте новые статьи блога прямо себе на почту. Заполните форму, нажмите кнопку "Подписаться"

Время на чтение: 7 мин

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

Ранее я уже расказывал, как можно бороться со спамом при помощи запрета отдельных IP-адресов () и запрета целого ранга IP-адресов (). Здесь же речь пойдет немного о другом способе.

Судя по статистике самого сервиса Akismet, около 10% комментариев по ошибке попадают в спам. По этой причине у Вас есть 30 дней , чтобы вытянуть их из папки "Спам", если установлена соответствующая галочка в настройках (об этом ниже).

Если данный плагин у Вас не шел по умолчанию с WordPress, то качаем с официального репозитория по ссылке в конце статьи и устанавливаем ().

После установки и активации плагина в админке блога (Плагины -> Установленные -> Akismet (активировать)), снова кликаем по разделу Плагины и выбираем Конфигурация Akismet (Настройка):

Перед нами поле, куда требуется ввести уникальны API-ключ. Получить его можно на сайте Akismet, причем бесплатно. Кликаем по ссылке, отмеченной стрелкой:

После этого мы попадаем на сайт akismet.com, где необходимо сделать следующее:

Выбираем тарифный план Personal и жмем на кнопку Sign UP (клик для увеличения картинки):

После этого нам необходимо заполнить представленные 4 поля и сдвинуть ползунок влево, чтобы сумма стала $0 (т.е. мы не будем ничего платить за пользование их сервисом):

  • First Name - имя (любое на латинице)
  • Last Name - фамилия (так же любое на латинице)
  • Email - имя почтового ящика, куда придет Ваш ключ, поэтому вводите то, которым пользуетесь
  • Confirm Email - повторите имя почтового ящика

Чуть ниже Вы можете выбрать опцию о получении ежемесячного отчета на почту. Это на Ваше усмотрение. Когда все готово, жмем синюю кнопку Continue и идем в свой почтовый ящик, куда пришло письмо с API-ключом. Вначале письма Вас благодарят за регистрацию, а потом будет блок текста Your Akismet API key is: ******** , где: ****** - это Ваш ключ, который мы копируем и вставляем в поле под красной стрелкой:

Зелеными указаны дополнительные опции. Автоматическое удаление советую выбрать, а с отображением количества комментариев сами решайте. Принципиальной роли это не играет.

Всем привет! Каждый начинающий блогер рано или поздно сталкивается с проблемой спама, это неизбежно. Автоматические спам-боты ходят по сайтам и оставляют комментарии со ссылками, удалять такой спам вручную очень трудозатратно, да и смысла не имеет, ведь для WordPress придумано множество средств борьбы со спамом. Сегодня я расскажу об одном из них — плагине Akismet. Советую также ознакомиться со статьей о .

Плагин Akismet: описание

Итак, чтобы избежать неприятных ситуаций и потратить свое время с пользой, достаточно установить всего один плагин . В дополнение к нему можно добавить плагин Aprove only russian comments , если на вашем блоге нет иностранной аудитории, но это не обязательно.

Хорошая известная мне альтернатива Акисмету — плагин WP-SpamFree . Еще можно установить капчу в комментариях (плагин Captcha), но Captcha заставляет пользователя вводить символы защитного кода с картинки, разглядеть которые сложно. По этой причине многие посетители сайта предпочтут просто не оставлять комментарий, потому что никто не любит капчи.

Я рекомендую Akismet для WordPress не только потому, что он отлично работает и надежно защищает сайт от спам-атак. Преимущество этого плагина в том, что Акисмет сам фильтрует комментарии, сравнивая их с теми, что есть в его базе. В результате весь спам в комментариях WordPress удаляется, и только реальные комменты ваших читателей публикуются на странице сайта (хотя, я все равно предпочитаю модерировать их вручную). Akismet не требует ввода никаких капч и никак не мешает активности пользователей.

Установка и настройка плагина Akismet

Установка стандартная, просто найдите плагин в списке в админке блога. После активации зайдите в меню Настройки -> Akismet. Далее в открывшейся панели настроек необходимо ввести API ключ Akismet, без которого плагин не сможет корректно работать. Сразу хочу сказать, что получение Akismet API Key бесплатно и очень просто, что, несомненно, радует.

Как активировать Akismet — получить ключ

Появившаяся табличка сообщает нам о возможности приобретения Akismet API Key за деньги или бесплатно. Счастливым обладателям собственных блогов необходимо выбрать Personal, после чего заполнить все поля. Главное, передвинуть бегунок, указывающий стоимость ключа, на ноль.

Заполнив все поля и нажав кнопку Continue , мы получили индивидуальный API ключ Akismet. Теперь дело за малым: вставляем ключ в конфигурации плагина, обновляем настройки и наслаждаемся отсутствием спама в комментариях вашего WordPress-блога.

Надеюсь, статья оказалась полезной, всем пока!

P.S. Сегодня написала заявление на увольнение! Пора в отпуск, ведь уже скоро мы едем в путешествие по Европе. А кто же меня отпустит в отпуск, если я всего 3 месяца проработала. Придется уволиться:) Не сидится мне в офисе, скорей бы блог начал приносить дополнительный доход, тогда я смогут путешествовать сколько душе угодно!)

Flector 4.9

Обновлено:

Раньше я считал, что антиспам плагины нужны только для самых раскрученных блогов, но недавно у меня на почти совсем пустом блоге к одной определенной записи посыпался спам в комментариях, причем не просто десяток спамных сообщений, а полторы тысячи (! ) за 3 дня. В каждом спамном комментарии было множество ссылок, поэтому WordPress не пропустил ни одного из них, но разгребать эту кучу спама вручную не было никакой возможности и мне пришлось установить плагин, который я обычно сразу же удаляю на свеже-установленном блоге, а именно самый известный антиспам плагин .

1 Распаковываем архив.

2 Копируем папку в /wp-content/plugins/ .

3 Заходим в админку блога на вкладку "Плагины " и активируем плагин.

Плагин сразу же выдаст вам следующее сообщение:

При клике на эту кнопку вы будете перенаправлены на страницу "Настройки\Akismet ", на которой вам предложат получить API -ключ или ввести его, если вы уже получили его ранее:

Если API-ключа у вас нет, то кликайте на кнопку "Получить API-ключ ", вы будете перенаправлены на страницу http://akismet.com/wordpress/ , на которой вы должны нажать на большую ссылку в центре страницы:

Заполняйте поля и кликайте на "Sign up ", откроется такая страница:

Для бесплатного использования надо выбрать тарифный план "Personal ". Кликайте на "Sign up ", откроется такая страница:

По умолчанию нам предлагается платить $36 в год за использовании сервиса, но у нас некоммерческий блог, так что смело крутите полосу до цифры $0 :

Форма регистрация при этом сократится до минимума:

Заполняйте ее и кликайте на "Continue ", увидите такое сообщение:

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

Ключ можно скопировать прямо с этой страницы или скопировать его из полученного на ваш email письма. Теперь опять зайдите в "Настройки\Akismet " и введите свой ключ в соответствующее поле:

Нажимайте на "Подключить " – активация плагина закончена:

Все, теперь плагин работает (полученный вами API -ключ можно использовать на любом количестве ваших сайтов). Настроек в плагине почти нет:

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

Теперь немного о принципе работы : когда кто-либо оставляет комментарий в вашем блоге плагин отправляет его на проверку на свой сервер. Если сервер после тестов не сочтет его спамом, то тогда комментарий будет опубликован. В противном случае он будет помечен как спам.

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

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

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

Дает возможность показать сколько он отсеял спама в блоге. Для этого используйте следующий код:

Или просто добавьте виджет:

И тогда вы получите вот такой счетчик спама:

Внешний вид этого счетчика можно легко настроить через css -код в файле в папке "_inc " плагина. Но использовать данный виджет не советую – он является активной ссылкой на сайт , а активная внешняя ссылка нужна далеко не каждому веб-мастеру.

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

PS. Это обновленная версия (июль 2014 года) первоначальной статьи от 2008 года. По прошествии 6 лет использования плагина я хочу дать вам совет – используйте вкупе с любой другой защитой от спама! Почему? По банальной причине – без дополнительной защиты у вас в блоге постоянно будут присутствовать тысячи комментариев, помеченных как спам.

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

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

Желаете получать своевременно свежие актуальные и полезные статьи? Тогда можете подписаться:

Еще статьи по данной теме:

20 отзывов

  1. Анатолий

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

  2. Игорь

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

  3. xerox 250

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

  4. Игорь

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

  5. ангина

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

  6. Игорь

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

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

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

  8. Оксана

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

  9. Игорь

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

    order allow,deny allow from all deny from ip 1 deny from ip 2 deny from ip 3 deny from ip 4

    Вместо 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. Игорь Горнов

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