Шаг №38.Как сократить количество спама на блоге?

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

Друзья, эта статья немного устаревшая,советую сразу перейти на статью

Как избавиться от автоматического спама на сайте НАВСЕГДА?

Если у Вас есть необходимость если не избавиться от спама на всегда, то хоть как ни будь сократить количество спамных комментариев на блоге wordpress, Вам поможет как раз данная инструкция.

До сегодняшнего дня я пользовался плагином под названием Akismet, который отсеивает огромное количество спам комментариев, ничего плохого в его сторону говорить не буду, хороший плагин, справляется со своими обязанностями, но есть несколько НО:

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

Как сократить количество спама на блоге?

Давайте прежде чем разбираться как нам устроить защиту от спама, войдем в образ спам бота, и посмотрим как действует  бот на сайте.

Давайте немного поговорим о том как устроены боты для написания спам комментариев.

Если бы ко мне обратились с просьбой написать спам бота, я бы сел и подумал о логике, по которой должен действовать спам бот:

1)Бот подключается к сайту и ищет поля для заполнения;

2)У каждого текстового поля поля есть уникальное имя, например у поля ввода электронного адреса – имя email;

Как сократить количество спама на блоге?

3)Допустим если мы хотим написать спам бота и потом натравить его на блоги wordpress нам нужно знать как называются поля для ввода комментариев в системе wordpress.

В wordpress поле для ввода имени называется-name, для ввода электронного адреса – email, и для ввода своего сайта – url.

Как сократить количество спама на блоге?

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

Вот сильно упрощенная схема действия спам бота на сайте.

Вы уже догадались что необходимо сделать, что бы раз и навсегда сократить спам на сайте?

Если нет, тогда даю подсказку.Нам нужно переименовать названия полей, для ввода имени, email, и адреса сайта.

Так давайте же этим и займемся.

1)Заходим в папку с Вашим сайтом и смотрим содержание файла comments.php в папке themes/название вашего сайта

Если у Вас в файле comments.php есть нечто подобное:

Тогда мы на правильном пути, если ничего даже похожего нет, значит смотрим чуть ниже.

Открываем файл comments-template.php который находится в папке wp-includes

Здесь нам нужно найти строки отвечающие за вывод формы комментариев:

Как сократить количество спама на блоге?

и внести изменения, например назовите их как у меня:

Как сократить количество спама на блоге?

После внесения изменений и сохранения файла, Вы можете проверить себя что все сделали правильно.

Как сократить количество спама на блоге?

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

Открываем файл wp-comments-post.php и добавляем изменения:

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

Если у Вас возникли вопросы по поводу в каком файле что нужно менять, не стесняйтесь задавайте их в комментариях.

P.S.

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

О результатах напишу через месяц.

Всем спасибо за внимание.

  • http://uhodzadetmi.ru/ ильдар

    Как сократить количество спама на блоге?
    -очень просто! закрываете коментирование- нет комментариев нет проблем=)

    • http://wpcreate.ru Артем Петрусенко

      Отличная рекомендация)))

    • http://netbu.ru/ Дмитрий Байдук

      А еще лучше — нет блога, НЕТ вообще никаких проблем!!!

      • http://uhodzadetmi.ru/ ильдар

        без проблемы нет проблемы)

        • http://netbu.ru/ Дмитрий Байдук

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

          • http://mes-blog.com.ua Евгений

            Михаил Шикин вышел из этого путем — убрал размещение ссылок на блоге и все, спама больше небыло!)

          • http://wpcreate.ru Артем Петрусенко

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

          • http://uhodzadetmi.ru/ ильдар

            это извините ананизм=)

          • http://netbu.ru/ Дмитрий Байдук

            Свобода закончилась у меня неожиданно. На четвертой вкладке древовидного комментария не доступна опция Ответить!

          • http://gb1.yalta.ua Иван

            В смысле?

          • http://wpcreate.ru Артем Петрусенко

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

          • http://mes-blog.com.ua Евгений

            Полностью согласен, ну Михаил просто автор трастового блога, у него нет никаких с этим проблем и он особо не заморачиваеться. А вот Девака, кстати, так он вообще все ссылки сделал активными (наоборот).

          • http://gb1.yalta.ua Иван

            И у Деваки траст мама не горюй…

          • http://mes-blog.com.ua Евгений

            У них у обоих такой траст именно поэтому они себе такое и могут позволить. ИМХО

          • http://catalogpartnerok.ru Сергей

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

  • http://mes-blog.com.ua Евгений

    Артем, когда пройдет тест, отпишите плиз. Интересно что там вышло!