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

С чего начать

Что будет с сайтом, если BotBan станет недоступен

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

Ничего не случится. Сайт продолжит работать, просто без защиты.

Это не обещание, а устройство модуля. Он написан так, что любая нештатная ситуация означает «пропустить посетителя»:

  • нет сети — пропускаем;
  • мы не ответили за отведённое время — пропускаем;
  • ответили ошибкой или мусором — пропускаем;
  • внутри модуля случилась ошибка — пропускаем.

Сколько ждёт модуль

По умолчанию 300 мс, и это значение вы можете уменьшить в настройках. Если мы не уложились, посетитель идёт дальше без проверки.

Предохранитель

Если мы не отвечаем пять раз подряд, модуль на две минуты вообще перестаёт обращаться к нам. Это чтобы каждая страница не ждала таймаут впустую. Потом он снова попробует.

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

Если в этот момент сайт атакуют

Правило «сбой — значит пропуск» означает, что во время нашей аварии сайт остаётся без защиты. Обычно это правильный размен. Плохо становится в одном случае: когда авария и вызвана потоком запросов на ваш сайт.

На этот случай есть настройка «Аварийная проверка, когда BotBan недоступен» (настройки сайта, блок «При наплыве запросов», по умолчанию выключена). С ней модуль во время сбоя смотрит на поток: если запросов втрое больше обычного, новым посетителям показывается страница проверки браузера, которую модуль проверяет сам. Если запросов как обычно — всё по-прежнему, все проходят. Подробнее — в статье «Настройки защиты».

Аварийный выключатель

Если что-то пошло не так и вам нужно немедленно отключить защиту, не дожидаясь ничего от нас — создайте рядом с botban.php пустой файл botban.off. Модуль увидит его и не станет ничего делать.

В плагине для WordPress (с версии 1.1.0) удобнее положить botban.off в папку wp-content или добавить в wp-config.php строку define('BOTBAN_OFF', true); — такой выключатель переживает обновление плагина, а файл внутри папки плагина при обновлении пропадает.

Это работает, даже когда наш сервис недоступен и до личного кабинета не достучаться.

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

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

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

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