Ошибка при обновлении WordPress.

Март5

logo

Решил недавно потестировать новую версию wordpress. Запустил обновление. В процессе видимо возникли какие-то ошибки — нормально обновиться движок так и не смог. Сайт так же перестал отображаться. При запросе — выводилась страничка со следующим содержанием:

 Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.

Перекопал на хостинге весь конфиг движка — ничего толкового так и не нашёл. Возвращаться к бекапу было как-то обидно — решил немного погуглить. Проблема решается, как оказалось, довольно просто. При обновлении wordpress создаёт в корне файлик .maintenance. Если такой файл существует, движок показывает нам сообщение «WordPress: Сайт ненадолго закрыт на техническое обслуживание. Зайдите через минуту.». Для возобновления работы удаляем этот файл и восстанавливаем работоспособность сайта. 

Также может оказаться, что файла .maintenance у вас нет, но при этом, подобное сообщение всё равно выводится вместо главной страницы сайта. В этом случае, можно проверить файл wp-activate.php.  Переменная «WP_INSTALLING» должна иметь значение false:

define("WP_INSTALLING", false);

Если это не так — нужно поправить и сохранить файл.

Если ошибка возникла после обновления плагинов?

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

Для восстановления работоспособности сайта нужно зайти на хостинг, в папку  wp-content и там, переименовать папку plugins во что-нибудь другое, например в plugins_old. Создаем рядом новую пустую папку с названием plugins и открываем наш сайт. Он должен будет открыться нормально но без плагинов. Когда сайт открылся — снова заходим на хостинг и возвращаем все на свои места. После всех этих действий сайт должен нормально работать. 

Поделиться в соц. сетях

Метки:
Copyright © 2013-2017. All rights reserved.

Опубликованно Март 5, 2015 by Feanor184 в категории Web

Об Авторе

Постигаю Linux, учу Python, пытаюсь программировать)

36 комментарий(ев) к записи “Ошибка при обновлении WordPress.

  1. Алина

    Каждый раз с трепетом и волнением запускаю обновление. Не один раз была ситуация, когда после обновы получала или белый экран, или сообщение с ошибкой, или верстка ломалась набекрень… Причин куча, за два года поотключала кучу нужных плагинов, ибо не поддерживаются. Держусь только за шаблон, боюсь когда-то и его придется сменить из за обновления.

  2. Дмитрий

    У меня вообще с обновлениями WP проблема. Часто сайт перестает работать или работает не так, как прежде. А у вас почему-то сайт долго грузит, или у меня лагает так.

  3. Надежда

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

  4. MAXAM

    Стараюсь всегда обновлять вручную, с полным бекапом до обновления. На движковые обновлялки надеется не стоит, хотя что-что, данный функционал обязан работать как часы, но увы…

    1. Андрей

      Бэкап всегда надо делать на всякий случай. Чтобы потом не бегать вокруг сайта с бубном :)

  5. Uglion

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

  6. Пётр

    Я вообще никогда не обновляю Вордпресс. Причина в том, что после обновления сбиваются все настройки и изменения по дизайну шаблона (а я их всегда в ручную дорабатываю, в чистом виде никогда не оставлюяю), и приходится заново полностью всё переделывать. У вас такое бывало? Как справляетесь с этой проблемой?

    1. Feanor184 Автор поста

      Дизайн Шаблона не должен меняться после обновления WordPress. Он может меняться только при обновлении темы. Возможно вы обновляете просто все сразу одной кнопкой)

  7. Саня

    Мне очень понравилось оформление и работа вашего блога) я тащусь) и спасибо за статью)

  8. Акмаль

    Я тоже стараюсь лишний раз ничего не обновлять, и даже и что-то случится — у меня стоит бэкап, который делается каждое утро после публикации постов. И еще хотел сказать по поводу дизайна вашего сайта — оригинально и очень круто. Самое главное, что нестандартно!

  9. Юрий

    Очень хотелось бы прочитать статью о микроразметки, которую на сегодняшний день приветствует Яндекс и Гугл. По возможности подробно разобрать то, как удалить существующую в блоге разметку и внедрить новую.
    Спасибо за внимание.

    1. Feanor184 Автор поста

      Юрий, про микроразметку есть полные мануалы у самих яши и гугла — не вижу смысла плодить клоны) Что же касается вопроса, как переделать — тут все сугубо индивидуально и зависит от вашей нынешней разметки)

  10. Глазурь

    О, спасибо за статью. А то у меня вообще отключены обновления, ибо боюсь, что все слетит из-за возможной ошибки=

  11. Алексей

    За файлик maintenance не знал, если честно. А в остальном знакомые техники. У меня с последними обновлениями вордпреса все ок было. Это я говорю о вордпресе версий 4.2.1, хотя было одно но, но оно было для старых браузеров, в частности ie8. Но на сайте WP быстро появился плагин устраняющий эту проблему. Хотя в версии 4.2.2 возможно это поправили не проверял.

  12. Натали

    В последний раз после обновления так намучалась с этой проблемой, что теперь даже боюсь.. А еще вот обновление темы вышло, но ведь если обновлять тему все изменения пропадут, как быть?

    1. Feanor184 Автор поста

      Можно перенести аккуратно css =) основные изменения в основном бывают там.

  13. semash

    Знаете, я раньше тоже перед обновлениями движка «молился», и бил в бубен, но с последними версиями вордпреса косяков не наблюдаю. Хотя, как учили предки — делай бекапы всегда — и будет счастье тебе и твоему сайту)

  14. BaseApp

    Обычно maintenance делаю с помощью плагина maintenance mode. Там же есть кастомизация страницы, включая загрузку нужного фона. Удобная вещь до момента запуска проекта

  15. Владимир

    Я всегда перед обновлением делаю back-up. Кстати back-up можно настроить с помощью плагина BackWPup Free прямо на Dropbox с любым интервалом времени (раз в сутку, раз в неделю и т.д). Отличный хак с перейминованием папки plugins, не знал, спасибо.

  16. optimok.ru

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

  17. Саныч

    Обновляться нужно обязательно. Подготавливайтесь заранее, делайте полный бекап(все файлы +базу). Иногда тестирую на денвере или на временном хосте. Запилил на WP блог строительной тематики,недавно обновлялся вроде норм. Если используете официальные популярные плагины то все должно быть норм, ну и тему подбирайте премиум с поддержкой. Удачи)

  18. Вадим

    Кстати, как раз неделю назад пытался «обновиться» до новой версии wordpress. Но видимо что-то пошло не так. Обновление то «подвисало», то вообще не запускалось, потом подобная петрушка началась и с обновлениями плагинов. Временно решил закрыть для себя этот вопрос.

  19. Тихвин

    Спасибо за полезную инфу, пока таких проблем (тьфу-тьфу-тьфу) не возникало, но в будущем, чувствую, статья сэкономит мне пару часов.

  20. Евгений

    Как хорошо что я с таким не сталкивался. Иногда бывали сбои и приходилось заново заливать нужные файлы движка (Темы). Но это все по моей вине, еще учился копаться в коде движка. Сейчас все нормально :)

  21. Бако

    Как оказалось скрипту не хватило предоставляемых 30 секунд для обновления и он тупо был обрублен сервером, не закончив свою работу. Возник резонный вопрос — какого хуя? и как мне вернуть все назад. Благо у моего хостинг провайдера есть функция бекапа баз и файлов. Поэтому я недолго думаю откатился до вчерашней версии и заново обновил движок, уже без проблем.

  22. Computerrex

    Огромное спасибо вам за статью, возникла та же проблема, но теперь все хорошо.
    Интересно, из-за чего могут возникать такие ошибки?

Оставьте комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

=

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