Плагин Bot Guard подключает ваш сайт на WordPress к сервису bot-guard.ru без правки файлов и без работы с кодом. Он отсекает ботов, парсеры и спам-отправки в формы, а настоящих поисковых роботов (Яндекс, Google, Bing) пропускает. Сейчас сервис бесплатный для всех сайтов.

Скачать плагин (bot-guard-wp-1.1.0.zip, версия 1.1.0)

Обновление с версии 1.0.x: версия 1.1.0 больше не скачивает и не выполняет код с сервера bot-guard.ru: вся логика находится внутри плагина. Это повышает безопасность. Установите новую версию поверх старой, остатки ранее скачанного кода удалятся сами.

Как установить

  1. Добавьте сайт в bot-guard. Зарегистрируйтесь на bot-guard.ru, откройте «Мои сайты» и добавьте свой сайт. Номер сайта виден в адресной строке на его странице, например bot-guard.ru/projects/123/, число в конце и есть ID.
  2. Загрузите плагин. В админке WordPress откройте «Плагины, Добавить новый, Загрузить плагин», выберите скачанный zip и нажмите «Установить», затем «Активировать».
  3. Впишите ID сайта. Откройте «Настройки, Bot Guard», введите номер сайта и сохраните.
  4. Проверьте. На той же странице нажмите «Проверить связь»: плагин покажет, за сколько миллисекунд ответил сервис. В личном кабинете bot-guard есть кнопка «Проверить установку»: она откроет ваш сайт и убедится, что он обращается к сервису.

Что делает плагин

Для каждого заходящего на сайт не авторизованного посетителя плагин проверяет User-Agent, IP-адрес и провайдера (датацентры, облака), признаки поведения и отправку форм без перехода с вашего сайта. Подозрительному посетителю вместо капчи показывается тихая проверка браузера. Настоящие YandexBot, Googlebot и Bing подтверждаются обратной DNS-проверкой, а подделки блокируются.

Надёжность

  • Сервис недоступен, сайт работает. Если bot-guard.ru не ответил за доли секунды, плагин ничего не блокирует. Мы проверяли это на тестовом сайте: при отключённой связи страницы открываются как обычно.
  • Администраторы не блокируются. Авторизованные пользователи, задачи по расписанию (WP-Cron) и WP-CLI не проверяются.
  • Нет чужого кода. Плагин не скачивает и не выполняет код с сервера: запросы к bot-guard.ru отправляются средствами WordPress, а решение (пропустить, заблокировать, показать проверку браузера) принимает код самого плагина.
  • Блокировка честная. Заблокированный бот получает ответ 403, а не обычную страницу.
  • Выключатель. В настройках можно временно отключить защиту, а сам плагин не хранит на диске код защиты.

Что передаётся в bot-guard

Для каждого не авторизованного посетителя плагин передаёт IP-адрес, User-Agent, метод и адрес запроса, referer и язык браузера. Укажите это в политике конфиденциальности сайта. Эти данные отправляются на адрес bot-guard.ru/botguard, ответ содержит только решение (пропустить, заблокировать или показать проверку браузера).

Частые вопросы

Плагин бесплатный?

Да, плагин и сервис bot-guard.ru сейчас бесплатны.

Не заблокирует ли плагин Яндекс и Google?

Нет, настоящие поисковые роботы подтверждаются обратной DNS-проверкой и пропускаются. Подделки под них блокируются.

Какие версии поддерживаются?

WordPress 5.0 и новее, PHP 7.2 и новее. Работа проверена на WordPress 6.6 и PHP 8.2, синтаксис дополнительно проверен на PHP 7.2, 7.4 и 8.3.

Работает вместе с кэширующими плагинами?

Проверка выполняется до отдачи страницы WordPress, поэтому если ваш кэш отдаёт готовые страницы в обход PHP (например, кэш на уровне сервера), защита на таких страницах не сработает. Подробности можно уточнить в кабинете через «Проверить установку».

Нужна помощь с подключением на нескольких сайтах, на 1С-Битрикс или самописном движке? Это делает команда oWeb Solutions: мы разработали bot-guard и внедряем его клиентам. Также читайте как работает защита от ботов и как выбрать сервис.

Свой сервер с nginx и сайт не на этой системе? Есть вариант для nginx без плагина.

Защитите свой сайт от ботов прямо сейчас

Подключение занимает несколько минут — вставьте один PHP-сниппет, и Bot Guard начнёт фильтровать ботов, скрейперов и попытки SQL-инъекций автоматически.

Зарегистрироваться бесплатно
Заказать звонок

Читайте также

Что такое кража личности и как защитить сайт от мошенников
Узнайте, как мошенники воруют данные для кражи личности и какие меры защиты помогут обезоп…
Утечка данных (Data Breach): как защитить сайт и бизнес от катастрофы
Утечка данных — прямая угроза бизнесу. Узнайте, как защитить сайт от data breach, избежать…
Что такое социальная инженерия и как защитить сайт от атак
Узнайте, что такое социальная инженерия в кибербезопасности. Разбираем методы атак и даем …