WordPress застрял в режиме обслуживания: «Briefly unavailable for scheduled maintenance»

Сообщение «Briefly unavailable for scheduled maintenance. Check back in a minute.» WordPress показывает сам на время обновления ядра, плагина или темы. Если обновление оборвалось, файл-флаг остаётся на сервере. Сайт открывается снова после удаления файла .maintenance в корне сайта, но обновление нужно доделать.

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

Откуда берётся сообщение

Во время обновления WordPress создаёт в корне сайта файл .maintenance. Пока он есть, каждый запрос получает ответ с кодом 503 и текстом «Briefly unavailable for scheduled maintenance. Check back in a minute.». После обновления файл удаляется. В исходном коде WordPress ответ отправляется с заголовком Retry-After: 600, то есть «повторите через 10 минут» (wp-includes/load.php).

Если обновление оборвалось (закончилось время PHP, не хватило памяти, пропало соединение, вы закрыли вкладку), файл остаётся. Официальная документация предлагает удалить .maintenance через FTP.

Шаг 1. Подождите 10 минут

В коде WordPress есть правило: если метка времени в файле .maintenance старше десяти минут, режим обслуживания считается законченным, и сайт открывается снова. Поэтому:

  • Если сообщение появилось минуту назад, а вы не запускали обновление (оно могло идти в автоматическом режиме), подождите и обновите страницу.
  • Если сообщение держится дольше 10 минут, файл либо свежий, либо сообщение выводит не WordPress: переходите дальше.

Не хотите разбираться сами? Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно.

Отправить задачу

Шаг 2. Удалите файл .maintenance

  1. Подключитесь к сайту через файловый менеджер хостинга, FTP или SSH.
  2. Включите показ скрытых файлов: имя начинается с точки.
  3. Найдите .maintenance в корне сайта (рядом с wp-config.php, wp-content).
  4. Удалите его. Командой: rm /путь/к/сайту/.maintenance.
  5. Откройте сайт в окне инкогнито.

Не удаляйте ничего больше, пока не выяснили, что именно обновлялось.

Шаг 3. Если сообщение не ушло

Что происходитПричинаЧто делать
Файла .maintenance нет, сообщение осталосьКеширующий плагин или CDN отдают сохранённую страницу 503Очистите кеш плагина, кеш хостинга и CDN
Страница другого вида: логотип, обратный отсчётПлагин режима обслуживания или файл wp-content/maintenance.phpОтключите плагин в «Плагины» или переименуйте папку плагина; проверьте файл wp-content/maintenance.php
Файл снова появляетсяОбновление запускается снова и снова (автообновление или задание cron) и обрываетсяНайдите причину обрыва в журнале ошибок PHP: время выполнения, память, права на запись
После удаления файла белый экран или ошибкаОбновление записалось частичноШаг 4

Шаг 4. Доделайте обновление и проверьте файлы

Удалённый файл только открывает сайт. Прерванное обновление оставляет половину файлов старыми, половину новыми.

  1. Сделайте копию файлов и базы, если ещё не делали (как сделать бэкап).
  2. Откройте «Консоль → Обновления». Если обновление ядра, плагина или темы предлагается снова, запустите его заново. Обновляйте по одному компоненту, а не всё сразу.
  3. Если установлена WP-CLI, проверьте целостность: wp core verify-checksums сравнит файлы ядра с официальными. wp plugin verify-checksums --all делает то же для плагинов из каталога WordPress.org.
  4. Если после обновления на сайте ошибка, смотрите «Сайт сломался после обновления WordPress» и белый экран.

Как не допустить повтора

  • Обновляйте плагины по несколько штук и не закрывайте вкладку до конца (как обновлять WordPress).
  • Делайте копию перед обновлением ядра.
  • Проверьте лимиты PHP: max_execution_time и memory_limit. Крупное обновление на слабом тарифе не успевает.
  • Отключите автообновление там, где его результат никто не проверяет, и включите оповещения о сбоях.

Что видят поисковые роботы

Ответ 503 с Retry-After означает временную недоступность. Несколько минут не повредят. Если режим обслуживания держится часами и днями, это уже простой сайта: поисковый робот не получает страницы. Подключите проверку доступности (мониторинг сайта), чтобы узнавать о таком раньше посетителей.

Когда нужен специалист

  • Нет доступа к файлам сайта.
  • После удаления .maintenance сайт не работает, а резервной копии нет.
  • Обновление обрывается на одном и том же месте.
  • Нужно проверить, не пострадали ли файлы и база после сбоя.

Сколько стоит решение у нас

ЗадачаВремяСтоимость
Восстановление из резервной копииоколо 1 ч3 800 ₽
Исправление ошибки1–2 ч3 800–7 600 ₽
Обновление плагинов WordPress0,5 чоколо 1 900 ₽

Диапазоны ориентировочные, ставка 3 800 ₽ в час. Точную оценку присылаем до начала работ. Все цены.

Не хотите разбираться сами?

Опишите проблему в форме. Пришлём оценку в часах до начала работы, первая задача до 2 часов бесплатно для новых клиентов.

Отправить задачу

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

Сколько длится режим обслуживания при обновлении?

Для небольшого обновления плагина обычно меньше минуты, ядро занимает дольше. Если страница висит дольше 10 минут, WordPress сам считает режим законченным (проверка по метке времени в файле), и если сайт всё равно закрыт, причина в другом.

Безопасно ли удалять файл .maintenance?

Да, это файл-флаг, в нём нет данных сайта: WordPress создаёт его и удаляет сам. Опасно не удаление, а прерванное обновление, поэтому после удаления проверьте шаг 4.

Откуда у меня этот файл, если я ничего не обновлял?

WordPress умеет обновляться автоматически: ядро получает малые обновления, плагины и темы обновляются, если включена эта настройка. Проверьте журнал событий хостинга или «Консоль → Обновления».

Почему в тексте сообщения написано про «минуту»?

Это стандартный текст WordPress. Он не зависит от реального времени обновления.