Бывает, что обновляешь WordPress или какие-нибудь плагины, а сайт «зависает». Перезагружаешь страницу контрольной панели, а там
«Сайт ненадолго закрыт на техническое обслуживание»
и ничего нельзя сделать. Да нет, можно на самом деле.
Почему возникает ошибка?
Когда вы обновляете плагин или даже сам WordPress, движок временно переводит себя в режим обслуживания. Собственно говоря, этот текст должен сообщать посетителям вашего сайта о том, что сайт ненадолго закрыт на.. Ну, вы поняли. Так что само по себе это сообщение — не проблема. Другой вопрос, если оно висит долго и понятно становится, что сайт завис.
Это может произойти, если у вас разорвалась или сильно замедлилась связь с сервером, либо скрипт обновления WordPress по каким-то причинам прервал работу.
Как починить?
Во время обновления WordPress создает файл .maintenance
в корневой директории сайта. В нормальной ситуации он создал — он и удалит. Но если что-то пошло не так, файл остается. Если его удалить — все станет нормально, то есть вы снова сможете попасть в контрольную панель.
Удалить его можно через FTP — либо используя программу, либо, если хостинг это позволяет, из панели управления хостингом. Например, хостинг 1gb.ru, которым мы пользуемся, это позволяет.
Не тут-то было
Вроде бы все просто, но не всем эта хитрость помогает. Если файл .maintenance
вы удалили, но WordPress все равно не работает, попробуйте другое решение.
В той же корневой директории сайта найдите файл wp-activate.php . В этом файле найдите параметр WP_INSTALLING и поменяйте значение true на false. Должно получиться следующее:
define(«WP_INSTALLING», false);
Вот теперь WordPress точно снова заработает. Удачи!