Почему важно обновлять 1С-Битрикс — IT-Aegis

Почему важно обновлять 1С-Битрикс

Почему важно обновлять 1С-Битрикс

С Битриксом ситуация отличается от бесплатных CMS: обновления привязаны к платной подписке. Когда она заканчивается, сайт продолжает работать, кнопка обновления просто перестаёт что-либо находить. Владелец при этом чаще всего ничего не замечает — до первой проблемы.

Что происходит, когда кончается подписка

Лицензия Битрикса бессрочная, а вот право на обновления — годовое. После окончания вы остаётесь на той версии ядра, что была на момент истечения. Дальше начинает накапливаться разрыв.

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

Второе — вы не можете поставить новые модули из маркетплейса: у них указана минимальная версия ядра. И третье — техподдержка вендора работает только по актуальным версиям.

Как проверить своё состояние за минуту

  • Админка → Marketplace → Обновление платформы. Там видно текущую версию ядра и дату окончания обновлений.
  • Настройки → Проверка системы — покажет несоответствия окружения.
  • Раздел «Лицензия» — до какого числа действует подписка.

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

Почему обновление Битрикса страшнее, чем у других CMS

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

Отсюда правило: перед обновлением надо знать, где сайт отличается от типового. Если этого не знает никто, начинать нужно с инвентаризации, а не с кнопки.

Порядок, при котором ничего не падает

  1. Полная резервная копия: файлы и база. Проверить, что копия разворачивается.
  2. Поднять копию сайта на тестовом домене или поддомене, закрытом от индексации.
  3. Обновлять на копии пошагово, не перепрыгивая через мажорные версии.
  4. После каждого шага проверять: главная, каталог, корзина, оформление заказа, формы, личный кабинет, обмен с 1С, почтовые уведомления, агенты и cron.
  5. Отдельно проверить кастомные компоненты и правки шаблонов.
  6. Переносить на боевой сайт в окно низкой нагрузки, с бэкапом прямо перед переключением.

Обмен с 1С проверять обязательно и отдельно: он ломается чаще всего, а замечают это через несколько дней, когда расходятся остатки.

Сколько это стоит и когда окупается

Продление подписки на год для типовых редакций — несколько десятков тысяч рублей, зависит от редакции. Работа по обновлению — от нескольких часов при небольшом разрыве до полноценного проекта при разрыве в несколько лет.

Сравнивать стоит с ценой инцидента: чистка заражённого сайта у нас от 25 000 ₽, и это без учёта простоя магазина и потерянных заказов. Плюс поисковики помечают заражённый сайт, и возврат позиций занимает месяцы.

Что делать, если подписка давно кончилась

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

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

Мы делаем и то и другое: аудит от 25 000 ₽, дальше считаем по факту работ по ставке 1 200 ₽/час, чтобы вы платили за реальный объём, а не за «пакет обновления».

Услуги по теме

Обсудить проект — аудит, разработка, поддержка.

Оставить заявку Услуги