Ещё полгода назад, когда я только начинал вести данный блог, спам в комментариях не был проблемой. Максимум приходило 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 комментариев были отправлены в Спам. Всем отличного воскресенья!