BotBan Защита сайта от ботов
Попробовать
Меню
BotBan Защита сайта от ботов
Тема оформления

Кабинет

Сайты: добавление, ключи и режим защиты

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

Список сайтов разбит на группы по тому, что защита делает прямо сейчас: «Защита включена» — боты получают проверку или блокировку; «Наблюдение» — считаем и показываем, но пропускаем всех; в конце — сайты, которые ждут подтверждения домена, стоят на паузе или у которых остановлен мониторинг. В самом низу — «Открыты вам для просмотра»: сайты других аккаунтов, которыми с вами поделились (см. «Права и доступы» ниже). Пустые группы не показываются.

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

Добавление сайта

Кнопка «Добавить сайт» в разделе «Сайты». Нужен только адрес сайта: можно вставить ссылку целиком, https://, www и путь мы уберём сами. Кириллические домены тоже подходят: пример.рф сохранится в правильном виде. Название сайта в кабинете — сам домен, поддомены (shop.example.ru) защищаются вместе с ним.

Способ подключения — PHP-модуль, JS-скрипт или оба — выбирается позже, на странице сайта в блоке «Подключение», когда дойдёт до установки. По умолчанию — PHP-модуль. От выбора зависит, какой код покажет кабинет и в каком режиме будет работать скрипт; ключи при смене не меняются.

Количество сайтов ограничено тарифом; при достижении лимита кнопка подскажет, куда двигаться.

Не хочется разбираться с файлами самому — подключим и настроим защиту бесплатно. Кнопка «Оставить заявку на подключение» есть при добавлении сайта, на странице сайта до подключения и в разделе «Сайты», пока он пуст. Заявка — три коротких вопроса: адрес сайта (подставится сам, если сайт уже добавлен), на чём он сделан и что нельзя трогать. Доступ к файлам сайта или панели хостинга указывается в отдельном поле «Доступы к сайту»: он хранится в зашифрованном виде, виден только специалистам поддержки, не попадает в письма и удаляется, когда заявка закрыта, и в любом случае через 14 дней. Удалить его раньше можно кнопкой на странице обращения. Заявка выполняется обычно в течение нескольких часов в зависимости от загрузки поддержки. Доступы вы передаёте на свой риск; лучше создать отдельный доступ на время подключения и потом удалить его или сменить пароль.

Секретный ключ

Ключи нужны только для подключения, поэтому они появляются после подтверждения домена: при первом открытии страницы подтверждённого сайта кабинет выпускает пару ключей и один раз показывает секретный ключ — плашкой над кодом подключения, где он уже подставлен. Сохраните его: в базе хранится только хэш, и показать ключ повторно мы не можем. Не успели скопировать или обновили страницу — нажмите «Выпустить новый» в блоке «Ключи доступа» на странице сайта: новый секрет снова покажется один раз. Старый ключ продолжит работать ещё 24 часа, чтобы вы успели обновить сниппет без перерыва в защите.

Публичный ключ показывается всегда, секретным он не является.

Подключение

На странице сайта — готовый сниппет для вашего способа подключения: строка BotBan::protect(...) для PHP и тег <script> для JS. Скопируйте его кнопкой рядом с кодом. Подробные инструкции для разных систем — в разделе «Подключение» этой документации.

Пока домен не подтверждён, на странице сайта виден только блок «Подтвердите, что сайт ваш» с тремя вкладками: файл на сайте, мета-тег и TXT-запись в DNS. Ключей на этом шаге нет — они не нужны. После подтверждения появляются блоки «Подключение» с кодом модуля и «Ключи доступа»; для сайтов на WordPress там же ссылка на плагин — он ставится вместо шагов с кодом, ключи вводятся в его настройках.

Под сниппетом PHP — кнопка «Куда добавить этот код?». Она раскрывает список систем (WordPress, Битрикс, OpenCart, Joomla, Drupal, MODX, Laravel, Symfony, Yii2, PrestaShop, Magento, свой сайт или подключение через auto_prepend_file); по клику справа откроется панель с файлом, местом в нём и примером уже с вашими ключами.

Как только модуль сделал первый запрос, сайт получает отметку «модуль отвечает» и время последнего визита. Пока запроса не было, отметка нейтральная — «ещё не выходил на связь»; через полчаса после добавления она становится предупреждением «не отвечает: не установлен или установлен неверно». Если модуль работал, а потом замолчал больше чем на час, хотя мониторинг доступности видит сайт открытым, в списке сайтов и на странице подключения появится красная строка «не отвечает с…, хотя сайт открывается»: так бывает, когда обновление CMS перезаписало файл или вызов убрали из кода. Сайт в это время работает без защиты — модуль пропускает всех. В шапке страницы сайта — кнопки «Журнал визитов» и «Адреса ботов»: обе открывают данные именно этого сайта. Это же считается подтверждением владения доменом — отдельно ничего доказывать не нужно.

Режим защиты

Кнопка «Защита» в шапке страницы подключения появляется после подтверждения домена и открывает страницу защиты: режим сверху, ниже — настройки. У подтверждённого сайта карточка в разделе «Сайты» ведёт сразу на эту страницу; к коду подключения и ключам с неё ведёт кнопка «Интеграция» в шапке. Два варианта режима:

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

Когда переключаете с «Блокировать» на «Только наблюдение», кабинет спросит, на сколько: на 1, 3 или 12 часов, на сутки, до нужного времени (не дальше двух недель) или пока вы не включите блокировку сами. Со сроком блокировка вернётся сама — в течение минуты после него, — а мы пришлём письмо и сообщение в Telegram (категория «Защита сайтов»). Пока срок идёт, в карточке режима видно, когда блокировка включится, и есть кнопки «Включить сейчас», «Изменить срок» и «Не включать самой». Если к этому времени тариф стал бесплатным, блокировка не включится, и письмо объяснит почему. Удобно, когда выключаете защиту на время работ на сайте и боитесь забыть включить её обратно.

Включить блокировку можно сразу после подтверждения владения, но только на платном тарифе: бесплатный наблюдает. Обязательного срока ожидания нет. Прежде чем включать, посмотрите журнал визитов: если среди тех, кого заблокировали бы, есть ваши посетители или сервисы, добавьте их в белые списки. Если защита отключилась сама — сработал автооткат — вы увидите причину на дашборде и в уведомлении.

Ниже режима — переключатель «Автоматически / Вручную». «Автоматически» держит рекомендуемые значения движка и прячет подробные карточки; «Вручную» раскрывает их: пороги баллов, что делать с ботом, кого не трогать никогда (поисковые роботы, мониторинги, краулеры соцсетей, свои адреса и пути), адреса и подсети под запретом, какие группы признаков учитывать, автооткат. Подробно — в статье «Настройки защиты».

Права и доступы

Последняя карточка на странице защиты — «Права и доступы». В ней сайт можно открыть другому аккаунту BotBan или передать ему целиком. Получатель указывается почтой, с которой он зарегистрирован; почта в его аккаунте должна быть подтверждена. Получатель узнаёт о доступе письмом.

  • Просмотр. Сайт появится у получателя в разделе «Сайты», в группе «Открыты вам для просмотра», с пометкой «Только просмотр» и почтой владельца; в переключателе сайтов — с припиской «только просмотр». Получателю видны дашборд, журнал визитов, раздел «Реклама» и адреса ботов этого сайта вместе с выгрузками. Настройки защиты, ключи, код подключения, белый список, отметка «Это был не бот» и сами права остаются только у владельца, как и уведомления о сайте: о простое, автооткате и атаках. Причины, по которым сайт сейчас не блокирует, вы увидите как есть — например, «у владельца сайта бесплатный тариф»: оплата вашего собственного тарифа на чужом сайте ничего не меняет. Открытый сайт не занимает место в тарифе получателя: режим защиты и лимиты определяет тариф владельца. В публичном API получатель видит только свои сайты. Открыть сайт можно не больше чем 20 аккаунтам.
  • Администратор — передать сайт. Сайт переходит к получателю целиком — аккаунт получателя становится владельцем, а у вас сайт пропадает из кабинета. Перед передачей кабинет спрашивает подтверждение и ещё раз пароль. Передать можно только сайт с подтверждённым доменом. Ключи прежнего владельца отзываются в момент передачи: они остаются в коде его сайта, и иначе он мог бы и дальше слать запросы в счёт чужого тарифа. Новый владелец открывает страницу сайта, получает новую пару ключей и вставляет её в вызов модуля; до этого модуль пропускает всех без проверки. Настройки, журнал и статистика переходят вместе с сайтом. Открытые вами просмотры снимаются: новый владелец сам решит, кому открыть сайт. Сайт должен поместиться в тариф получателя по числу сайтов — так же, как если бы получатель добавлял его сам. Визиты сайта до передачи новому владельцу в лимит не засчитываются: его расход по этому сайту начинается с момента передачи. Дальше всё решает тариф получателя, и сразу: на бесплатном блокировки нет, а наблюдение идёт только неделю после подтверждения домена — если она прошла, мониторинг сайта остановится в момент передачи, и без оплаты история запросов будет удалена. Вернуть сайт может только новый владелец — передав его обратно.

Снять просмотр можно кнопкой «Снять доступ» в списке карточки. Получатель может и сам отказаться от доступа: в разделе «Сайты» при наведении на карточку открытого ему сайта снизу появится кнопка «Отказаться от доступа».

Удаление

Кнопка внизу страницы сайта. Удаляются настройки, ключи и журнал; модуль на вашем сервере перестанет получать ответы и будет пропускать всех — его можно убрать в любой момент.

Обновлено 30 октября 2026

Не нашли ответа?

Напишите в поддержку из кабинета — отвечаем и дополняем документацию.

Подключить бесплатно