Разработка мобильной версии сайта на 1С-Битрикс

Низкие баллы PageSpeed Insights на мобильных (38 баллов) при высоких на десктопе (91) — знакомая боль для владельцев сайтов на 1С-Битрикс. Мобильная версия на 1С-Битрикс деградирует по нескольким причинам одновременно: шаблон не адаптирован, компоненты грузят весь JavaScript независимо от устройства
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Разработка мобильной версии сайта на 1С-Битрикс
Средний
~1-2 недели

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    995
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    733
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    862
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    772
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1134

Низкие баллы PageSpeed Insights на мобильных (38 баллов) при высоких на десктопе (91) — знакомая боль для владельцев сайтов на 1С-Битрикс. Мобильная версия на 1С-Битрикс деградирует по нескольким причинам одновременно: шаблон не адаптирован, компоненты грузят весь JavaScript независимо от устройства, изображения отдаются без WebP и без атрибута srcset, а время до первого байта (TTFB) съедается серверным рендерингом тяжёлых страниц. Разработка мобильной версии сайта на 1С-Битрикс — это комплекс решений на уровне шаблона, компонентов и серверной части. Мы гарантируем результат благодаря сертифицированному опыту работы с Битрикс — более 10 лет и 50+ успешных проектов.

Основные причины падения производительности мобильной версии на 1С-Битрикс

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

Изображения. Битрикс умеет отдавать WebP через модуль main (настройка BX_USE_WEBP), но это нужно явно включить и настроить. Атрибут srcset для адаптивных изображений в компонентах по умолчанию не генерируется — нужна доработка шаблона компонента или использование функции CFile::ResizeImageGet() с несколькими размерами. Экономия трафика — до 40%.

JavaScript. Стандартные компоненты Битрикс тянут jquery, main.core, main.popup — суммарно 400–600KB gzip. Для мобильных критичен First Contentful Paint, поэтому скрипты, не нужные при первой загрузке (слайдеры, виджеты), переносятся в defer/async или загружаются по IntersectionObserver. Сокращение объёма JS — до 50%.

Шрифты. font-display: swap в CSS, предзагрузка критических начертаний через <link rel="preload">.

Критический CSS. Inline-стили для above-the-fold контента, остальное — асинхронно. Реализуется через доработку шаблона header.php.

Сравнение адаптивного и отдельного шаблонов для мобильной версии на 1С-Битрикс

В Битрикс есть два подхода: единый адаптивный шаблон (responsive) и отдельный шаблон для мобильных устройств, переключаемый через $APPLICATION->SetPageProperty("kernel_theme", "mobile") или через модуль mobileapp.

Параметр Адаптивный шаблон Отдельный шаблон
Сложность разработки Низкая Высокая
Производительность Выше (один HTML) Ниже (два шаблона)
Время поддержки Меньше в 2 раза Больше
UX для мобильных Хороший при оптимизации Максимальный

Адаптивный шаблон — стандарт де-факто. Один HTML, CSS с breakpoints, JavaScript без дублирования логики. Проблема в том, что «адаптивность» на уровне CSS не решает задачу производительности: тяжёлый слайдер всё равно загружается, даже если на мобильном он скрыт через display: none. Адаптивный шаблон разрабатывается в 2-3 раза быстрее отдельного и требует меньше поддержки.

Раздельный шаблон оправдан в случаях, когда мобильный и десктопный пользовательский путь принципиально разные — например, мобильное приложение поверх Битрикс через REST API, или когда легаси-шаблон переделывать нецелесообразно. Техническая реализация: bitrix/templates/mobile/ с детектом устройства через CBitrixComponent::includeComponent() и $_SERVER['HTTP_USER_AGENT'] или JS-детект с редиректом.

Композитный кеш для мобильных на 1С-Битрикс

Модуль composite в Битрикс поддерживает раздельное кеширование для десктоп и мобайл (параметр bx_composite_separate_cache). Это важно: мобильная и десктопная версии страницы различаются разметкой, кешировать их в один контейнер нельзя. Включается в настройках модуля «Композитный сайт»: установите флажок «Разделять кеш для мобильных устройств». После этого композит будет создавать отдельные HTML-файлы для каждого типа устройств. На практике это даёт прирост TTFB до 30%.

Touch-навигация и UX-специфика

Мобильная версия требует отдельной проработки навигации: бургер-меню, bottom navigation bar, жесты (swipe для слайдеров). В контексте Битрикс это означает доработку шаблонов компонентов bitrix:menu и создание отдельного компонента навигации. Карточки товаров в каталоге на мобильном часто требуют упрощённой вёрстки: крупные зоны клика, кнопка «В корзину» без лишних шагов, быстрый просмотр через bottom sheet вместо модального окна.

Как разработка мобильной версии на 1С-Битрикс решает проблемы производительности?

Мы не просто «делаем адаптив». Мы пересматриваем архитектуру фронтенда: отключаем ненужные модули, переписываем компоненты для асинхронной загрузки, используем тегированное кэширование. Google PageSpeed Insights фиксирует средний прирост на 40–50 баллов после внедрения. В одном из проектов TTFB улучшился на 30% за счёт раздельного композитного кеша и выноса тяжёлого JS в defer. Результаты подтверждены Google PageSpeed Insights. Экономия трафика и ускорение загрузки напрямую повышают конверсию.

Пример чек-листа аудита - Проверка `BX_USE_WEBP` включена - Наличие `srcset` для изображений каталога - Количество синхронных JS-скриптов в `` - Включён ли раздельный кеш для мобильных - Используется ли `font-display: swap`

Результаты внедрения: реальный кейс

Наш клиент — сеть магазинов бытовой техники, ~12 000 SKU. Мобильный трафик — 68% от общего, конверсия на мобильных — в 2.8 раза ниже, чем на десктопе. PageSpeed Mobile — 31.

Аудит выявил:

  • Шаблон верстался до текущих стандартов, адаптивность — только через CSS display: none
  • 14 JavaScript-файлов, суммарно 1.1MB, все загружались синхронно в <head>
  • Изображения — только JPEG 1200px, без srcset, без WebP
  • Форма оформления заказа — 4 шага, каждый — отдельная страница с полной перезагрузкой

Реализованные решения:

  1. Переработали шаблон: критический CSS inline, JS в defer, WebP через BX_USE_WEBP + ресайз через хендлер
  2. Мобильное меню заменили на drawer-компонент с анимацией через CSS transitions
  3. Шаг оформления заказа объединили в один экран с прогресс-баром (доработка bitrix:sale.order.ajax)
  4. Включили раздельный композитный кеш
Метрика До После
PageSpeed Mobile 31 74
Конверсия на мобильных ниже в 2.8x +40% за 2 месяца
Время загрузки ~5 с ~2 с

Что входит в работу

  • Аудит текущего состояния: PageSpeed, WebPageTest, анализ критического пути рендеринга
  • Адаптация или разработка мобильного шаблона 1С-Битрикс
  • Оптимизация изображений: WebP, srcset, lazy loading
  • Оптимизация загрузки JS/CSS: defer, async, code splitting
  • Настройка композитного кеша с раздельным хранением для мобильных
  • Доработка шаблонов компонентов для mobile UX
  • Тестирование на реальных устройствах и в Chrome DevTools с эмуляцией
  • Предоставление документации и доступов

Как заказать разработку мобильной версии?

Сроки: от 3 недель для адаптации готового шаблона до 3–4 месяцев при разработке мобильного шаблона с нуля с переработкой ключевых пользовательских сценариев. Стоимость рассчитывается индивидуально после аудита. Оценим ваш проект за 2 рабочих дня — просто напишите нам. Работаем под ключ с гарантией. Получите консультацию по вашему проекту! Закажите разработку мобильной версии и убедитесь в результате.