Плагины WordPress. Как бороться со спамом в комментариях

Владимир | | WordPress, Разное.

Stop spam
С недавних пор кто-то решил, что этому блогу очень не хватает спама в комментариях и упорно старается исправить ситуацию 🙂 .

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

Примечание. Для создания captcha я использовал Math Comment Spam Protection Plugin.

Но с недавних пор (недели 2 назад) начал появляться спам в трекбеках (где-то по 5-10 штук в день).

Первое время я удалял его вручную, но это дело мне быстро надоело 🙂 .

Трекбеки запрещать очень не хочется, т.к. технология полезная. Но и комментарии вроде «Casino online pal pay…» и «Online casino hack…» тоже явно не в тему 🙂 .

Кроме того, периодически стал появляться спам явно добавленный вручную. Что-то вроде: «Отличная статья + рекламная ссылка» или просто штук 20 ссылок.

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

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

После подключения плагина нужно ввести активационный код. Чтобы его получить, достаточно зарегистрировать аккаунт на сайте wordpress.com. Код активации будет в письме вместе с другими данными аккаунта.

Выводы

Фильтр работает очень неплохо. Ни одного спамерского комментария (трекбека) не пропустил!

К сожалению, при этом в спам попало несколько нормальных комментариев. В основном это были короткие комментарии — 3-10 слов. Т.е. получается, что ручная проверка все равно нужна, а защита от спама создает дополнительные неудобства для посетителей (чьи-то комментарии появятся только после модерации).

Все это довольно неприятно, но более эффективного метода борьбы со спамом я не знаю 🙁 .

  • Tazman

    Может стоит прикрутить еще одну каптчу. Например, в phpBB есть плагин «Робот или человек», который задает вопрос с подвохом. Можно сделать что она случайно выбиралась из БД 🙂 В данный момент работаю над такой штукой на CI 🙂

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

  • Tazman

    Может стоит прикрутить еще одну каптчу. Например, в phpBB есть плагин «Робот или человек», который задает вопрос с подвохом. Можно сделать что она случайно выбиралась из БД 🙂 В данный момент работаю над такой штукой на CI 🙂

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

  • MAX

    Все верно — нужно вручную проверять комментарии. Я правда акисметом не пользуюсь, потому что он часто блокирует нормальные комментарии, поэтому лучше уж сам. 🙂

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

  • MAX

    Все верно — нужно вручную проверять комментарии. Я правда акисметом не пользуюсь, потому что он часто блокирует нормальные комментарии, поэтому лучше уж сам. 🙂

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

  • Ни чего, зато не будут оставаться коментарии вроде: «клево», «супер», «понравилось» и т.д. Будут нормальные коментарии, а бороться со спамом нужно, любыми способами. Этот плагин на Вп многие используют.

    • Кристина, ваш комментарий не похож на «клево» или «супер», но, тем не менее, Akismet'у он не понравился (скорее всего из-за ссылки 🙂 ).

  • Ни чего, зато не будут оставаться коментарии вроде: «клево», «супер», «понравилось» и т.д. Будут нормальные коментарии, а бороться со спамом нужно, любыми способами. Этот плагин на Вп многие используют.

    • Кристина, ваш комментарий не похож на «клево» или «супер», но, тем не менее, Akismet'у он не понравился (скорее всего из-за ссылки 🙂 ).

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

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

  • Если Каптча не катит, делайте анализ текста

    http://www.xhtml.net/documents/scripts/phpnaivebayesian-1.0.zip

    and

    http://drupal.org/project/spam

  • Если Каптча не катит, делайте анализ текста

    http://www.xhtml.net/documents/scripts/phpnaivebayesian-1.0.zip

    and

    http://drupal.org/project/spam

  • Меня тоже достала реклама казино, куда внести запрещенные слова или прикрутить для регистрации фичу, типа как на phpBB ??
    И вообще такое возможно ?

    • В настройках WordPress можно указать, что оставлять комментарии могут только зарегистрированные посетители.
      Settings — Discussion — Users must be registered and logged in to comment.

  • Меня тоже достала реклама казино, куда внести запрещенные слова или прикрутить для регистрации фичу, типа как на phpBB ??
    И вообще такое возможно ?

    • В настройках WordPress можно указать, что оставлять комментарии могут только зарегистрированные посетители.
      Settings — Discussion — Users must be registered and logged in to comment.

  • Ну это немного неудобно, хотя мне комменты и не нужны.
    Но хотелось бы придумать контрольный вопрос для публикации,это возможно сделать на wordPress ?

    • >> контрольный вопрос для публикации

      Имеется ввиду captcha? Есть куча соответствующих плагинов. Я раньше использовал этот.

  • Ну это немного неудобно, хотя мне комменты и не нужны.
    Но хотелось бы придумать контрольный вопрос для публикации,это возможно сделать на wordPress ?

    • >> контрольный вопрос для публикации

      Имеется ввиду captcha? Есть куча соответствующих плагинов. Я раньше использовал этот.