Кнопка "Установить рекомендуемые обновления" в админке выглядит безобидно, а на практике один клик на проде в пятницу превращает магазин в белый экран: PHP 8.2 не прощает старый код модулей, корзина отдаёт 500, обмен с 1С молчит. С 01.02.2026 "1С-Битрикс: Управление сайтом" не ставит новые патчи на PHP ниже 8.2, с 01.09.2026 - на MySQL ниже 8.0. Ниже - как обновить ядро через SiteUpdate, поднять PHP на staging и откатить сбой через restore.php, прежде чем трогать боевой сайт.
Обновление сайта на "1С-Битрикс: Управление сайтом" - последовательная установка патчей ядра и модулей через SiteUpdate (Настройки → Marketplace → Обновление платформы) на сервере с PHP 8.2+ и активной лицензией, обычно сначала на тестовой копии с полным бэкапом файлов и базы и планом отката через restore.php. Сегодня проверьте версию PHP в "Проверка системы", сделайте бэкап по гайду по резервному копированию и разверните dev-копию - только потом открывайте Marketplace.
Речь про CMS на своём хостинге, не про облачный Bitrix24 и не про десктоп-приложение CRM. В выдаче половина статей про коробочную CRM — для сайта на домене нужен раздел Marketplace → Обновление платформы. Если проект только планируется, начните с плана запуска сайта для бизнеса; сопровождение после релиза — в гайде по поддержке сайта.
Типичная ошибка: обновили ядро на проде без staging, в субботу упал кастомный фильтр каталога на PHP 8.2 - откат через restore.php и ночной дежурный. Статья показывает тот же путь через тестовую копию заранее.
Что такое обновление сайта на 1С-Битрикс
SiteUpdate — встроенный механизм загрузки патчей ядра и модулей с серверов 1С-Битрикс при активной лицензии. Обновление платформы — ядро main и системные модули; обновление решений — пакеты из Маркетплейса. Нужно для патчей безопасности и совместимости с PHP 8.2+ и MySQL 8.0+. Не путать с сменой редакции лицензии, переносом на другой хостинг или обновлением облачной CRM.
Разберите, зачем обновлять ядро, PHP и MySQL в 2026 году
Три причины не откладывать: безопасность, совместимость (без PHP 8.2+ SiteUpdate не отдаст пакеты), скорость PHP 8.2-8.3. С 01.02.2026 - лимит PHP ниже 8.2; с 01.09.2026 - MySQL ниже 8.0 (история версий).
| Риск при откладывании | Что происходит | Что делать |
|---|---|---|
| PHP < 8.2 | SiteUpdate блокирует патчи с 01.02.2026 | Поднять PHP на staging, затем ядро |
| MySQL 5.7 | Следующий SiteUpdate может не пройти с 01.09.2026 | Миграция на MySQL 8.0+ на копии |
| Старые модули | Fatal Error после патча | Обновить решения Маркетплейса до ядра |
Делайте: раз в квартал сверяйте "Проверку системы" и список доступных обновлений. Не делайте: игнорируйте предупреждения о PHP и MySQL - следующий патч безопасности просто не установится.
Проверьте лицензию, модули и бэкап до SiteUpdate
Перед обновлением пройдите аудит - иначе Fatal Error на первом же патче.
| Что проверить | Риск | Действие |
|---|---|---|
| Лицензия CMS | SiteUpdate не скачает патчи | Marketplace → Обновление → статус лицензии; продлить при необходимости |
| Модули Маркетплейса | Белый экран после обновления PHP | Обновить решения или отключить устаревшие; спросить автора о PHP 8.2 |
| Кастомный код | Потеря доработок при перезаписи /bitrix/ | Весь код - в /local/; не править ядро вручную |
| Резервная копия | Нет отката при сбое | Полный бэкап файлов + БД по инструкции по бэкапу; хранить off-site |
Делайте: список нестандартных модулей и проверку срока лицензии. Не делайте: правки в /bitrix/modules/ - их сотрёт следующий патч.
Выполните SiteUpdate на тестовой копии по шагам
Золотое правило: dev → тест → prod. Workflow: бэкап → копия на поддомене → PHP и MySQL → SiteUpdate → проверка → прод в окне обслуживания.
- Создайте полный бэкап. Файлы и MySQL через штатный модуль (Настройки → Инструменты → Резервное копирование) или панель хостинга. Архив - вне сервера.
- Разверните staging-копию. Клон БД и файлов на
dev.example.ru, закройте от индексации (robots/noindex). - Поднимите PHP до 8.2+ и MySQL до 8.0+. На BitrixVM: меню сервера → 8. Update PHP and MySQL (курс администратора). На VPS - панель хостинга; требования к серверу - в гайде по хостингу для Битрикс. На Beget версию PHP переключают в настройках сайта.
- Обновите клиент SiteUpdate. Настройки → Marketplace → Обновление платформы → "Обновить систему SiteUpdate", если кнопка установки серая. Прямой URL:
/bitrix/admin/update_system.php. - Установите патчи ядра. "Установить рекомендуемые обновления" на staging; при большом отставании - поэтапно, не через пять мажоров сразу.
- Обновите решения Маркетплейса. Marketplace → Обновление решений → все критичные для магазина и форм.
- Очистите кеш. После каждого пакета - очистка composite и managed кеша, затем проверка одной критичной страницы.
- Прогоните чек-лист тестов (см. ниже). Только после PASS - повторите шаги 3-6 на проде в режиме обслуживания.
Не делайте: первый запуск SiteUpdate на боевом URL. Делайте: фиксируйте версию ядра до и после в журнале изменений.
На крупных проектах разбейте обновление: сначала PHP и ядро, затем модули магазина и обмен с 1С.
Откатите неудачное обновление через restore.php или список копий
Штатного "отменить последний патч" в CMS нет. Если после SiteUpdate сайт упал или админка не открывается, восстановите снимок до обновления.
- Через админку. Настройки → Инструменты → Резервное копирование → Список резервных копий → Восстановить. Подходит, если вход в панель ещё работает.
- Через restore.php. Скопируйте
restore.phpиз дистрибутива в корень сайта, откройте в браузере, выберите архив бэкапа. Работает при белом экране и 500, когда админка недоступна. - Разбор на staging. После отката на проде воспроизведите ошибку на dev-копии, исправьте модуль или код в
/local/, затем повторите SiteUpdate.
Схема при сбое на проде:
Сайт на 500 → не править вслепую → восстановить из бэкапа (админка или restore.php) → разбор на dev-копии → повторный релиз.
Делайте: держите бэкап "до обновления" 2-3 недели. Не делайте: откат правкой файлов без копии БД.
Избегите типичных ошибок после обновления
Fatal Error / белый экран. Старый PHP-код модуля несовместим с 8.2. Смотрите /bitrix/modules/error.log и лог веб-сервера; отключите подозрительный модуль, обновите или замените.
Отвалилась интеграция с 1С. Сменились требования к SSL или таймаутам. Сверьте обмен на dev и гайд по интеграции 1С.
Уязвимости окружения. На VMBitrix в 2026 выходили патчи nginx - обновляйте образ виртуальной машины, не только ядро CMS.
Пройдите чек-лист тестирования после обновления
Технический мониторинг не заменит сценарии покупателя. Проверьте вручную:
- Главная, каталог, карточка товара - верстка и скорость.
- Корзина и оформление заказа до страницы "спасибо".
- Формы обратной связи - письмо на почту администратора.
- Поиск и умный фильтр по свойствам.
- Личный кабинет: вход, история заказов.
- Тестовый заказ в 1С (если настроен обмен).
- Мобильная версия - меню и кнопки оплаты.
- Админка: вход, сохранение элемента инфоблока, очистка кеша.
Результат: все пункты PASS - можно снимать режим обслуживания и мониторить логи первые 24 часа. Регулярные обновления лучше включить в абонентную поддержку, чтобы не копить отставание.
Нужен аудит перед обновлением, сопровождение релиза или разбор после белого экрана - обсудите проект в контактах. Примеры работ - в портфолио.
Автор: Максим Мольков, разработчик 1С-Битрикс.
Источники: dev.1c-bitrix.ru, курс обновления ядра, курс PHP и BitrixVM. Данные сверены 20.08.2026.
Частые вопросы
Что будет, если не обновлять битрикс?
Сайт может работать месяцами, но вы перестанете получать патчи безопасности, новые модули Маркетплейса и поддержку PHP. Риск взлома и несовместимости с платёжными и доставочными сервисами растёт; после дедлайна PHP 8.2 SiteUpdate заблокирует установку обновлений.
Сколько стоит обновление сайта на битрикс?
Зависит от отставания версии и числа кастомных модулей. Простой корпоративный сайт без доработок - от 5-8 часов инженера; магазин с обменом 1С и десятком модулей - 15-30 часов (dev, PHP, тесты, прод). Подрядчик на сложный кастом - от ~25 000 ₽. Лицензия CMS продлевается отдельно - см. смету по Битрикс.
Можно ли обновить битрикс самому?
Да, если сайт-визитка без Маркетплейса и своего PHP-кода: бэкап, dev-копия, SiteUpdate по инструкции. Для интернет-магазина, нестандартных интеграций и отставания более чем на год рекомендуем инженера - дешевле, чем простой продаж.
Как откатить обновление битрикс через restore.php?
Штатного "отменить патч" нет. Восстановите файлы и базу из резервной копии: Настройки → Инструменты → Резервное копирование → Восстановить, или скрипт restore.php при недоступной админке. Подробно - в статье про бэкап и откат.
Нужен ли PHP 8.2 для обновления битрикс в 2026 году?
Да. С 01.02.2026 продукты "1С-Битрикс" на PHP ниже 8.2 не получают полную поддержку обновлений через SiteUpdate. Рекомендуемая версия - 8.3 или 8.4. Проверьте в "Настройки → Инструменты → Проверка системы".
Как обновить модули маркетплейса через SiteUpdate?
Откройте Marketplace → Обновление решений. Система CUpdateClient покажет доступные версии при активной лицензии. Сначала обновите ядро на dev, затем решения; после каждого пакета проверяйте затронутый функционал (оплата, доставка, фильтры).