Зачем нужен staging
Staging — копия сайта на поддомене (`staging.site.ru`) или отдельном окружении хостинга. Падает тест — прод продолжает продавать.
На staging проверяют не только «открывается ли главная», а критичные сценарии: форма заявки, корзина, оплата, личный кабинет, импорт, интеграция CRM.
После взлома staging обязателен: чистку и обновления не делают на заражённом проде без понимания, что меняется.
Бэкап перед любыми правками
Полный бэкап = файлы + база. Автобэкап хостинга раз в сутки не спасает, если сбой случился через час после снимка.
Перед обновлением скачайте свежий архив или сделайте снимок в панели. Проверьте, что архив открывается — бэкап, который ни разу не восстанавливали, не считается.
Для магазина уточните, можно ли откатить только файлы или нужна и база — заказы за день потеряются при откате БД.

Порядок обновлений на staging
Сначала бэкап staging (да, копии тоже бэкапят). Затем обновление WordPress core, потом WooCommerce (если есть), потом плагины — по одному или малыми группами, не всё сразу.
После каждой крупной порции — smoke test: главная, каталог, товар, корзина, чекаут, админка. Если что-то упало — откатили одну итерацию, а не весь сайт.
Тему и дочернюю обновляют отдельно; кастом в `functions.php` не перезаписывается — но конфликт PHP возможен.
Выкат на прод
Выкат — не «залить staging поверх prod» вслепую. Переносят согласованный набор: обновлённые файлы плагинов, при необходимости миграции БД, если плагин меняет схему.
Окно выката — низкий трафик для магазина (ночь, выходной). Сообщите хостингу, если нужен maintenance mode на 5–15 минут.
После выката — повторный тест форм и оплаты на проде. Мониторинг ошибок в `debug.log` первые сутки.
Что не делать
Не нажимать «обновить всё» в админке на проде без теста.
Не обновлять в день рекламной кампании или распродажи.
Не синхронизировать прод → staging поверх заражённого прода без чистки — заразите копию.
Что сделает WebStudio7
Настроим или используем ваш staging, сделаем бэкап, обновим стек, прогоним чек-лист, выкатим в окно. При сбое — откат по согласованию.
Сопровождение пакетами часов — регулярные обновления без паники. Разовое восстановление после неудачного апдейта — от 3 900 ₽.
Только WordPress. Смета до старта — @webstudio7. Воронеж и РФ — удалённо.
Услуга: Сопровождение WordPress · Кейс: Кейс: стоматология, Elementor · Расценки · Контакты