Борьба со спамом в комментариях.

Борьба со спамом в комментариях.
Коротко о важном.

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

     ***

     Одна из неприятностей поджидающих блогера в работе его блога это спам в комментариях. И эта неприятность может перерасти в настоящую проблему.
     Когда я создал свой сайт, то не стал вводить для желающих оставить комментарий обязательную регистрацию, так как часто это становится причиной отказа посетителей от желания оставить комментарий. Но все комментарии проходят модерацию, при этом модератором являюсь я сам.
     Первые полгода это меня не очень напрягало. Удалить 3-5 спам-комментариев в день было несложно. Но однажды утром я как обычно решил просмотреть новые комментарии и был неприятно поражён их количеством. Новых комментариев оказалось более 120 штук, Вы, наверное, догадываетесь, что это были за комментарии. На следующий день их количество возросло до 170. А потом они стали приходить чуть ли не по 50 штук за час.
     Нужно было срочно предпринимать меры по исправлению ситуации.

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

     Но есть и второй путь борьбы со спамом в комментариях. На самом деле он проще и не требует установки каких-либо плагинов.
     WordPress позволяет создать чёрный список нежелательных слов. В этом случае комментарии, содержащие эти слова, будут просто игнорироваться и не будут засорять Вам список комментариев.
     Для этого нужно зайти в Настройки → Обсуждения.
     В поле Чёрный список занести следующие строки:

http://
https://

     Выглядеть это будет так:

     В интернете правда предлагается более обширный список слов. Предлагается включить ещё:

<a href="http
href=http
[url=http

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

     ***

     Внимание!
     Есть один недостаток.
Посетитель, который хочет написать комментарий должен оставить строку «Сайт» пустой. Иначе его комментарий также будет проигнорирован.

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

     От себя могу сказать, что тем, у кого установлена тема Tannistha, искать вопросительный знак и угловую скобку не надо. Нужно просто вставить предлагаемый код в конце файла functions.php.

     Дополнительно.
     07.04.2020г.

     С того времени как была опубликована статья был проведён дополнительный анализ текстов спам-комментариев. В связи с этим список слов в чёрном списке значительно расширился.
     Нужно понимать, что некоторые спам-комментарии могут вообще не содержать в тексте слов, за которые можно зацепиться. То есть нет телефонных номеров, нет интернет адресов, даже Email-адрес и имя автора всё время меняются.
     Но и на такую хитрую задницу есть управа. Такие личности, тиражирующие спам, могут в каждом следующем комментарии менять Email-адрес и имя. Но вот чего они не могут часто менять так это IP-адрес.

     Копируйте его и помещайте в чёрный список. Не бойтесь того, что список может оказаться очень большим. Вот это вас как раз не должно волновать.
     Конечно, абсолютной панацеи не существует. Чтобы абсолютно избавится от спама в комментариях нужно вообще отказаться от получения комментариев. И никакие службы не смогут вас абсолютно избавить от спама, сколько бы их услуги не стоили. Мне удалось снизить количество спам-комментариев со 150-200 в день до 3-5 в неделю, и я считаю это блестящим результатом.
     В прилагаемом PDF-файле я привожу список тех слов, которые у меня сейчас находятся в чёрном списке. Можете скопировать этот список и вставить его в чёрный список своего WordPress. Каждое слово должно находится на другой строке, так как вы это видите в списке.


3 response to "Борьба со спамом в комментариях."

  1. By: Тамара Posted: 07.04.2020

    Все сделала, как сказано, но спам все равно приходит.

    • By: Бурыкин Валерий Posted: 07.04.2020

      Тамара.
      Понимаете, спам бывает разный. Вот вы написали этот комментарий, и фактически ничего не сказали.
      Ко мне он тоже продолжает приходить, тот который не содержит интернет адресов и телефонных номеров, но содержит email-адреса.
      Только вот теперь не 200 шт. в сутки, а 3-4 в неделю.
      Можно отрезать и почтовые адреса, но тогда можно совсем лишиться комментариев.
      Внимание.
      Я постараюсь в ближайшие дни добавить в эту статью полный список тех слов который я реально добавил в чёрный список.

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

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