Вы открыли админку, увидели красное уведомление «Доступна новая версия платформы» — и закрыли. И так уже который год. Я знаю этот страх: обновление выглядит как лотерея, где на кону рабочий сайт, который кормит бизнес. На самом деле всё наоборот — если делать по порядку, обновление ядра Битрикс занимает час-полтора вместе с тестированием. А вот необновлённый сайт рано или поздно разыграет эту лотерею с вами сам, и приз будет неприятным.
Ниже — порядок действий, по которому я обновляю ядро клиентам. Он отработан на десятках сайтов: от маленьких визиток до каталогов с кастомными модулями. Главное, что я вынес из этой практики: большинство проблем при обновлении случаются не из-за самого обновления, а из-за того, что к нему не готовились.
Коротко и без маркетинга — три причины.
Безопасность. Устаревшее ядро — самая частая причина взломов битрикс-сайтов. В нише регулярно проходят волны заражений, когда через давно известные уязвимости «пачками» взламывают сайты, которые годами не обновлялись: лепят редиректы на спам, заливают бэкдоры, воруют базы. Обновление закрывает эти дыры. Это не «желательно», это гигиена, как смена паролей и 2FA в админке.
Совместимость. Хостинги и PHP развиваются быстрее, чем старые версии ядра. PHP 8.x уже стандарт де-факто, а старые ядра с ним работают криво или не работают вовсе: белый экран, ошибка 500, битые страницы, падения в пик нагрузки. Обновление ядра — это ещё и приведение сайта в соответствие с современным окружением. Плюс сам Битрикс со временем снимает старые версии с поддержки — и «обновление 1С-Битрикс» из процедуры превращается в переезд.
Функциональность. Новые версии — это фиксы ошибок, ускорение, новые возможности админки. Для посетителей чаще всего незаметно, но для вас — заметно: меньше глюков, быстрее админка, меньше странных багов, которые «всегда так были».
Три причины вместе означают одно: обновлять нужно. Вопрос только в том, как сделать это без потерь. Дальше — инструкция.
Вся магия — в подготовке. Если её пропустить, дальше придётся тушить пожары. Если сделать — обновление пройдёт скучно и предсказуемо, а это лучший исход для сайта.
Это пункт номер один, и он не обсуждается. Без свежего бэкапа обновление не начинают — это как менять проводку в доме, не отключив рубильник.
Где взять копию в Битриксе: админка → Настройки → Инструменты → Резервное копирование. Там создаётся архив сайта вместе с базой. Либо бэкап на хостинге — у большинства провайдеров есть штатный инструмент, часто с ежедневным расписанием.
Проверьте, что копия не «битая»: архив открывается, база восстанавливается. Файл на 0 байт или архив, который не распаковывается, — это не бэкап, это самообман, который вскроется в самый неподходящий момент.
Обновление качает и распаковывает сотни мегабайт файлов. Если диск забит под завязку, установка оборвётся на середине — и вы получите сайт в полуобновлённом состоянии, который не работает ни по-старому, ни по-новому. Проверьте свободное место до старта, а не в процессе.
Самый частый источник проблем. Если на сайте стоят готовые решения — Аспро, другие шаблоны и модули из Маркетплейса, — проверьте, поддерживают ли они новую версию ядра. У разработчиков на странице продукта обычно указано, с какими версиями он совместим. Кастомные модули, которые писали под вас отдельно, тоже стоит прогнать по списку: что используют, на какие версии рассчитаны. Несовместимый модуль — это главный кандидат в виновники «ошибок после обновления Битрикс».
Не обновляйте сайт в час пик продаж, в чёрную пятницу или перед важной рассылкой. Выберите вечер буднего дня или выходные, когда трафик минимальный. Если сайт участвует в 1С-обмене — согласуйте окно, чтобы обмен не пришёлся на момент обновления.
Сам алгоритм в Битриксе несложный, вот он по шагам.
Один нюанс для тех, кто обновляется с очень старой версии. Если разрыв большой (год и больше) — не пытайтесь перепрыгнуть сразу на последнюю. Идите поэтапно: сначала до промежуточной версии, проверка, потом дальше. Так в разы проще поймать проблему, если она возникнет.
И ещё: обновление ядра — это не «нажать кнопку и забыть». После установки обязательно проверьте не только главную, но и то, что приносит вам деньги: каталог, корзину, формы, личный кабинет. Ошибка может не вылезти на главной, а тихо сломать раздел, до которого вы доберётесь через неделю — и неизвестно, сколько заявок вы за это время потеряли.
Ядро и модули — два разных контура, и путать их нельзя.
Порядок всегда такой: сначала ядро, потом модули. Сначала платформа приводится к актуальной версии, затем обновляются модули — и только те, чья совместимость проверена.
Модули из Маркетплейса обновляются там же: Настройки → раздел обновлений, либо из карточки продукта. Готовые решения вроде Аспро часто имеют собственный механизм обновления — удобнее обновлять через него, но строго после обновления ядра.
И главное правило: не ставьте всё разом. Обновили ядро — проверили. Обновили один модуль — проверили. Обновили второй — проверили. Так вы всегда знаете, что именно сломало сайт, если что-то пойдёт не так. Поставить десять модулей пачкой — гарантированный способ получить сайт с непонятной ошибкой и без понимания, откуда она взялась.
Собрал типичные ошибки, из-за которых «обновление ядра Битрикс» превращается в аврал с восстановлением.
Даже при правильной подготовке такое случается: сайт не открывается, белый экран, ошибка 500. Не паникуйте — у вас есть бэкап, и это уже половина решения.
Первое — не усугубляйте. Не перезаписывайте файлы поверх, не ставьте обновление «ещё раз в надежде, что пройдёт». Чем меньше вы трогаете сайт в этот момент, тем чище картина для восстановления.
Второе — определите масштаб. Упал весь сайт или конкретный раздел? Ошибка на всех страницах или на одной? Белый экран — это обычно фатальная PHP-ошибка, и логи помогут понять, где именно она возникает. Ошибка 500 на Битриксе часто указывает на проблемный модуль или файл.
Третье — откат или точечное лечение. Если есть свежий бэкап — откатите сайт к состоянию до обновления (восстановление из архива, как в «Подготовке»). Если бэкапа нет или откат невозможен — ищите проблемный модуль: отключите подозрительный, проверьте сайт, включайте следующий. Чаще всего виноват именно модуль, несовместимый с новой версией ядра.
Подробный разбор симптомов и решений — белый экран, ошибки 500, 502, 503, «сайт не открывается после обновления» — есть в отдельной статье (при публикации подставить фактический URL статьи).
Самостоятельно обновлять можно — если сайт простой и вы уверены в каждом шаге. Но есть ситуации, где самостоятельное обновление — плохая идея:
В этих случаях отдать обновление тому, кто делает это постоянно, обычно дешевле — и по деньгам, и по нервам. Я обновляю ядро с бэкапом и тестированием за 1–2 дня: , проверю совместимость, обновлю и прогоню сайт по ключевым страницам.
Несколько типовых сценариев — без имён и лишних подробностей, но это регулярная реальность в работе с Битриксом.
Сайт не открывался после обновления. Оказалось, модуль из Маркетплейса не поддерживал новую версию ядра — разработчик просто не выпустил обновление. Решение: откатили сайт из бэкапа, дождались совместимой версии модуля, обновили уже без него. Всё заняло один вечер.
Обновление тянули три года. Сайт работал на древнем ядре, «работает же — зачем трогать». К моменту обращения он уже был заражён: пришлось сначала лечить, потом поэтапно обновлять с проверкой каждого шага. Получилось, но вышло в разы дороже, чем стоило бы плановое обновление раз в год.
«Обновите, пожалуйста, всё сразу». Клиент просил поставить все доступные обновления разом, «чтобы было актуально». Объяснил, почему так нельзя: сначала ядро, потом модули по одному, с проверками после каждого шага. Итог — ни одной ошибки, ноль простоев.
Можно ли обновить Битрикс бесплатно? Да, если у вас лицензия с действующей техподдержкой — обновления ядра входят в неё. На «пиратских» редакциях обновление либо недоступно, либо опасно: вместе с обновлением вы рискуете потерять и то, что работало.
Что будет, если не обновлять ядро? Со временем вырастет риск взлома через известные уязвимости, появятся проблемы совместимости с новыми версиями PHP на хостинге, сайт начнёт выдавать ошибки. Необновлённый сайт — бомба замедленного действия.
Как часто нужно обновлять 1С-Битрикс? Оптимально — по мере выхода обновлений, обычно несколько раз в год. Минимум — раз в квартал, с обязательной проверкой сайта после каждого обновления.
Обновление сломает мои доработки? Может, если доработки конфликтуют с новой версией. Поэтому перед обновлением проверяют совместимость, а после — тестируют сайт. С бэкапом любую проблему можно откатить.
Сколько времени занимает обновление? Само обновление ядра — обычно 30–60 минут плюс время на тестирование. У меня обновление с бэкапом и проверкой занимает 1–2 дня, потому что тестирую всё, а не только главную.
Что делать, если обновление зависло? Не перезагружайте сервер и не обрывайте процесс насильно — так можно оставить сайт в полуобновлённом состоянии. Подождите, проверьте логи. Если процесс не завершился за разумное время — обращайтесь, восстановлю из бэкапа или докручу обновление вручную.
Нужно ли обновлять модули отдельно? Да, и в правильном порядке: сначала ядро, потом модули по одному, с проверкой после каждого. Модули из Маркетплейса обновляются в том же разделе, что и ядро, но не вместе с ним.
Обновить ядро без риска? Напишите в Telegram — сделаю с бэкапом и тестированием за 1–2 дня. . Подробнее об услугах — на .