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

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

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

Вы открыли админку, увидели красное уведомление «Доступна новая версия платформы» — и закрыли. И так уже который год. Я знаю этот страх: обновление выглядит как лотерея, где на кону рабочий сайт, который кормит бизнес. На самом деле всё наоборот — если делать по порядку, обновление ядра Битрикс занимает час-полтора вместе с тестированием. А вот необновлённый сайт рано или поздно разыграет эту лотерею с вами сам, и приз будет неприятным.

Ниже — порядок действий, по которому я обновляю ядро клиентам. Он отработан на десятках сайтов: от маленьких визиток до каталогов с кастомными модулями. Главное, что я вынес из этой практики: большинство проблем при обновлении случаются не из-за самого обновления, а из-за того, что к нему не готовились.

Зачем вообще обновлять ядро

Коротко и без маркетинга — три причины.

Безопасность. Устаревшее ядро — самая частая причина взломов битрикс-сайтов. В нише регулярно проходят волны заражений, когда через давно известные уязвимости «пачками» взламывают сайты, которые годами не обновлялись: лепят редиректы на спам, заливают бэкдоры, воруют базы. Обновление закрывает эти дыры. Это не «желательно», это гигиена, как смена паролей и 2FA в админке.

Совместимость. Хостинги и PHP развиваются быстрее, чем старые версии ядра. PHP 8.x уже стандарт де-факто, а старые ядра с ним работают криво или не работают вовсе: белый экран, ошибка 500, битые страницы, падения в пик нагрузки. Обновление ядра — это ещё и приведение сайта в соответствие с современным окружением. Плюс сам Битрикс со временем снимает старые версии с поддержки — и «обновление 1С-Битрикс» из процедуры превращается в переезд.

Функциональность. Новые версии — это фиксы ошибок, ускорение, новые возможности админки. Для посетителей чаще всего незаметно, но для вас — заметно: меньше глюков, быстрее админка, меньше странных багов, которые «всегда так были».

Три причины вместе означают одно: обновлять нужно. Вопрос только в том, как сделать это без потерь. Дальше — инструкция.

Подготовка: что сделать ДО обновления

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

Резервная копия: файлы + база данных

Это пункт номер один, и он не обсуждается. Без свежего бэкапа обновление не начинают — это как менять проводку в доме, не отключив рубильник.

Где взять копию в Битриксе: админка → Настройки → Инструменты → Резервное копирование. Там создаётся архив сайта вместе с базой. Либо бэкап на хостинге — у большинства провайдеров есть штатный инструмент, часто с ежедневным расписанием.

Проверьте, что копия не «битая»: архив открывается, база восстанавливается. Файл на 0 байт или архив, который не распаковывается, — это не бэкап, это самообман, который вскроется в самый неподходящий момент.

Свободное место на диске

Обновление качает и распаковывает сотни мегабайт файлов. Если диск забит под завязку, установка оборвётся на середине — и вы получите сайт в полуобновлённом состоянии, который не работает ни по-старому, ни по-новому. Проверьте свободное место до старта, а не в процессе.

Совместимость модулей и решений

Самый частый источник проблем. Если на сайте стоят готовые решения — Аспро, другие шаблоны и модули из Маркетплейса, — проверьте, поддерживают ли они новую версию ядра. У разработчиков на странице продукта обычно указано, с какими версиями он совместим. Кастомные модули, которые писали под вас отдельно, тоже стоит прогнать по списку: что используют, на какие версии рассчитаны. Несовместимый модуль — это главный кандидат в виновники «ошибок после обновления Битрикс».

Время обновления

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

Пошаговое обновление ядра

Сам алгоритм в Битриксе несложный, вот он по шагам.

  1. Сделайте резервную копию — файлы и базу, и убедитесь, что она рабочая (см. «Подготовка»).
  2. Войдите в админку. Обновление запускается только из административного раздела, из-под пользователя с правами на обновление.
  3. Откройте Настройки → Обновление платформы. Система покажет текущую версию и список доступных обновлений.
  4. Нажмите «Загрузить обновления». Скачаются файлы обновлений. Время зависит от объёма — от нескольких минут до получаса.
  5. Установите загруженные обновления. Система распакует файлы и применит изменения.
  6. Проверьте сайт: открывается главная, внутренние страницы, админка; нет белого экрана и ошибок.

Один нюанс для тех, кто обновляется с очень старой версии. Если разрыв большой (год и больше) — не пытайтесь перепрыгнуть сразу на последнюю. Идите поэтапно: сначала до промежуточной версии, проверка, потом дальше. Так в разы проще поймать проблему, если она возникнет.

И ещё: обновление ядра — это не «нажать кнопку и забыть». После установки обязательно проверьте не только главную, но и то, что приносит вам деньги: каталог, корзину, формы, личный кабинет. Ошибка может не вылезти на главной, а тихо сломать раздел, до которого вы доберётесь через неделю — и неизвестно, сколько заявок вы за это время потеряли.

Обновление модулей и решений

Ядро и модули — два разных контура, и путать их нельзя.

Порядок всегда такой: сначала ядро, потом модули. Сначала платформа приводится к актуальной версии, затем обновляются модули — и только те, чья совместимость проверена.

Модули из Маркетплейса обновляются там же: Настройки → раздел обновлений, либо из карточки продукта. Готовые решения вроде Аспро часто имеют собственный механизм обновления — удобнее обновлять через него, но строго после обновления ядра.

И главное правило: не ставьте всё разом. Обновили ядро — проверили. Обновили один модуль — проверили. Обновили второй — проверили. Так вы всегда знаете, что именно сломало сайт, если что-то пойдёт не так. Поставить десять модулей пачкой — гарантированный способ получить сайт с непонятной ошибкой и без понимания, откуда она взялась.

Как НЕ надо обновлять

Собрал типичные ошибки, из-за которых «обновление ядра Битрикс» превращается в аврал с восстановлением.

  • Обновлять без бэкапа. Уже говорил — не обсуждается. Нет копии, нет обновления.
  • Обновлять на проде в рабочее время. Сайт лежит час — вы теряете заявки. Один раз достаточно, чтобы запомнить навсегда.
  • Ставить все обновления разом. Модули пачкой, ядро вместе с модулями одновременно — и потом «что-то сломалось, не пойму что».
  • Игнорировать предупреждения о совместимости. Система пишет «модуль несовместим» — значит, несовместим. Это не просьба, это стоп-сигнал.
  • Откладывать «на потом» годами. Обновляться с версии трёхлетней давности — это уже не обновление, а эпопея: сначала лечение последствий, потом шаг за шагом по версиям.

Что делать, если после обновления сайт упал

Даже при правильной подготовке такое случается: сайт не открывается, белый экран, ошибка 500. Не паникуйте — у вас есть бэкап, и это уже половина решения.

Первое — не усугубляйте. Не перезаписывайте файлы поверх, не ставьте обновление «ещё раз в надежде, что пройдёт». Чем меньше вы трогаете сайт в этот момент, тем чище картина для восстановления.

Второе — определите масштаб. Упал весь сайт или конкретный раздел? Ошибка на всех страницах или на одной? Белый экран — это обычно фатальная PHP-ошибка, и логи помогут понять, где именно она возникает. Ошибка 500 на Битриксе часто указывает на проблемный модуль или файл.

Третье — откат или точечное лечение. Если есть свежий бэкап — откатите сайт к состоянию до обновления (восстановление из архива, как в «Подготовке»). Если бэкапа нет или откат невозможен — ищите проблемный модуль: отключите подозрительный, проверьте сайт, включайте следующий. Чаще всего виноват именно модуль, несовместимый с новой версией ядра.

Подробный разбор симптомов и решений — белый экран, ошибки 500, 502, 503, «сайт не открывается после обновления» — есть в отдельной статье (при публикации подставить фактический URL статьи).

Когда стоит доверить обновление специалисту

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

  • Много доработок и кастомных модулей. Чем больше нестандартного кода, тем выше шанс конфликта с новой версией.
  • Обновление не делалось год и больше. Это не «просто обновить», это сначала аудит совместимости, потом поэтапный переход.
  • Решение Аспро или другой готовый шаблон с правками. Правки в шаблоне легко перекрываются обновлением, и результат непредсказуем.
  • Бэкапа нет вообще — ни в Битриксе, ни на хостинге.
  • Уже были неудачные попытки. Если сайт уже «ломали» обновлением и кое-как подняли — не экспериментируйте второй раз.

В этих случаях отдать обновление тому, кто делает это постоянно, обычно дешевле — и по деньгам, и по нервам. Я обновляю ядро с бэкапом и тестированием за 1–2 дня: , проверю совместимость, обновлю и прогоню сайт по ключевым страницам.

Чек-лист: как обновить ядро без ошибок

  • Резервная копия: файлы + база, архив открывается
  • Свободное место на диске проверено
  • Совместимость модулей и решений проверена
  • Время выбрано вне пика трафика и продаж
  • Бэкап создан непосредственно перед обновлением
  • Обновление ядра запущено из админки (Настройки → Обновление платформы)
  • Ядро обновлено отдельно от модулей
  • После каждого шага — проверка сайта
  • Главная, каталог, корзина, формы — проверены
  • Админка работает, ошибок в логах нет

Из практики

Несколько типовых сценариев — без имён и лишних подробностей, но это регулярная реальность в работе с Битриксом.

Сайт не открывался после обновления. Оказалось, модуль из Маркетплейса не поддерживал новую версию ядра — разработчик просто не выпустил обновление. Решение: откатили сайт из бэкапа, дождались совместимой версии модуля, обновили уже без него. Всё заняло один вечер.

Обновление тянули три года. Сайт работал на древнем ядре, «работает же — зачем трогать». К моменту обращения он уже был заражён: пришлось сначала лечить, потом поэтапно обновлять с проверкой каждого шага. Получилось, но вышло в разы дороже, чем стоило бы плановое обновление раз в год.

«Обновите, пожалуйста, всё сразу». Клиент просил поставить все доступные обновления разом, «чтобы было актуально». Объяснил, почему так нельзя: сначала ядро, потом модули по одному, с проверками после каждого шага. Итог — ни одной ошибки, ноль простоев.

FAQ

Можно ли обновить Битрикс бесплатно? Да, если у вас лицензия с действующей техподдержкой — обновления ядра входят в неё. На «пиратских» редакциях обновление либо недоступно, либо опасно: вместе с обновлением вы рискуете потерять и то, что работало.

Что будет, если не обновлять ядро? Со временем вырастет риск взлома через известные уязвимости, появятся проблемы совместимости с новыми версиями PHP на хостинге, сайт начнёт выдавать ошибки. Необновлённый сайт — бомба замедленного действия.

Как часто нужно обновлять 1С-Битрикс? Оптимально — по мере выхода обновлений, обычно несколько раз в год. Минимум — раз в квартал, с обязательной проверкой сайта после каждого обновления.

Обновление сломает мои доработки? Может, если доработки конфликтуют с новой версией. Поэтому перед обновлением проверяют совместимость, а после — тестируют сайт. С бэкапом любую проблему можно откатить.

Сколько времени занимает обновление? Само обновление ядра — обычно 30–60 минут плюс время на тестирование. У меня обновление с бэкапом и проверкой занимает 1–2 дня, потому что тестирую всё, а не только главную.

Что делать, если обновление зависло? Не перезагружайте сервер и не обрывайте процесс насильно — так можно оставить сайт в полуобновлённом состоянии. Подождите, проверьте логи. Если процесс не завершился за разумное время — обращайтесь, восстановлю из бэкапа или докручу обновление вручную.

Нужно ли обновлять модули отдельно? Да, и в правильном порядке: сначала ядро, потом модули по одному, с проверкой после каждого. Модули из Маркетплейса обновляются в том же разделе, что и ядро, но не вместе с ним.


Обновить ядро без риска? Напишите в Telegram — сделаю с бэкапом и тестированием за 1–2 дня. . Подробнее об услугах — на .

03.08.2026

Возврат к списку