Живой гайд для владельцев интернет-магазинов на Bitrix: без паники, с бэкапами и тестовым стендом. Разберёмся, почему апдейты иногда «кладут» магазин, и как обновляться безопасно — шаг за шагом.
Сценарий: нажали «Обновить всё» — белый экран, корзина молчит, оплата не проходит. Разработчик пишет: «Это кэш, подождите». А продажи — подождут?
Правда: апдейты — не враг. Они ускоряют, лечат уязвимости и готовят к будущим версиям PHP и модулей. Нужен процесс: тестовый сайт → бэкап → совместимость модулей → пошаговое обновление → проверка vitals.
🧩 1. Разделите «живой» и «тестовый» сайты
Обновляться в продакшене — как менять колёса на бегущей машине. Можно, но больно.
- Создайте staging: поддомен
test.yoursite.ruс копией файлов и БД. - Закройте индексацию:
robots.txt. - Проверьте: на тесте всё открывается, платежи отключены, почта не шлётся клиентам.
🛟 2. Делайте бэкап перед каждым апдейтом
Резервная копия — ваша «кнопка отмены».
- Снимите архив файлов + дамп БД (встроенное резервирование или панель хостинга).
- Храните минимум 3 последних бэкапа: локально и в облаке.
- Автоматизируйте «ночью» через cron, чтобы не вспоминать в аврале.
🧰 3. Проверяйте совместимость модулей
Чаще всего ломает не ядро, а сторонние решения из Marketplace.
- Откройте список установленных модулей и взгляните на дату последнего обновления.
- Если модуль не обновлялся 2–3 года — сначала отключите его на тесте и проверьте сайт.
- На тесте включите вывод ошибок — виновник обычно «кричит» в логах сразу.
🪜 4. Обновляйтесь по очереди, а не «всё сразу»
Большой разовый апдейт — риск конфликтов. Идём ступенями:
- Сначала ядро (main, iblock, sale).
- Затем безопасность и служебные пакеты.
- Потом остальные модули, по одному пакету с проверкой после каждого шага.
После каждого шага: очистите кэш, откройте публичную часть и проверьте ключевые сценарии.
🔎 5. Что проверить после обновления
- Карточка товара → «В корзину» → оформление заказа.
- Авторизация/регистрация, личный кабинет, раздел «Мои заказы».
- Платёжные системы, доставка, промокоды.
- Админка: создание/редактирование товара, изменение остатков/цен.
Заведите короткий чеклист в Notion/Trello: пройдёте по пунктам за 5–7 минут и будете уверены.
📬 6. Следите за релизами и безопасностью
- Подпишитесь на уведомления в панели обновлений и почтовые рассылки производителя.
- Раз в месяц просматривайте журнал апдейтов: что критично по безопасности, что — по совместимости.
- Обновляйтесь регулярно и маленькими порциями, а не раз в год «комбайном».
✅ Мини-чеклист «Обновляем без боли»
| Шаг | Действие | Зачем |
|---|---|---|
| 1 | Сделать staging-копию на поддомене | Проверять апдейты без риска для продаж |
| 2 | Снять бэкап файлов и БД | Мгновенно откатиться при проблемах |
| 3 | Проверить и отключить устаревшие модули | Избежать конфликтов и белого экрана |
| 4 | Обновлять ядро и модули по очереди | Контролировать ошибки «по одному» |
| 5 | Пробежать чеклист сценариев (корзина/оплата/кабинет) | Убедиться, что магазин продаёт |
🧠 Частые вопросы
— Нужно ли сразу обновляться до PHP 8.1/8.2?
Да, но только после проверки совместимости на тесте. Новая версия ускоряет и повышает безопасность.
— Можно ли «пересидеть» без обновлений год-два?
Можно, но растёт риск поломок при следующем большом апдейте и уязвимостей в безопасности.