СезонГотовим магазин к высокому сезону и Чёрной пятнице: скорость, нагрузка, акции

Мобильная версия интернет-магазина на 1С-Битрикс: UX и скорость

Мобильная версия интернет-магазина на 1С-Битрикс: адаптивная карточка товара, sticky-кнопка в корзину, фильтр-шторка и быстрый мобильный checkout

Откройте статистику любого российского интернет-магазина — и вы почти наверняка увидите, что бо́льшая часть визитов приходит с телефонов. Человек ищет товар в дороге, в очереди, лёжа на диване, и решение о покупке принимает на экране шириной в ладонь. Если на этом экране мелкая кнопка «В корзину», фильтр открывается криво, страница грузится пять секунд, а форма заказа не помещается — покупатель уходит, и никакая красивая десктопная версия его уже не вернёт. Мобильная версия магазина на 1С-Битрикс — это не «уменьшенный сайт», а основной канал продаж, который проектируют отдельно и придирчиво.

В этой статье разберём по-инженерному, из чего складывается удобный и быстрый мобильный магазин: адаптивный дизайн против отдельной мобильной версии и почему побеждает подход mobile-first, что именно важно на маленьком экране (тап-зоны, крупные кнопки, sticky-панель «В корзину», меню-бургер, фильтр в шторке, мобильный поиск и checkout), как добиваться скорости на смартфонах (LCP главного изображения, lazyload, вес страницы, шрифты, композит) и как всё это верстается в шаблоне Битрикс через viewport и медиазапросы. Материал основан на нашей практике оптимизации конверсии (CRO), ускорения сайтов на 1С-Битрикс и разработки интернет-магазинов — без выдуманных «процентов роста», зато с рабочими принципами.

Коротко

  • Адаптивный сайт по принципу mobile-first почти всегда лучше отдельной мобильной версии: один код, один URL, нет дублей и рассинхрона.
  • На маленьком экране решает удобство касания: крупные тап-зоны, sticky-кнопка «В корзину», меню-бургер, фильтр в шторке и короткий мобильный checkout.
  • Скорость — половина мобильного UX: главное изображение как LCP, lazyload остального, лёгкий JS, аккуратные шрифты и композитный кэш Битрикса.
  • Core Web Vitals меряют по мобильному профилю — LCP, CLS и INP на смартфоне важнее, чем идеальные цифры на десктопе.
  • Проверяют на реальных устройствах, проходя весь путь «каталог → карточка → корзина → заказ» большим пальцем одной рукой.

Почему мобильный экран стал главным местом покупки

Ещё несколько лет назад мобильная версия воспринималась как «приятное дополнение»: основной трафик и деньги шли с десктопа, а телефон считался экраном «для быстрого просмотра». Сегодня всё наоборот. Смартфон стал главным устройством выхода в интернет, и для интернет-магазина это означает простую вещь: сайт в первую очередь видят на маленьком экране, а десктоп — это уже «дополнительный» сценарий, а не наоборот.

Из этой смены следует важный вывод про приоритеты. Если раньше можно было спроектировать удобный десктоп и потом «как-нибудь» адаптировать его под телефон, то теперь качество мобильной версии напрямую определяет выручку. Мелкая кнопка, неудобный фильтр или тяжёлая страница на телефоне бьют не по «части аудитории», а по большинству посетителей. Проблема, которую на десктопе почти не замечаешь, на мобильном становится прямой потерей заказов.

Есть и техническая сторона. Поисковые системы давно перешли на mobile-first индексацию: за основу при оценке и ранжировании страницы берётся её мобильная версия. Это значит, что если на телефоне контент урезан, разметка отличается или страница грузится медленно, страдают не только пользователи, но и позиции в поиске. Мобильный магазин — это одновременно и про конверсию, и про SEO, и игнорировать его нельзя ни с той, ни с другой стороны.

Важно: «мобильная версия» — это не отдельная маленькая копия сайта, а то, как ваш магазин выглядит и работает на большинстве реальных визитов. Относиться к ней стоит как к главному интерфейсу, а к десктопу — как к расширенному, а не наоборот.

Доля мобильного трафика в e-commerce

Точная доля мобильных визитов зависит от ниши, аудитории и источников трафика, поэтому конкретные цифры лучше смотреть в своей аналитике, а не брать «среднюю температуру по больнице». Но закономерности устойчивы, и на них можно опираться при проектировании.

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

Совет: сравнивайте не только долю визитов, но и конверсию отдельно по мобильным и десктопу. Разрыв «трафика много, а заказов мало» — самый честный индикатор того, что мобильная версия требует работы.

Адаптив против отдельной мобильной версии

Исторически было два способа сделать магазин пригодным для телефона. Первый — адаптивный дизайн (responsive): одна вёрстка и один код, которые через медиазапросы CSS перестраиваются под ширину экрана. Второй — отдельная мобильная версия: обычно на поддомене вроде m.site.ru, со своим шаблоном, а иногда и своим кодом, куда пользователей перекидывают по типу устройства. Сегодня выбор почти всегда в пользу адаптива, и вот почему.

Адаптивный сайт Отдельная мобильная версия один код · один URL телефон планшет десктоп site.ru m.site.ru десктоп телефон два шаблона · редиректы · риск дублей и рассинхрона одна точка правды для всех экранов
Схема: адаптивный сайт отдаёт один код и один URL на все экраны, отдельная мобильная версия — это второй шаблон со своими рисками поддержки и дублей.
КритерийАдаптивный сайт (responsive)Отдельная мобильная версия
Код и поддержкаОдин код, одна вёрстка на все экраныДва шаблона, двойная поддержка и стоимость
URL страницОдин URL на товар для всех устройствОтдельные адреса, нужны canonical и редиректы
SEOДружелюбно, mobile-first индексация «из коробки»Риск дублей и рассинхрона контента
Контент и ценыОдна точка правды, ничего не расходитсяЛегко получить разные цены/остатки на версиях
АналитикаЕдиная, проще считать конверсиюДанные размазаны по двум доменам
Обмен с 1СОдин каталог и одна витринаТа же витрина, но вывод дублируется в двух шаблонах
Когда оправданоПрактически всегдаРедко: радикально иной сценарий или тяжёлый легаси

Отдельная мобильная версия — наследие эпохи, когда браузеры телефонов были слабыми, а медиазапросы работали плохо. Сейчас её заводят в исключительных случаях: например, когда мобильный сценарий использования принципиально отличается от десктопного или когда переписать старый неадаптивный десктоп быстро невозможно, а мобильный трафик нужно спасать «здесь и сейчас». Во всех остальных ситуациях адаптивный сайт выигрывает по стоимости владения, SEO и надёжности. Все современные типовые решения и шаблоны для 1С-Битрикс изначально адаптивные, и правильная стратегия — довести адаптив до ума, а не плодить второй сайт.

Практика: если у вас уже есть старая отдельная мобильная версия на поддомене, чаще всего разумнее спланировать переход на единый адаптивный сайт, чем поддерживать два шаблона. Это убирает дубли, упрощает SEO и снимает вечную головную боль «на десктопе поправили, на мобильном забыли».

Mobile-first: проектируем от смартфона

Адаптивный сайт можно проектировать двумя путями. «Desktop-first» — сначала рисуют широкий десктоп, а потом «ужимают» его под телефон. «Mobile-first» — наоборот: сначала собирают узкий мобильный макет, а затем расширяют его до планшета и десктопа. Разница кажется технической, но на деле она меняет весь результат.

Почему mobile-first работает лучше:

На уровне вёрстки mobile-first выражается в том, что базовые стили пишут без медиазапросов (они и есть «мобильные»), а расширения добавляют через min-width: «начиная с планшета — две колонки», «начиная с десктопа — боковой фильтр». Такой код проще и предсказуемее, чем набор «отключений» десктопных стилей на узких экранах. В Битриксе это ложится на шаблон компонентов: сетку каталога, карточку, корзину верстают от одной колонки, а многоколоночность включают на широких брейкпоинтах.

Тап-зоны, крупные кнопки и зона большого пальца

Главное отличие мобильного интерфейса от десктопного — способ ввода. На десктопе точный курсор и наведение (hover), на телефоне — крупный неточный палец и касание. Всё, что проектируется под курсор, на телефоне ломается: мелкие ссылки, тесно стоящие кнопки, элементы, которые «показываются при наведении».

Размер и расстояние между целями

Общепринятый ориентир мобильной доступности — интерактивный элемент около 44–48 CSS-пикселей по стороне, с достаточным отступом от соседних целей. Кнопка «В корзину», плюс-минус количества, чекбоксы фильтра, пункты меню, ссылки пагинации — всё это должно быть крупным и «с воздухом». Мелкая или зажатая между другими кнопка означает промахи, а промах — это раздражение и потерянное действие.

Зона большого пальца

Телефон чаще держат одной рукой и управляют большим пальцем. Есть удобная зона, куда палец дотягивается легко (низ и центр экрана), и неудобная — дальние верхние углы. Поэтому главные действия — кнопку покупки, панель оформления, навигацию — стремятся разместить внизу, в естественном радиусе большого пальца, а не под самым верхним краем, куда приходится «перехватывать» телефон.

Зона большого пальца и тап-зоны удобная зона дальний угол — неудобно В корзину ≈ 48 px — удобно мелко — промах крупные цели ≥ 44–48px Главные действия — ближе к низу экрана, под большой палец
Схема: крупные цели (≈44–48 px) и главные действия внизу экрана попадают в естественную зону большого пальца, а мелкие кнопки в дальних углах рождают промахи.

Отдельная тема — отказ от опоры на hover. На телефоне нет наведения курсора, поэтому всё, что «раскрывается при наведении» (подменю, всплывающие подсказки, скрытые действия карточки товара), на мобильном нужно переносить на явное касание или показывать сразу. Если выпадающее меню каталога работает только по hover, на телефоне оно превращается в ловушку. Хорошая мобильная навигация построена на понятных тапах, а не на десктопных жестах.

Меню-бургер и упрощённая навигация

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

Что важно в мобильном меню:

Частая ошибка — прятать в бургер вообще всё, включая корзину и поиск. Тогда до самых нужных действий приходится делать лишний тап. Правильнее держать корзину, поиск и, возможно, кнопку «каталог» на виду, а в бургер убирать разделы навигации и служебные страницы. Ещё один антипаттерн — «прыгающее» меню, которое перекрывает контент или не закрывается по тапу вне области. Мобильная навигация должна открываться и закрываться предсказуемо, с очевидным крестиком и реакцией на касание вне панели.

Фильтр в шторке (bottom sheet)

Умный фильтр каталога на десктопе обычно живёт слева, в боковой колонке, и всегда на виду. На телефоне такой колонки нет — экран узкий, и постоянный фильтр съел бы всё место под товары. Поэтому на мобильном фильтр прячут за кнопкой «Фильтр» и открывают шторкой — панелью, которая выезжает снизу (bottom sheet) или сбоку поверх каталога.

Как сделать мобильный фильтр удобным:

Технически на 1С-Битрикс это чаще всего штатный компонент умного фильтра (catalog.smart.filter) с мобильным поведением шаблона: на узких экранах он сворачивается в кнопку и шторку, на широких — раскрывается в боковую колонку. Важно, чтобы это переключение управлялось медиазапросами и не ломало фасетную логику: фильтр по свойствам и остаткам должен работать одинаково на всех экранах, меняется только способ его показа. Как устроен сам умный фильтр и фасетный индекс — тема отдельная, но на мобильном к ней добавляется вопрос удобной подачи в шторке.

Мобильный поиск

На телефоне поиск нередко становится главным способом навигации: листать глубокое дерево каталога пальцем долго, проще набрать пару слов. Поэтому мобильный поиск должен быть лёгким в вызове и умным в работе.

В 1С-Битрикс за поиск отвечает модуль поиска и компоненты вроде search.title (быстрые подсказки) и страницы результатов. На мобильном к ним добавляют требование скорости отклика: подсказки не должны «тормозить» при вводе, а выдача — грузиться быстро и не прыгать. Медленный или неудобный поиск на телефоне превращается в тупик, из которого покупатель уходит к конкуренту.

Sticky «В корзину» и панель действий

Sticky-элементы (закреплённые, «липкие») — один из главных инструментов мобильного UX. На узком экране контента много, а важные действия быстро уходят из вида при прокрутке. Липкие панели решают эту проблему: они остаются на месте, пока пользователь листает страницу.

Где sticky-панели особенно полезны:

Мобильный экран: sticky-панель, бургер, фильтр-шторка бургер поиск 🛒 каталог · плитка товаров 2 490 ₽ В корзину Бургер + поиск + корзина Фильтр открывается шторкой снизу Sticky «В корзину» Шторка фильтра Показать 24 товара
Схема мобильного экрана: сверху бургер, поиск и корзина, в центре плитка каталога, фильтр открывается шторкой снизу, а внизу закреплена sticky-панель с ценой и кнопкой «В корзину».

Главное правило sticky-панелей — умеренность. Если закрепить и шапку, и панель фильтров, и панель «в корзину», и баннер с промокодом, то на маленьком экране под сам контент почти ничего не останется. Липкими делают одно-два по-настоящему важных действия, а не всё подряд. И следят, чтобы закреплённые панели не перекрывали контент и последний товар в списке: под sticky-панель добавляют нижний отступ, иначе она наезжает на кнопку или текст.

Мобильная карточка товара

Карточка товара — самая важная страница магазина, и на мобильном её проектируют особенно тщательно. Экран короткий, поэтому порядок блоков и приоритеты решают всё. Общие принципы продающей карточки мы подробно разбирали в отдельном материале про карточку товара и конверсию; здесь сосредоточимся на мобильной специфике.

Что важно в мобильной карточке:

Отдельно про первый экран. На телефоне «первый экран» очень короткий, и он обязан ответить на четыре вопроса покупателя: тот ли это товар, сколько стоит, есть ли в наличии и как купить. Если над ценой висят баннеры, мегаменю и промо-плашки, до сути приходится скроллить — и часть посетителей теряется. Полезное упражнение: открыть карточку на реальном телефоне и, не прокручивая, проверить, понятно ли, что это, почём, есть ли товар и как его заказать. Если хоть на один вопрос ответа нет — первый экран нужно перекомпоновать.

Мобильная корзина и шторка

После добавления товара встаёт вопрос, что показать покупателю на телефоне. Перебросить его на отдельную страницу корзины или показать корзину-шторку поверх текущего экрана? Мы подробно сравнивали эти сценарии в статье про корзину-шторку против отдельной страницы; на мобильном у шторки есть особая ценность.

Корзина-шторка на телефоне позволяет добавить товар и продолжить покупки, не теряя контекста каталога. Покупатель видит подтверждение («товар добавлен»), итоговую сумму и две кнопки — «продолжить покупки» и «оформить заказ» — не покидая страницу. Это снижает трение при наборе нескольких товаров: не нужно каждый раз уходить в корзину и возвращаться назад.

Что важно в мобильной корзине:

В 1С-Битрикс за корзину отвечают компоненты малой корзины (sale.basket.basket.line) и страницы корзины (sale.basket.basket). Шторку обычно реализуют на базе малой корзины с мобильным поведением: на узком экране она выезжает панелью, на широком может оставаться выпадающей мини-корзиной. Ключевая техническая задача — чтобы обновление корзины (добавление, изменение количества) шло без перезагрузки страницы и быстро, иначе на медленной мобильной сети каждое действие превращается в ожидание.

Мобильное оформление заказа (checkout)

Оформление заказа — самый ответственный шаг, и на телефоне он же самый хрупкий. Заполнять формы на мелкой клавиатуре неудобно, поэтому каждое лишнее поле и каждый лишний экран стоят брошенных заказов. Мобильный checkout проектируют по принципу «минимум усилий пальцем».

  1. Убирайте лишние поля. На шаге заказа спрашивайте только то, без чего нельзя отгрузить: имя, телефон, адрес или пункт выдачи, способ оплаты. Всё необязательное — прочь.
  2. Правильные типы полей и клавиатуры. Для телефона — числовая клавиатура, для e-mail — соответствующая раскладка, автозаполнение (autocomplete) включено. Это резко ускоряет ввод.
  3. Подсказки адреса и ПВЗ на карте. Автоподсказка адреса и выбор пункта выдачи на карте экономят ручной ввод и снижают ошибки.
  4. Гость без обязательной регистрации. Не заставляйте создавать аккаунт до покупки. Регистрацию можно предложить после оформления, одним касанием на основе уже введённых данных.
  5. Понятная валидация. Ошибку показывайте сразу у поля и понятным текстом, а не общим «проверьте форму» после отправки. Не сбрасывайте уже введённые данные.
  6. Видимый итог и sticky-кнопка. Сумма к оплате и кнопка подтверждения — на виду и под пальцем. Никаких сюрпризов по цене на последнем шаге.
  7. Быстрые способы оплаты. СБП, оплата картой в один шаг, кошельки — чем короче путь до оплаты, тем меньше отказов на финише.

В 1С-Битрикс оформление строится на компоненте sale.order.ajax, который поддерживает пошаговый и одностраничный сценарии без перезагрузки. Для мобильного важно настроить его так, чтобы шагов было минимум, поля не дублировались, а расчёт доставки и оплаты подтягивался быстро. «Быстрый заказ» (купить в один клик с одним полем — телефоном) на телефоне особенно ценен: он ловит тех, кому лень проходить полный чекаут на мелкой клавиатуре. Держите оба сценария — полное оформление и быстрый заказ — рядом, разделяя их по приоритету.

Правило мобильного checkout: каждое поле и каждый экран должны оправдывать своё существование. Если поле можно не спрашивать, автозаполнить или перенести на «после заказа» — так и сделайте. На телефоне длинная форма — главная причина брошенных заказов.

Что проверить в мобильном UX

Сведём ключевые элементы мобильного удобства в единую таблицу — по ней удобно принимать готовность магазина к «мобильному» покупателю и находить слабые места.

ЭлементЧто проверяемХорошо, если
Тап-зоныРазмер кнопок и расстояние между нимиЦели ≈44–48px, соседи не «слипаются»
НавигацияБургер, доступ к каталогу, поиску, корзинеПоиск и корзина на виду, разделы — в бургере
ФильтрВызов и применение на телефонеШторка снизу, применение по кнопке с числом
ПоискДоступность, подсказки, клавиатураЛупа на виду, автодополнение, поиск по артикулу
КарточкаПервый экран, галерея, sticky-кнопка4 вопроса без скролла, свайп-галерея, липкая покупка
КорзинаПодтверждение, правка, итогШторка, крупные ±, видимый итог и «оформить»
CheckoutЧисло полей, клавиатуры, оплатаМинимум полей, autocomplete, СБП/карта в шаг
СкоростьLCP, вес, отзывчивостьБыстрый первый экран, нет скачков вёрстки

Эта таблица — не догма, а отправная точка для аудита. Пройдитесь по каждой строке на своём реальном магазине с телефона, и слабые места проявятся сами. Часто оказывается, что «в целом всё есть», но фильтр перезагружает выдачу на каждый чекбокс, кнопка «В корзину» не липкая, а на checkout восемь полей вместо четырёх — и именно эти мелочи суммарно роняют мобильную конверсию.

Скорость на мобильных: почему это критично

Удобная, но медленная мобильная версия всё равно теряет покупателей. На телефоне скорость критичнее, чем на десктопе, сразу по нескольким причинам: слабее процессор, нестабильнее сеть (мобильный интернет, метро, слабый Wi-Fi), меньше памяти. То, что на мощном ноутбуке грузится незаметно, на бюджетном Android может «думать» несколько секунд — и покупатель уходит, не дождавшись.

Скорость бьёт по магазину дважды. Во-первых, по поведению людей: чем дольше грузится страница, тем больше отказов и меньше заказов, особенно на первом экране, где решается судьба визита. Во-вторых, по SEO: поисковики учитывают скорость и стабильность страницы (Core Web Vitals) как сигнал ранжирования и собирают эти данные в первую очередь по мобильным. Медленный мобильный сайт проигрывает и в конверсии, и в позициях.

Что определяет скорость мобильной страницы Скорость на телефоне Изображения и LCP WebP/AVIF, размер, preload Вес страницы меньше байтов и запросов JavaScript и INP меньше скриптов, отложенно Шрифты swap, меньше начертаний Композитный кэш Битрикса
Схема: скорость мобильной страницы складывается из веса и оптимизации изображений (LCP), общего веса, объёма JavaScript (INP), загрузки шрифтов и композитного кэша.

Дальше разберём главные факторы скорости по очереди: изображения и LCP, вес страницы и шрифты, JavaScript и композит. Это не абстрактная «оптимизация ради цифр», а прямая работа над тем, чтобы мобильный покупатель увидел товар и кнопку быстро и без раздражения.

LCP главного изображения и первый экран

На большинстве страниц магазина самый крупный видимый элемент — большое изображение: главное фото товара на карточке, баннер на главной, первая плитка в каталоге. Именно оно чаще всего становится LCP (Largest Contentful Paint — отрисовка крупнейшего контента), одной из ключевых метрик Core Web Vitals. Чем позже отрисовывается этот элемент, тем «медленнее» страница в глазах и пользователя, и поисковика.

Что делать с главным изображением:

Первый экран в целом должен быть максимально лёгким: минимум тяжёлых скриптов и сторонних виджетов над «сгибом», критический CSS — inline или в приоритете, остальное — отложенно. Цель простая: чтобы на телефоне при среднем интернете покупатель за секунду-две увидел товар, цену и кнопку, а не белый экран или прыгающую вёрстку. Тема Core Web Vitals и LCP шире одной страницы — мы разбираем её подробно в материале про Core Web Vitals для интернет-магазина, и мобильную скорость стоит проектировать с оглядкой на эти метрики.

Lazyload, вес страницы и шрифты

Если главное изображение грузим в приоритете, то всё остальное — наоборот, откладываем. Это и есть lazyload (ленивая загрузка): картинки и тяжёлые блоки, которые сейчас не видны, подгружаются по мере прокрутки, а не все сразу при открытии страницы.

Ленивая загрузка изображений

В каталоге и на длинных страницах десятки, а то и сотни картинок. Грузить их все при первом открытии — значит забить канал и память телефона. Атрибут loading="lazy" на изображениях ниже первого экрана решает задачу штатно, без сложного JS. Важное исключение — уже упомянутое LCP-изображение первого экрана: его ленивым делать нельзя. В типовых шаблонах Битрикса ленивую загрузку картинок каталога включают в настройках компонентов или на уровне шаблона.

Общий вес страницы

Вес — это суммарный объём того, что скачивает телефон: HTML, CSS, JS, картинки, шрифты, данные виджетов. Чем он меньше, тем быстрее страница на слабой сети. Здесь помогают: сжатие (gzip/brotli) на сервере, объединение и минификация статики, отказ от лишних сторонних скриптов (чаты, счётчики, баннеры множатся незаметно), оптимизация картинок. Каждый килобайт и каждый лишний сетевой запрос на мобильном ощутимее, чем на десктопе.

Шрифты

Веб-шрифты — частый скрытый тормоз. Если браузер ждёт загрузки шрифта, чтобы отрисовать текст, покупатель видит пустоту (эффект «невидимого текста»). Лечится это так: font-display: swap, чтобы текст сразу показывался системным шрифтом и заменялся на фирменный после загрузки; ограниченный набор начертаний (не грузить десяток толщин, если нужны две-три); современные форматы (woff2); подключение только используемых наборов символов (кириллица + латиница, без лишнего). Шрифты — из тех вещей, где легко «незаметно» утяжелить каждую страницу на сотни килобайт.

JavaScript, INP и композитный кэш

JavaScript — самый коварный фактор мобильной скорости. Картинку телефон просто скачивает, а скрипт ещё и исполняет, нагружая слабый процессор. Чем больше JS грузится и работает, тем хуже INP (Interaction to Next Paint — отзывчивость на действия пользователя): касания «залипают», меню открывается с задержкой, кнопка реагирует не сразу.

Как держать JS под контролем:

Композитный кэш Битрикса

У 1С-Битрикс есть мощный штатный инструмент ускорения — композитный сайт. Идея в том, что статическая часть страницы (шапка, каркас, «неизменяемое» содержимое) отдаётся мгновенно из кэша, а динамика (корзина, персональные данные, актуальные остатки) догружается отдельно. Для мобильного это особенно ценно: покупатель почти сразу видит готовую страницу, а «живые» блоки подтягиваются следом, что резко улучшает воспринимаемую скорость и метрики. Композит настраивают аккуратно, исключая из кэша по-настоящему динамические блоки, но при правильной настройке он даёт один из самых больших приростов скорости малой кровью. Вместе с серверным кэшированием, сжатием и оптимизацией изображений это и есть база быстрой мобильной витрины.

Вёрстка в шаблоне Битрикс: viewport и медиазапросы

Всё описанное выше живёт в вёрстке шаблона. Разберём, на чём технически держится адаптивность магазина на 1С-Битрикс.

Мета-тег viewport

Фундамент адаптива — правильный мета-тег в <head>: <meta name="viewport" content="width=device-width, initial-scale=1">. Он говорит браузеру телефона отрисовывать страницу по реальной ширине устройства, а не «как десктоп с уменьшением». Без него мобильный браузер покажет крошечную десктопную версию, которую придётся растягивать пальцами. Этот тег есть во всех современных шаблонах Битрикса, но при кастомной вёрстке его иногда теряют — и вся адаптивность рассыпается.

Медиазапросы

Перестроение вёрстки под ширину экрана делают медиазапросы CSS. По принципу mobile-first базовые стили пишут для узкого экрана, а расширения добавляют через @media (min-width: ...): с планшета — две колонки товаров, с десктопа — боковой фильтр и больше плиток в ряд. Брейкпоинты выбирают по контенту, а не по конкретным моделям телефонов: важно, где вёрстка «ломается», а не гнаться за размерами всех устройств.

Адаптивные компоненты

Типовые компоненты 1С-Битрикс — каталог (catalog.section), карточка (catalog.element), фильтр (catalog.smart.filter), корзина, оформление (sale.order.ajax) — поставляются с адаптивными шаблонами. Задача разработчика — не сломать эту адаптивность при кастомизации и довести мобильное поведение до нужного уровня: сетка от одной колонки, фильтр в шторку, sticky-панели, крупные тап-зоны. Всё это делается на уровне шаблона компонента и стилей, без переписывания логики ядра. Правильный подход — переопределять шаблон и CSS, а не лезть в сам компонент: так проще обновлять платформу и не ломать корзину с оформлением. Если же нужна глубокая переработка витрины под мобильный сценарий, это уже задача уровня разработки интернет-магазина на 1С-Битрикс, а не косметики.

Важно: адаптивность — это не только «чтобы влезло». Одно и то же на телефоне и десктопе должно вести себя корректно: hover заменён тапом, фильтр открывается шторкой, формы удобны на мелкой клавиатуре. «Уместилось, но неудобно» — это не адаптив, а его имитация.

Тестирование на реальных устройствах

Ни одна оптимизация не считается сделанной, пока её не проверили на живых телефонах. Эмулятор мобильного в браузере — полезный черновой инструмент, но он не передаёт реальную производительность процессора, поведение сети и точность касаний. То, что летает в эмуляторе на мощном компьютере, на бюджетном Android может ощутимо тормозить.

Как тестировать по-настоящему:

Важно тестировать не только «главные» страницы, но и реальные боевые: тяжёлую карточку с десятком фото и вариаций, категорию с активным фильтром, корзину с несколькими товарами, оформление с выбором доставки. Проблемы почти всегда прячутся именно в «жирных» страницах и сложных сценариях, а не на вылизанной главной.

PWA обзорно и мобильная воронка

Когда база — быстрый адаптивный сайт — готова, поверх неё можно добавить PWA (Progressive Web App). Это технология, которая делает сайт «почти приложением»: его можно добавить на домашний экран, показать сплэш-экран при запуске, кэшировать часть контента через service worker для работы при слабой сети и, при желании, слать push-уведомления.

Что PWA может дать магазину:

Но важно трезво оценивать роль PWA. Это усиление для магазина с уже хорошим мобильным UX и лояльной аудиторией частых визитов, а не замена базовой оптимизации и не «кнопка конверсии». Начинать проект с PWA вместо того, чтобы сначала сделать быструю и удобную адаптивную версию, почти всегда преждевременно. Сперва — UX и скорость, потом — PWA как надстройка.

И главное, ради чего всё это делается, — мобильная воронка. Покупатель на телефоне проходит путь «каталог → карточка → корзина → оформление», и на каждом шаге теряется часть людей. Задача мобильного UX и скорости — сделать переходы между шагами гладкими, чтобы воронка не «протекала» из-за мелкой кнопки, медленной страницы или неудобной формы.

Мобильная воронка покупки Фильтр 1. Каталог 2 490 ₽ В корзину 2. Карточка Итог: 4 980 ₽ Оформить 3. Корзина Оплатить 4. Checkout Скорость и удобство на каждом шаге не дают воронке «протекать»
Схема: мобильная воронка «каталог → карточка → корзина → checkout»; удобство касаний и скорость на каждом шаге удерживают покупателя от ухода.

Частые ошибки

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

Мини-FAQ. С чего начать, если ресурсов мало? С двух вещей, дающих наибольший эффект малой кровью: sticky-кнопка «В корзину» на карточке и оптимизация LCP-изображения (формат, размер, не lazy). Это заметно улучшает и конверсию, и скорость, не требуя переписывать весь сайт.

Чек-лист мобильного магазина

Сведём всё в практический список, по которому удобно принимать готовность мобильной версии перед запуском или после доработки.

  1. Адаптив, а не отдельная версия. Один код и один URL под все экраны; отдельная мобильная версия — только при веских причинах.
  2. Mobile-first в вёрстке. Базовые стили — под узкий экран, расширения — через min-width; viewport на месте.
  3. Крупные тап-зоны. Кнопки ≈44–48px с отступами; главные действия — в зоне большого пальца; нет опоры на hover.
  4. Понятная навигация. Бургер для разделов, поиск и корзина на виду, вложенность без потери контекста.
  5. Фильтр в шторке. Заметная кнопка вызова, применение по кнопке с числом товаров, крупные чекбоксы.
  6. Удобный поиск. Лупа на виду, автоподсказки, поиск по артикулу, правильная клавиатура и фокус.
  7. Мобильная карточка. Первый экран отвечает на 4 вопроса, свайп-галерея, sticky-панель покупки, крупный выбор вариаций.
  8. Корзина-шторка. Подтверждение добавления, крупные ±, видимый итог, sticky «Оформить».
  9. Короткий checkout. Минимум полей, правильные клавиатуры и autocomplete, гость без обязательной регистрации, СБП/карта в шаг.
  10. LCP под контролем. Главное фото в WebP/AVIF, нужного размера, не lazy, с width/height и по возможности preload.
  11. Lazyload и лёгкий вес. Картинки ниже сгиба — ленивые, сжатие и минификация включены, лишние сторонние скрипты убраны.
  12. Аккуратные шрифты. font-display: swap, ограниченный набор начертаний, woff2, только нужные наборы символов.
  13. JS и INP. Скрипты по необходимости и отложенно, ревизия виджетов, главный поток не блокируется.
  14. Композит и кэш. Композитный сайт включён и настроен, серверное кэширование и сжатие работают.
  15. Проверено на устройствах. Сквозной сценарий большим пальцем на реальных телефонах и медленной сети; замеры Core Web Vitals по мобильному профилю.

Вывод

Мобильная версия интернет-магазина на 1С-Битрикс — это не «уменьшенная копия» десктопа, а основной интерфейс, через который большинство покупателей знакомится с товаром и оформляет заказ. Побеждает связка «адаптивный сайт + mobile-first»: один код и один URL, спроектированные сначала под смартфон. На маленьком экране решают удобство касания (крупные тап-зоны, sticky-кнопка «В корзину», меню-бургер, фильтр в шторке, короткий checkout) и скорость (лёгкое LCP-изображение, lazyload, аккуратные шрифты, минимум JS и композитный кэш).

В 1С-Битрикс инструменты для быстрого и удобного мобильного магазина есть штатно: адаптивные компоненты каталога, карточки, фильтра, корзины и оформления, композитный сайт, кэширование, поддержка современных форматов изображений. Задача — грамотно довести их до ума в шаблоне, оптимизировать скорость по мобильному профилю Core Web Vitals и проверить всё на реальных устройствах, пройдя воронку «каталог → карточка → корзина → заказ» большим пальцем одной рукой. Сделайте это — и мобильный трафик перестанет утекать сквозь мелкие кнопки и медленные страницы, а начнёт стабильно превращаться в заказы.

Частые вопросы

Что лучше для магазина на 1С-Битрикс — адаптивный сайт или отдельная мобильная версия?

В подавляющем большинстве случаев — адаптивный сайт: одна вёрстка и один код, которые подстраиваются под ширину экрана через медиазапросы. Это один URL на товар, единая аналитика, единый обмен с 1С и отсутствие дублей для поисковика. Отдельная мобильная версия (обычно на поддомене m.site.ru) оправдана редко — например, когда мобильный сценарий радикально отличается от десктопного или когда легаси-код десктопа невозможно сделать адаптивным быстро. У неё двойная поддержка, риск рассинхрона контента и цен, необходимость канонических ссылок и редиректов по User-Agent. Поэтому по умолчанию для 1С-Битрикс проектируют адаптивный магазин по принципу mobile-first, а к отдельной версии прибегают только при веских причинах.

Что такое mobile-first и почему проектировать надо «от смартфона»?

Mobile-first — это подход, при котором интерфейс сначала проектируют и верстают под узкий экран смартфона, а потом расширяют до планшета и десктопа, добавляя элементы по мере роста ширины. Логика простая: на маленьком экране места мало, поэтому вы вынуждены отобрать главное — цену, наличие, кнопку «В корзину», ключевой контент — и убрать лишнее. Когда база собрана под мобильный, десктоп получается «богаче», а не наоборот. Если же начать с десктопа и потом «ужимать», мобильная версия почти всегда выходит перегруженной и медленной. Поскольку с телефонов в российском e-commerce приходит большая доля трафика и заказов, начинать логично именно с них.

Какой должна быть минимальная зона нажатия (тап-зона) на мобильном?

Ориентир, принятый в рекомендациях по мобильной доступности, — интерактивный элемент около 44–48 CSS-пикселей по каждой стороне с достаточным отступом от соседних целей. Палец — не курсор: он крупный и попадает неточно, а промах по мелкой кнопке рождает раздражение и повторные касания. Поэтому кнопки «В корзину», плюс-минус количества, чекбоксы фильтра, ссылки меню и элементы выбора вариаций делают крупными, с воздухом между ними. Особенно это важно для главной кнопки покупки и панели оформления заказа, где каждый промах напрямую стоит конверсии.

Зачем нужна sticky-кнопка «В корзину» на мобильной карточке товара?

На узком экране блок покупки быстро уходит вверх за пределы видимости: покупатель листает фотографии, характеристики, отзывы — и кнопки «В корзину» уже не видно. Липкая (sticky) панель внизу экрана держит цену и кнопку под рукой при любой прокрутке, поэтому действие доступно одним касанием в любой момент чтения. Это один из самых заметных по эффекту приёмов мобильной карточки: без него часть покупателей, добравшихся до отзывов, просто не возвращается к кнопке. Важно не перегружать панель — в ней достаточно цены и главной кнопки, иногда выбора количества, но не весь блок покупки целиком.

Как ускорить загрузку мобильного магазина на 1С-Битрикс?

Начинают с самого тяжёлого: главное изображение первого экрана отдают в WebP или AVIF нужного размера, не ставят ему loading="lazy" и задают width/height, чтобы не было скачков вёрстки. Остальные картинки подгружают лениво. Дальше сокращают вес: убирают лишний JavaScript и сторонние виджеты с мобильных, подключают скрипты по мере необходимости, оптимизируют загрузку шрифтов (font-display: swap, ограниченный набор начертаний). Включают композитный кэш Битрикса, чтобы статическая часть страниц отдавалась мгновенно, и сжатие с кэшированием на сервере. Всё это меряют по мобильному профилю в PageSpeed Insights и в реальных данных Core Web Vitals, а не «на глаз» на быстром десктопе.

Что такое Core Web Vitals и почему их измеряют именно на мобильных?

Core Web Vitals — это набор метрик восприятия скорости и отзывчивости: LCP (время отрисовки крупнейшего контента), CLS (визуальная стабильность, отсутствие скачков вёрстки) и INP (отзывчивость на действия пользователя). Поисковики учитывают их как сигнал удобства страницы, а собирают в первую очередь по мобильным устройствам, потому что индексация давно идёт mobile-first и большинство визитов приходит с телефонов. Мобильный CPU слабее, сеть нестабильнее, экран меньше — поэтому именно на смартфоне проблемы со скоростью и стабильностью проявляются сильнее всего. Оптимизировать Core Web Vitals стоит по мобильному профилю: если хорошо на телефоне, на десктопе почти наверняка будет хорошо.

Нужен ли интернет-магазину на 1С-Битрикс PWA?

PWA (Progressive Web App) — это технология, которая превращает сайт в «почти приложение»: его можно добавить на домашний экран, показывать сплэш-скрин, кэшировать часть контента через service worker и работать при слабой сети. Для магазина это может дать быстрые повторные заходы, офлайн-доступ к просмотренным разделам и push-уведомления. Но PWA — не замена хорошей адаптивной версии и не «волшебная кнопка конверсии». Сначала имеет смысл довести до ума мобильный UX и скорость обычного сайта, и только потом, если есть лояльная аудитория с частыми повторными визитами, добавлять PWA как усиление. Начинать проект с PWA вместо базовой оптимизации — почти всегда преждевременно.

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

Эмулятор мобильного в браузере — только первый, черновой шаг: он не передаёт реальную производительность процессора, поведение сети и особенности касаний. Настоящую проверку проходят на живых устройствах: недорогой Android средней мощности, iPhone, разные диагонали и версии браузеров. Ключевой сценарий — пройти весь путь «каталог → фильтр → карточка → добавление в корзину → оформление заказа» большим пальцем одной рукой, как это делает реальный покупатель. Отдельно смотрят скорость на медленной сети и на слабом устройстве, проверяют формы, клавиатуру и автозаполнение. Ошибки, невидимые на мощном десктопе, почти всегда вылезают именно на реальном бюджетном телефоне.

Поделиться:

Хотите мобильную версию, которая продаёт, а не отпугивает?

Проведём аудит мобильного UX и скорости, спроектируем удобную навигацию, карточку, корзину и оформление заказа, ускорим магазин до зелёных Core Web Vitals и проверим результат на реальных устройствах.

Редакция B2Bsite

Редакция студии B2Bsite. С 2014 года команда проектирует и развивает интернет-магазины на 1С-Битрикс: каталог, карточку товара, корзину и оформление заказа, повышая конверсию и скорость на мобильных для среднего и крупного бизнеса.

← Все статьи блога