Описать проблему ↗

Обновления и перенос

WordPress не работает после обновления: как сузить причину

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

Редакция «починимсайт» · Обновлено · 3 мин. чтения

Что происходит и с чего начать

Под словом «обновление» часто скрывается несколько действий: новая версия WordPress, темы, плагинов и иногда PHP. Если выполнить их одновременно, связь с причиной становится менее очевидной. Начните с перечня изменений и конкретного сломанного сценария. Главная может открываться, пока форма или оформление уже не работают. Поэтому состояние сайта оценивают по нужным действиям, а не только по отсутствию общей ошибки. Сохраните журнал и текущую копию до попыток возврата прежних файлов.

Что можно проверить самостоятельно

  1. Запишите обновлённые компоненты и время изменений. Если есть автоматические обновления, проверьте уведомления и историю, чтобы не пропустить компонент, который обновился без ручного действия.
  2. Составьте короткий список работающих и сломанных сценариев. Приложите адрес, шаги и сообщение ошибки, особенно если проблема проявляется только в определённой форме или корзине.
  3. Проверьте резервную копию до обновления и свежие данные после неё. Не восстанавливайте всю базу, пока не определено, какие заказы и обращения нужно сохранить.

Как понять результаты проверки

Для проверки конфликтов используют копию с теми же версиями и данными. Отключают или возвращают компоненты последовательно, чтобы понимать вклад каждого изменения. Если временно заменили тему, это ещё не означает законченный ремонт: нужный внешний вид и функции также должны быть восстановлены. Специалист должен объяснить, что было несовместимо, как исправлено и сохранятся ли изменения после следующего обновления. Правка внутри чужого плагина без фиксации легко теряется при его обычной замене новой версией.

Что проверяет разработчик

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

  1. Проверьте, завершилось ли обновление и не осталось ли признаков режима обслуживания. Не удаляйте служебный маркер, пока процесс действительно работает.
  2. Сопоставьте ошибки с обновлёнными плагинами, темой и ядром. При пропаже только главной сравните настройки чтения, шаблон и маршрутизацию.
  3. Проверьте сайт гостем и администратором. Разница может указывать на кеш, права или условный код расширения.

На что обратить внимание

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

Как исправляют причину

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

Как убедиться, что проблема решена

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

После исправления проверьте формы, поиск, личный кабинет и покупку, если они используются. Пройдите именно тот сценарий, который был сломан, с теми же условиями. Убедитесь, что технические эксперименты не оставили отключённые расширения или публичный режим отладки. Сохраните итоговые версии и список изменений: это практическая основа для следующего обновления, а не только подтверждение, что сайт сегодня открывается.