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

Опубликовано: 2022-10-21

Ваш сайт застрял в режиме обслуживания WordPress? Режим обслуживания автоматически активируется на вашем веб-сайте WordPress, когда вы выполняете техническое обслуживание, например, обновляете темы или плагины WordPress. Пока WordPress находится в режиме обслуживания, пользователи не могут видеть ваш сайт. WordPress отобразит сообщение, которое сообщит им, что идут обновления.

Обычно это длится не более нескольких секунд, но иногда вы можете столкнуться с проблемами режима обслуживания, из-за которых ваш сайт WordPress зависает. Если это случилось с вами, не паникуйте. Это распространенная ошибка, и ее легко исправить.

Если ваш WordPress застрял в режиме обслуживания, мы покажем вам, как устранить ошибку и предотвратить ее повторение в будущем с помощью этого пошагового руководства.

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

WordPress переходит в режим обслуживания всякий раз, когда применяется обновление. Обновления обычно просты, но есть несколько причин, по которым что-то может пойти не так, из-за чего WordPress застревает в режиме обслуживания.

Когда вы делаете обновление, в корневой папке вашего сайта WordPress создается файл .maintenance. Файл .maintenance — это то, что говорит WordPress перевести ваш сайт в режим обслуживания и отображать всплывающее сообщение для пользователей. Как только ваше обновление будет завершено, WordPress удалит файл .maintenance из корневой папки, и сообщение исчезнет.

Сайт WordPress редактируется

Однако иногда файл не удаляется, и WordPress зависает в режиме обслуживания. В результате каждый раз, когда вы посещаете свой сайт, вы будете видеть сообщение: «Кратковременно недоступен для планового обслуживания. Загляните через минуту».

Эти ошибки режима обслуживания WordPress могут быть вызваны:

  • Случайное закрытие окна браузера во время автоматического обновления.
  • Попытка одновременного массового обновления большого количества плагинов или тем WordPress приводит к перегрузке сервера вашего хостинг-провайдера.
  • Проблема совместимости вызывает сбой, например, когда вы обновили свою версию WordPress, но ваша тема WordPress или плагины больше не совместимы с новой версией.
  • Время ожидания обновления истекло без удаления файла .maintenance.

Не волнуйтесь, ваш сайт не останется навсегда в режиме обслуживания. Есть несколько способов исправить эту ошибку.

Действия по устранению ошибок режима обслуживания WordPress

Если вы обнаружите, что ваш WordPress застрял в режиме обслуживания, вам следует начать с самых очевидных исправлений. Мы описали несколько ваших вариантов ниже:

Свяжитесь с вашим хостинг-провайдером

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

Удалите файл .maintenance

Если у вас есть немного технических знаний и доступ к базе данных WordPress, возможно, вы сможете решить проблему самостоятельно. Мы уже установили, что WordPress переходит в режим обслуживания, создавая файл .maintenance в корневой папке вашего веб-сайта WordPress. Это та же самая папка, которая содержит вашу папку wp-admin и файл wp-config.php.

Для этого вам понадобится доступ к cPanel, но это возможно не на всех хостах WordPress. У других управляемых хостов может быть собственное решение. В Kinsta, например, есть панель управления MyKinsta для пользователей.

Предполагая, что вы можете получить доступ к cPanel, вам нужно будет подключиться к вашему серверу через FTP и удалить его. После того, как вы удалите файл, сайт должен вернуться в нормальное состояние. Также рекомендуется очистить кеш через панель инструментов администратора или панель инструментов WordPress (или панель инструментов MyKinsta, если вы размещены на Kinsta).

В качестве альтернативы настройте SSH-соединение (например, PuTTy), перейдите прямо в корневую папку WordPress и удалите файл .maintenance, введя код rm .maintenance.

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

Имейте в виду, что ни одна из этих проблем не решит настоящую проблему. Файл .maintenance все еще будет там, если что-то еще вызывает проблему.

Проверьте свою тему и плагины

Перед каждым обновлением вы в идеале должны проверять, совместимы ли ваша тема и плагины WordPress с версией WordPress, до которой вы обновляетесь, или нет. Если WordPress по-прежнему находится в режиме обслуживания, проверьте свои плагины и тему по отдельности, так как они могут быть не обновлены до последней версии. Вы можете сделать это, деактивировав их одну за другой, обновив кеш и проверив, решило ли это проблему.

Найдите эксперта по обслуживанию WordPress через Codeable

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

Codeable — это платформа для найма разработчиков WordPress с пулом экспертов, которые могут помочь вам с любыми проблемами, связанными с WordPress, включая застревание в режиме обслуживания.

Домашняя страница Codeable

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

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

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

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

  • Регулярно обновляйте свои плагины/тему и всегда проверяйте свой сайт после того, как что-то обновите. Это самый быстрый способ обнаружить любые сбои, которые могли произойти, и свести время простоя к минимуму.
  • Если вы еще этого не сделали, разместите свой сайт на хорошем хостинг-провайдере, таком как Kinsta и WP Engine. Это предотвратит множество ошибок, включая перегрузку сервера. А если что-то пойдет не так, вы сможете воспользоваться отличной поддержкой клиентов.
  • Иногда ошибки приводят к потере данных. Выполняйте регулярное резервное копирование, чтобы вы могли восстановить последнюю версию своего сайта, если не сможете решить проблему.
  • Сначала протестируйте все обновления WordPress на промежуточном сайте, чтобы убедиться, что это вызовет ошибку режима обслуживания.

Решите свои ошибки режима обслуживания с помощью Codeable

Застревание вашего сайта WordPress в режиме обслуживания — это досадная (и пугающая) ошибка, которая может иметь последствия для вашего бизнеса или блога. К счастью, это довольно распространенная ошибка, и вы можете многое сделать, чтобы избежать зависания WordPress. Однако иногда это просто неизбежно.

Хотя вы можете попытаться решить проблему самостоятельно, используя наш список выше, самый простой способ — нанять опытного разработчика из Codeable. Они могут диагностировать настоящую причину, по которой ваш WordPress застрял в режиме обслуживания, и устранить проблему в кратчайшие сроки.

У вас возникли проблемы и вам нужна помощь? Сравните предложения и быстро решите свои проблемы, отправив свой проект на Codeable. Это самый быстрый способ восстановить работоспособность вашего сайта.