Ещё полгода назад, когда я только начинал вести данный блог, спам в комментариях не был проблемой. Максимум приходило 3-5 комментариев в день и почти все они после проверки отправлялись в спам. Спустя полгода, данная проблема усугубилась и в день теперь приходит 150-200 комментариев от ботов, которые рекламируют всякий мусор. Да и на их проверку, стало уходить гораздо больше времени, что отвлекает от основных задач. Так как можно защитить свой блог / cайт на движке Wordpress от такой напасти?
Рассмотрим несколько примеров, как можно бесплатно обезопасить свой сайт:
Защита от спама с помощью плагина Akismet Anti-Spam
Шаг 1. Установка плагина Akismet.
Заходим в админку сайта и движемся в направлении Плагины > Добавить новый.
Выполняем поиск по слову Akismet.
Нажимаем на кнопку "Установить".
Шаг 2. Настройка плагина Akismet.
Нажимаем на кнопку "Активировать".
Выбираем опцию "Параметры".
Выбираем опцию "Подключиться через Jetpack", либо регистрируемся с другим email адресом.
Выбираем опцию "Name Your Price", так как мы завели блог, чтобы зарабатывать деньги, а не тратить.
Двигаем ползунок максимально влево, чтобы уменьшить цену до 0$ и посмотреть на грустный смайлик в правом углу.
Указываем URL нашего сайта, выбираем все опции (чтобы подтвердить, что наш сайт создан не в коммерческих целях), дописываем имя и фамилию и нажимаем на кнопку "Продолжить с персональной подпиской".
Логинимся внутри системы Akismet, указывая логин и пароль от Jetpack.
Нажимаем на кнопку "Active this site".
Akismet плагин успешно активирован.
Но есть и ложка дёгтя. Бесплатная версия лишь доступна тем, у кого нет никакой рекламы на сайте. А так как у меня есть реклама от РСЯ, то я не могу им воспользоваться.
Что же дальше?
Стоимость минимальной платной подписки - 12$ в год и опять-таки, это для некоммерческого использования. Многовато будет. Сходив в Макдак и от грусти съев бигтести, я решил попробовать защитить блог стандартными средствами.
Защита от спама с помощью стандартных настроек Wordpress'а
Если гора не идёт к Магамеду, то попробуем своими силами обезопасить сайт от спама в комментариях, благо в самом Wordpress есть всё необходимое для этого.
Шаг 1. Не публикуем комментарии от непроверенных пользователей.
Выбираем опции, что "комментарий должен быть одобрен вручную" и "Автор должен иметь ранее одобренные комментарии".
Нажимаем на кнопку "Сохранить изменения".
Шаг 2. Создаём чёрный список.
Первым делом открываем раздел "Комментарии" > "Ожидающие" и видим там более 300 комментариев, ожидающих проверки. Ух.
Копируем IP адрес каждого комментария, содержащего спам, в "Настройки > "Обсуждение" > "Чёрный список", при этом помните, что каждый новый IP адрес должен начинаться с новой строки.
Сохраняем изменения.
Вот и всё. Починили. Теперь все новые комментарии с указанных IP адресов будут автоматом отправляться в Спам.
Мы молодцы, механизм работает. Можем идти в менеджеры. Или можем себя побаловать курочкой из КФЦ.
Какие есть ещё альтернативные варианты защиты? Как самый простой вариант - это установка Captcha. Так же многие пользователи Wordpress'a советуют Antispam Bee.
Защита от спама с помощью плагина Antispam Bee
Шаг 1. Установка Antispam Bee.
Заходим в Плагины > Добавить новый.
Выполняем поиск по слову Bee.
Нажимаем на кнопку "Установить".
Шаг 2. НастройкаAntispam Bee.
Нажимаем на кнопку "Активировать".
Вот и всё. Плагин работает и нам не нужно больше ничего делать для этого. Не нужна оплата, не нужна регистрация. Всё прости и из коробки.
P.s.: За время написания статьи около 6 комментариев были отправлены в Спам. Всем отличного воскресенья!