Обсудить проект

WordPress завис при обновлении — сайт в режиме обслуживания (Maintenance Mode)

Если WordPress завис при обновлении, на сайте появляется сообщение: "Briefly unavailable for scheduled maintenance. Check back in a minute." Это означает, что сайт застрял в режиме обслуживания (Maintenance Mode).

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

Что означает режим обслуживания WordPress

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

Если процесс обновления прерывается (закрыт браузер, ошибка сервера, нехватка памяти), файл не удаляется — и сайт остаётся в режиме обслуживания.

Как проявляется проблема

  • Сайт не открывается
  • Отображается сообщение о техническом обслуживании
  • Админка wp-admin недоступна
  • После обновления плагина сайт перестал работать

Основные причины зависания при обновлении

1. Прерванный процесс обновления

Закрытие вкладки браузера или обрыв соединения с сервером.

2. Нехватка памяти PHP

Если memory_limit слишком мал, обновление может завершиться с ошибкой.

3. Ошибка плагина

Некоторые плагины могут конфликтовать с новой версией WordPress.

4. Ограничения хостинга

Слабый сервер или превышение лимитов CPU/IO.

Как исправить WordPress, зависший в режиме обслуживания

Шаг 1. Удалить файл .maintenance

Подключитесь к сайту через FTP или файловый менеджер хостинга и удалите файл:

/.maintenance

После удаления файлa сайт обычно сразу начинает работать.

Шаг 2. Проверить корректность обновлений

Зайдите в админку и убедитесь, что обновление завершилось полностью. При необходимости повторите обновление.

Шаг 3. Увеличить лимит памяти


define('WP_MEMORY_LIMIT', '256M');

Добавьте строку в файл wp-config.php.

Шаг 4. Проверить наличие ошибок

Если сайт по-прежнему не работает, включите режим отладки:


define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Проверьте файл /wp-content/debug.log.

Если после удаления .maintenance сайт не открывается

Возможны дополнительные ошибки:

Можно ли потерять данные?

Нет. Режим обслуживания не удаляет контент или базу данных. Проблема связана только с прерванным обновлением.

Как избежать зависания в будущем

  • Делать резервную копию перед обновлением
  • Обновлять плагины по одному
  • Использовать стабильную версию PHP
  • Проверять совместимость плагинов

Сколько времени занимает исправление

В большинстве случаев — 5–15 минут. Если проблема связана с конфликтом плагина — до 1 часа.

Когда стоит обратиться к специалисту

Если сайт коммерческий и приносит заявки или продажи, простой даже в 1 час может стоить денег.

Можно обратиться за поддержкой WordPress — обычно восстановление занимает не более одного рабочего дня.

Полный список ошибок WordPress и WooCommerce смотрите здесь:
Все ошибки WordPress →

Обсудим ваш проект?

Обычно отвечаю в течение 15–30 минут в рабочее время.

Бесплатно проведу первичную оценку и подскажу, какие доработки действительно нужны.

Или просто отправьте сообщение в Telegram - я всегда на связи.