Как безопасно обновить 1С-Битрикс: пошаговая инструкция

← Все статьи

Обновление 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 месяца. Так не накапливается большой разрыв в версиях и снижается риск конфликтов.

Если не уверены в собственных силах или у вас сложный проект — доверьте обновление специалисту. Стоимость профессионального обновления всегда ниже, чем восстановление упавшего сайта.

// поддержка
Нужна помощь?

Решу проблему быстро и без лишних вопросов. Напишите — отвечу в течение часа.

➤ Telegram @get_codyНаписать на почту
Как безопасно обновить 1С-Битрикс: пошаговая инструкция | getcody