С чего начать
Что будет с сайтом, если BotBan станет недоступен
Короткий ответ: ничего, сайт продолжит работать без защиты. Длинный — как устроены таймаут, предохранитель и локальный кэш решений.
Ничего не случится. Сайт продолжит работать, просто без защиты.
Это не обещание, а устройство модуля. Он написан так, что любая нештатная ситуация означает «пропустить посетителя»:
- нет сети — пропускаем;
- мы не ответили за отведённое время — пропускаем;
- ответили ошибкой или мусором — пропускаем;
- внутри модуля случилась ошибка — пропускаем.
Сколько ждёт модуль
По умолчанию 300 мс, и это значение вы можете уменьшить в настройках. Если мы не уложились, посетитель идёт дальше без проверки.
Предохранитель
Если мы не отвечаем пять раз подряд, модуль на две минуты вообще перестаёт обращаться к нам. Это чтобы каждая страница не ждала таймаут впустую. Потом он снова попробует.
Проще говоря: при нашей аварии сайт замедлится один раз на доли секунды, а дальше будет работать как будто модуля нет.
Если в этот момент сайт атакуют
Правило «сбой — значит пропуск» означает, что во время нашей аварии сайт остаётся без защиты. Обычно это правильный размен. Плохо становится в одном случае: когда авария и вызвана потоком запросов на ваш сайт.
На этот случай есть настройка «Аварийная проверка, когда BotBan недоступен» (настройки сайта, блок «При наплыве запросов», по умолчанию выключена). С ней модуль во время сбоя смотрит на поток: если запросов втрое больше обычного, новым посетителям показывается страница проверки браузера, которую модуль проверяет сам. Если запросов как обычно — всё по-прежнему, все проходят. Подробнее — в статье «Настройки защиты».
Аварийный выключатель
Если что-то пошло не так и вам нужно немедленно отключить защиту, не
дожидаясь ничего от нас — создайте рядом с botban.php пустой файл
botban.off. Модуль увидит его и не станет ничего делать.
В плагине для WordPress (с версии 1.1.0) удобнее положить botban.off в
папку wp-content или добавить в wp-config.php строку
define('BOTBAN_OFF', true); — такой выключатель переживает обновление
плагина, а файл внутри папки плагина при обновлении пропадает.
Это работает, даже когда наш сервис недоступен и до личного кабинета не достучаться.
Обновлено 22 октября 2026
Не нашли ответа?
Напишите в поддержку из кабинета — отвечаем и дополняем документацию.
Подключить бесплатно