Кастомные модули и компоненты
Собственные модули на D7, ORM-сущности, свои компоненты и шаблоны, REST-эндпоинты, инфоблоки со сложной логикой, кастомные типы свойств и обработчики событий.
Забираем проекты, которые тормозят, ломаются при обновлении ядра или достались от подрядчика без документации. Пишем по стандартам D7, оставляем код, который сможет поддерживать любая другая команда.
Прежде чем что-то предлагать, смотрим, с чем имеем дело. За 1–3 дня даём заключение: проект поддерживаемый или дешевле переписать.
Платформа получает репутацию «медленной и кривой» из-за решений, принятых на этапе экономии. Вот что мы встречаем в 8 проектах из 10, приходящих на поддержку.
Собственные модули на D7, ORM-сущности, свои компоненты и шаблоны, REST-эндпоинты, инфоблоки со сложной логикой, кастомные типы свойств и обработчики событий.
Композитный кеш и тегированное кеширование, фасетный индекс, устранение N+1, индексы в БД, Redis/Memcached, HTTP/2, CDN, оптимизация изображений и критического CSS.
Перенос с самописных CMS, WordPress, OpenCart и старых редакций Битрикс. Сохранение URL и мета-данных, карта 301-редиректов, контроль позиций до и после переезда.
1С:УТ и 1С:Бухгалтерия, складские системы, ERP, платёжные шлюзы (ЕРИП, bePaid, WebPay), службы доставки, СМС и мессенджеры, маркетплейсы, системы аналитики.
Инвентаризация доработок, поиск правок в ядре, оценка технического долга и рисков. Заключение с планом приведения проекта в поддерживаемое состояние и вилкой бюджета.
Абонентское сопровождение с SLA, регламентные обновления ядра и модулей, мониторинг, резервное копирование с проверкой восстановления, плановое развитие функциональности.
Интернет-магазин промышленного оборудования. Сервер не меняли — работали только с кодом, кешированием и структурой запросов.
| Показатель | Было | Стало | Что сделали |
|---|---|---|---|
| Время ответа страницы каталога | 4,1 с | 0,7 с | Фасетный индекс, тегированный кеш, устранение выборок без ограничений |
| Запросов к БД на страницу | 1 240 | 64 | Устранение N+1 в списке товаров, пакетная выборка свойств и цен |
| LCP на мобильном (75-й перцентиль) | 5,8 с | 1,9 с | Critical CSS, WebP, отложенная загрузка, preload ключевых ресурсов |
| Пиковая нагрузка без деградации | ~90 польз. | 1 400+ польз. | Композитный режим, Redis под сессии и кеш, оптимизация пула соединений |
| Отказы с мобильного трафика | 58 % | 31 % | Следствие ускорения: цена конверсии в Google Ads упала на 26 % |
Они дороже на старте и дешевле на дистанции. Именно из-за их нарушения проекты потом приходят к нам «на реанимацию».
Конкретная доработка с понятным результатом: модуль, интеграция, ускорение раздела
Постоянное развитие проекта, регламентные обновления и гарантированная реакция
Новый сайт, крупная миграция или переработка интернет-магазина целиком
В большинстве случаев да. Типовые причины медленной работы — отсутствие фасетного индекса, выборки без ограничений в компонентах, отключённый или неправильно инвалидируемый кеш, неоптимизированные изображения. Всё это устраняется без переписывания проекта.
Переписывание обосновано, когда архитектура принципиально не выдерживает нагрузку или правки в ядре делают невозможным обновление. Мы говорим об этом прямо на этапе аудита — с расчётом, во сколько обойдётся каждый вариант.
Сначала инвентаризируем правки: сравниваем файлы платформы с эталонной версией и получаем полный список отклонений. Затем каждую доработку переносим в собственный модуль через события и кастомные компоненты.
Работа занимает от 20 до 120 часов в зависимости от объёма. После этого обновление ядра перестаёт быть риском, а сайт получает актуальные патчи безопасности — это часто важнее любой новой функциональности.
Лицензия обязательна, её приобретает клиент на своё юридическое лицо. Для корпоративного сайта достаточно «Стандарта», для интернет-магазина нужен «Малый бизнес» или «Бизнес» (последний — если требуются купоны, партнёрские программы и расширенная работа со складами).
Помогаем подобрать редакцию под задачи и не продаём избыточную: разница между редакциями существенная, а неиспользуемая функциональность денег не приносит.
Порядок такой: снимаем полный слепок текущей структуры URL и мета-данных, фиксируем позиции по семантическому ядру, собираем карту 301-редиректов для каждого изменённого адреса, переносим контент с сохранением заголовков и микроразметки.
Переключение делаем в низкий сезон и в будний день утром, чтобы при проблеме было время отреагировать. Две недели после переезда ведём ежедневный контроль индексации и ошибок сканирования.
Чаще всего потому, что используется стандартный обмен по расписанию без обработки ошибок: при обрыве связи или изменении структуры данных задание падает молча, и расхождение обнаруживается через дни — по жалобам клиентов.
Мы переводим обмен на очередь с журналом, повторными попытками и оповещениями. Дополнительно настраиваем контрольные сверки: если количество товаров или остатков расходится больше заданного порога, ответственный получает уведомление до того, как это заметит покупатель.
Устаревшее ядро Битрикс — самый частый вектор взлома. Аудит и защита периметра после приведения кода в порядок.
Сайт и CRM на одной платформе: заявки попадают в воронку без потерь, история клиента едина.
Ускоренный сайт даёт более высокий показатель качества и снижает цену клика. Логичный следующий шаг после оптимизации.
Перезвоним в течение 15 минут в рабочее время. Без скриптов и «прогрева» — сразу с техническим специалистом.
Опишите ситуацию в двух предложениях — подготовим предварительную оценку сроков и бюджета до созвона.
Проверим сайт по 42 пунктам: известные уязвимости CMS и модулей, следы заражения, конфигурация сервера, SSL, права доступа, резервные копии.
Разберём структуру кампаний, поисковые запросы, конверсионные события и атрибуцию. Покажем, какая доля бюджета уходит в нерелевантный трафик.
Свяжемся в течение 15 минут в рабочее время (Пн–Пт, 9:00–18:00). Если вопрос срочный — звоните напрямую.
+375 (29) 383-54-90