Exabit Logo

Обновление сайта: что реально нужно обновлять, как часто это делать и когда "просто работает" уже опасно

25 ноября 2025 · 4 мин чтения ·
Обновление сайта: что реально нужно обновлять, как часто это делать и когда "просто работает" уже опасно
  • "Сайт же работает, зачем нам постоянная поддержка?"
  • "Работает - это главная страница открывается или заявки, CRM, аналитика и оплата тоже в порядке?"
  • "Ну... визуально все нормально".

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

Сайт может не падать и все равно терять выручку

Для магазина критичны корзина, оплата и письмо после заказа. Для B2B-сайта - форма, обратный звонок, квиз, передача лида в CRM. У сервиса с подпиской - регистрация, платеж, доступ в личный кабинет. Если ломается один узел, сайт формально "работает", но задачу бизнеса уже не выполняет.

У нас в прошлом году был проект для B2B-компании с заявками на консультации. После обновления модуля форма показывала "успешно отправлено", но лиды 11 дней не попадали в amoCRM. Продажи думали, что просел спрос, маркетинг искал проблему в трафике. Нашли все только после ручной сверки почты, CRM и рекламных кабинетов.

Самые дорогие поломки почти всегда тихие: без красного экрана, без звонка от клиента, без паники в чате.

Скорость - такая же часть поддержки. Когда LCP на мобильных уезжает с 2,4 до 3,9 секунды, конверсия легко проседает на 12-18%. Мы видели это на WooCommerce-проекте после пары "безобидных" плагинов и тяжелого баннера на главной.

Если никто не жалуется, это не показатель. Чаще всего вы просто не видите точку потери.

Обновлять надо не дизайн, а всю рабочую цепочку

В разговорах про "обновить сайт" обычно вспоминают баннеры, тексты и меню. На практике 70-80% скрытых инцидентов сидят глубже: в WordPress 6.x или Bitrix, в старом PHP 8.1, в конфликте плагинов, просроченном SSL, битой аналитике, забытом редиректе. Системно это выглядит так: у сайта есть интерфейс, логика, окружение и внешние связи. Ломается обычно не то, что видно на главной.

Что обновлять Как часто Что будет, если не делать
CMS / фреймворк ежемесячно уязвимости, конфликты модулей
Формы, корзину, CRM еженедельно потеря лидов и заказов
PHP / Node.js / БД ежеквартально несовместимость, 500 ошибки
Аналитику ежемесячно неверные управленческие решения
SSL, домен, бэкапы по регламенту простои и дорогие аварии

Сайт может выглядеть свежо и при этом держаться на плагине, который не обновлялся 3 года. Это как магазин с новым ремонтом и кассой, которая иногда забывает пробивать чек.

Частота зависит от того, какую работу сайт делает в бизнесе

У лендинга на 20 страниц и у B2B-портала с личным кабинетом не может быть один режим поддержки. Чем больше трафика, интеграций и зависимостей, тем выше цена тихой ошибки. Когда на сайте уже 3-5 интеграций, разовые правки по запросу обычно перестают тянуть ситуацию.

Мы обычно держим такой ритм:

  • еженедельно - аптайм, формы, корзина, критичные страницы, бэкапы
  • ежемесячно - ядро CMS, плагины, логи, скорость, индексация
  • раз в квартал - безопасность, интеграции, узкие места в сценариях
  • раз в 12-18 месяцев - оценка архитектуры, шаблона и техдолга

На проекте в оптовой торговле внешне это был "обычный корпоративный сайт". Внутри - каталог, заявки, amoCRM, складская ERP, почтовые уведомления и коллтрекинг. Мы поставили UptimeRobot и Sentry, добавили ежемесячный техосмотр и за 6 месяцев нашли девять ошибок, о которых клиент не знал вообще, потому что сайт не падал целиком.

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

Самое дорогое обновление - то, которое тянули слишком долго

Здесь у нас был проект, где мы сами сначала пошли не туда. Клиент пришел с задачей "обновить формы и добавить раздел", оценка была 2 недели. Начали разбирать - старая CMS, заброшенные модули, хостинг уже на новой версии PHP 8.3, staging нет, бэкап никто не проверял на восстановление.

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

Признаки, что точечно чинить уже поздно:

  • нет staging
  • бэкапы есть только "для галочки"
  • критичная функция держится на одном старом плагине
  • никто не может быстро сказать, что сломается после изменения

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

Бизнесу полезен не список инструментов, а управляемость. Кто отвечает за проверки, где тестируются изменения, как делается откат, как быстро команда узнает, что заявки перестали доходить. Если этого нет, сайт работает в долг.

Минимальный набор, который я бы собрал сразу:

  • список критичных сценариев - формы, оплата, CRM, письма
  • мониторинг аптайма и ошибок
  • регламент бэкапов с проверкой восстановления
  • staging для обновлений
  • короткий отчет раз в месяц без технического шума

Самый полезный вопрос здесь не "когда вы в последний раз обновляли сайт". Лучше спросить иначе: через сколько часов команда узнает, что сайт перестал передавать заявки или оплаты? Если ответ расплывчатый, то сколько денег вы уже теряете и еще не знаете об этом?

Нужна помощь с реализацией?

Расскажите о задаче - предложим решение и дадим оценку сроков.