Обновление 1С-Битрикс — одна из самых частых причин обращений к нам после того, как что-то уже сломалось. Сайт перестал работать, товары пропали из каталога, слетела вёрстка. Почти всегда это следствие обновления без подготовки. В этой статье разберём, как обновляться правильно.
Почему обновление Битрикс — это риск
Битрикс — сложная платформа с сотнями модулей и миллионами строк кода. При обновлении ядра или модулей могут возникнуть конфликты с кастомными доработками, сторонними решениями из Marketplace, изменёнными шаблонами. Особенно уязвимы сайты, которые не обновлялись год и больше.
При этом не обновляться тоже нельзя: устаревшие версии содержат закрытые уязвимости, которые активно используются ботами для взлома сайтов.
Шаг 1. Резервная копия — обязательно
Без этого шага всё остальное не имеет смысла. Нужны две копии: файлы сайта и дамп базы данных.
Копия файлов: архивируйте весь корень сайта — папки bitrix/, upload/, local/, шаблоны. Используйте встроенный инструмент: Настройки → Инструменты → Резервное копирование. Или через SSH: tar -czf backup_files_$(date +%Y%m%d).tar.gz /var/www/html/
Дамп базы: mysqldump -u USER -p DATABASE_NAME > backup_db_$(date +%Y%m%d).sql — или через phpMyAdmin, вкладка Экспорт.
Важно: сохраните копии вне сервера — на локальной машине или в облаке. Бэкап на том же сервере бесполезен, если сервер упадёт.
Шаг 2. Проверьте текущую версию и список обновлений
Зайдите в Административную панель → Обновление системы (или Marketplace → Обновления). Вы увидите список: ядро, модули, сторонние решения.
Если разрыв большой — обновляйте постепенно. Прыжок через несколько мажорных версий (например с 21.x до 23.x) резко повышает риск конфликтов.
Шаг 3. Проверьте совместимость PHP
Битрикс 23+ требует PHP 8.0 и выше, в идеале 8.1–8.2. Если сервер работает на PHP 7.x — сначала нужно обновить PHP, и это отдельная задача. Проверить версию: php -v
Шаг 4. Обновление на тестовой копии
Идеальный сценарий: разворачиваете копию сайта на тестовом поддомене, проводите там обновление, убеждаетесь что всё работает — и только потом обновляете продакшн. Для сложных сайтов с кастомными доработками этот шаг обязателен.
Шаг 5. Правильный порядок обновления
Сначала — ядро Битрикс. Затем основные модули: main, iblock, catalog, sale. Потом остальные модули. В конце — сторонние решения из Marketplace.
Не нажимайте «Обновить все» одной кнопкой. Если что-то сломается — невозможно будет понять, какое обновление стало причиной.
Шаг 6. Проверка после обновления
После каждого блока обновлений проверяйте: главная страница, каталог и карточки товаров, оформление заказа, формы обратной связи, административная панель. Смотрите лог ошибок PHP: /var/log/php_errors.log или Настройки → Журнал событий в админке.
Что делать, если сайт сломался после обновления
Не паникуйте — для этого и делался бэкап. Сначала попробуйте откатить последний модуль через Marketplace. Если не помогло — восстанавливайте файлы из архива и базу из дампа. Сайт вернётся в состояние до обновления.
После восстановления изучите лог ошибок. Чаще всего причина — несовместимость кастомного кода с новым API модуля. В этом случае нужна доработка кода перед повторной попыткой.
Как часто обновлять Битрикс
Критические обновления безопасности — сразу после выхода. Остальные — раз в 1–2 месяца. Так не накапливается большой разрыв в версиях и снижается риск конфликтов.
Если не уверены в собственных силах или у вас сложный проект — доверьте обновление специалисту. Стоимость профессионального обновления всегда ниже, чем восстановление упавшего сайта.
Решу проблему быстро и без лишних вопросов. Напишите — отвечу в течение часа.