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



