Обновления и перенос
WordPress не работает после обновления: как сузить причину
После обновления WordPress сайт работает с ошибками. Поможем определить, какой компонент изменился и что можно восстановить без отката всех данных.
Что происходит и с чего начать
Под словом «обновление» часто скрывается несколько действий: новая версия WordPress, темы, плагинов и иногда PHP. Если выполнить их одновременно, связь с причиной становится менее очевидной. Начните с перечня изменений и конкретного сломанного сценария. Главная может открываться, пока форма или оформление уже не работают. Поэтому состояние сайта оценивают по нужным действиям, а не только по отсутствию общей ошибки. Сохраните журнал и текущую копию до попыток возврата прежних файлов.
Что можно проверить самостоятельно
- Запишите обновлённые компоненты и время изменений. Если есть автоматические обновления, проверьте уведомления и историю, чтобы не пропустить компонент, который обновился без ручного действия.
- Составьте короткий список работающих и сломанных сценариев. Приложите адрес, шаги и сообщение ошибки, особенно если проблема проявляется только в определённой форме или корзине.
- Проверьте резервную копию до обновления и свежие данные после неё. Не восстанавливайте всю базу, пока не определено, какие заказы и обращения нужно сохранить.
Как понять результаты проверки
Для проверки конфликтов используют копию с теми же версиями и данными. Отключают или возвращают компоненты последовательно, чтобы понимать вклад каждого изменения. Если временно заменили тему, это ещё не означает законченный ремонт: нужный внешний вид и функции также должны быть восстановлены. Специалист должен объяснить, что было несовместимо, как исправлено и сохранятся ли изменения после следующего обновления. Правка внутри чужого плагина без фиксации легко теряется при его обычной замене новой версией.
Что проверяет разработчик
Для этой части понадобятся доступ к настройкам, журналам ошибок или коду. Её можно передать специалисту вместе с результатами предыдущих шагов.
- Проверьте, завершилось ли обновление и не осталось ли признаков режима обслуживания. Не удаляйте служебный маркер, пока процесс действительно работает.
- Сопоставьте ошибки с обновлёнными плагинами, темой и ядром. При пропаже только главной сравните настройки чтения, шаблон и маршрутизацию.
- Проверьте сайт гостем и администратором. Разница может указывать на кеш, права или условный код расширения.
На что обратить внимание
Обновление нескольких компонентов одновременно усложняет поиск: несовместимость может возникнуть между двумя расширениями. Возврат одного файла без учёта миграции данных создаёт новое рассогласование.
Как исправляют причину
Воспроизведите обновление на копии и восстановите совместимый набор версий. Резервная копия должна включать файлы и базу, но возврат базы рабочего магазина требует учёта заказов, появившихся после копирования.
Как убедиться, что проблема решена
Проверьте главную, постоянные ссылки, редактирование, формы и магазин. Повторите проверку после прогрева кеша, чтобы исключить временное улучшение только первого запроса.
После исправления проверьте формы, поиск, личный кабинет и покупку, если они используются. Пройдите именно тот сценарий, который был сломан, с теми же условиями. Убедитесь, что технические эксперименты не оставили отключённые расширения или публичный режим отладки. Сохраните итоговые версии и список изменений: это практическая основа для следующего обновления, а не только подтверждение, что сайт сегодня открывается.