БесплатноБесплатный прототип ключевой страницы и черновик ТЗ при старте проекта

Адаптивный шаблон магазина на 1С-Битрикс

Адаптивный шаблон интернет-магазина на 1С-Битрикс: сетка, брейкпоинты, мобильное меню, адаптивные каталог, фильтр и корзина

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

Это практический How-to по сборке адаптивного шаблона магазина на 1С-Битрикс: от выбора подхода и брейкпоинтов до адаптации шаблонов компонентов, каталога, фильтра и корзины без потери скорости. Если задача выходит за рамки вёрстки и упирается в производительность и логику, это уже уровень аудита и оптимизации 1С.

Коротко

  • Стандарт для магазина — адаптивный шаблон (один код под все экраны), а не отдельная мобильная версия.
  • Компоненты Битрикса адаптируют через копию их шаблона вывода, не трогая логику компонента.
  • Критичные для конверсии узлы — карточка, фильтр, корзина, оформление — адаптируют в первую очередь.
  • Адаптив неотделим от скорости: адаптивные картинки, минимум JS, композитный сайт для мгновенной статики.

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

Первый выбор — как вообще делать мобильную поддержку. Есть два подхода: адаптивный шаблон и отдельная мобильная версия на поддомене.

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

Mobile-first и брейкпоинты

Подход mobile-first означает, что базовые стили пишутся сразу под мобильный, а для больших экранов вёрстка расширяется медиазапросами. Это обычно даёт более чистый и лёгкий CSS, чем обратный путь «сначала десктоп, потом ужимаем».

Брейкпоинты — точки, где вёрстка перестраивается — подбирают под контент, а не под модели устройств. Практический ориентир по классам:

Класс устройствЧто меняется
Узкие телефоныОдна колонка, крупные кнопки, скрытый фильтр
Телефоны2 товара в ряд, компактное меню-бургер
Планшеты2–3 товара, боковые блоки перестраиваются
ДесктопПолная сетка, фильтр сбоку, многоколоночность
Широкие экраныОграничение ширины контента, больше товаров в ряд

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

Адаптивная вёрстка: один шаблон под все экраны ДесктопПланшетСмартфонОдна адаптивнаявёрстка под всеэкраны
Схема: вместо отдельного мобильного сайта — одна адаптивная вёрстка, которая перестраивает блоки под ширину экрана. Проще в поддержке, дешевле в развитии.

Сетка и структура шаблона

Основа адаптива — гибкая сетка. Современные магазины строят на CSS Grid и Flexbox: они позволяют перестраивать раскладку колонок без жёстких пикселей. Ширины задаются в относительных единицах и с ограничением максимальной ширины контента на широких экранах.

В 1С-Битрикс структура шаблона сайта — это header.php, footer.php и области, куда выводятся компоненты. Адаптивную сетку закладывают на уровне этих файлов и общих стилей шаблона, чтобы все страницы наследовали единую отзывчивую основу. Дальше внутри этой сетки адаптируются отдельные компоненты.

Шаблоны компонентов: что и как править

Ключевой принцип работы с Битриксом: адаптируется представление компонента, а не его логика. Штатные компоненты (каталог, корзина, фильтр) имеют шаблоны вывода, и именно их кастомизируют.

  1. Скопируйте шаблон компонента. Штатный шаблон копируется в свой (в шаблон сайта), чтобы правки не затёрлись обновлением.
  2. Правьте вёрстку и стили. В template.php и style.css своего шаблона меняется представление под мобильные.
  3. Не трогайте логику. Бизнес-логику компонента (component.php, result_modifier) без нужды не переписывайте.
  4. Проверьте на обновлении. Убедитесь, что правки лежат в своём шаблоне и переживут обновление платформы.
Правило: кастомизируйте template.php и стили шаблона компонента, а не ядро. Правки в штатных файлах компонента затрёт первое же обновление 1С-Битрикс.

Мобильное меню и навигация

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

Хорошее мобильное меню магазина учитывает глубину каталога: разделы и подразделы должны раскрываться удобно, без бесконечной прокрутки. Поиск выносят на видное место, потому что на мобильном им пользуются активнее. Меню не должно перекрывать контент навсегда и должно легко закрываться. Это узел, где удобство напрямую влияет на то, дойдёт ли человек до товара.

Адаптивный каталог и карточка

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

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

Умный фильтр на мобильном

Умный фильтр (catalog.smart.filter) на десктопе живёт сбоку, а на мобильном для него нет места в основной раскладке. Решение — прятать фильтр в выезжающую панель или модальное окно, открываемое кнопкой «Фильтр».

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

Корзина и оформление на телефоне

Корзина и оформление заказа — финальная воронка, и на мобильном она особенно уязвима. Мелкие поля, неудобный ввод, съезжающие кнопки — и заказ не доходит до оплаты.

Оформление — то место, где адаптивность конвертируется в деньги. Его тестируют на реальных телефонах в первую очередь.

Изображения, скорость и композит

Адаптив неотделим от скорости. Мобильные пользователи часто на слабых сетях, а Core Web Vitals измеряет именно мобильную выдачу — тяжёлый шаблон бьёт по LCP и CLS.

Инфраструктурная сторона скорости — окружение и деплой — не менее важна: её мы разбираем в статьях про хостинг и BitrixVM и CI/CD и деплой.

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

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

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

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

Чек-лист сборки

  1. Подход выбран. Адаптивный шаблон, mobile-first, брейкпоинты по контенту.
  2. Сетка заложена. Гибкая сетка на Grid/Flexbox в header/footer и общих стилях.
  3. Компоненты адаптированы. Правки в копиях шаблонов вывода, логика штатная.
  4. Меню и поиск удобны. Бургер, раскрытие каталога, видимый поиск.
  5. Карточка, фильтр, корзина проверены. Критичные узлы конверсии адаптированы в первую очередь.
  6. Скорость учтена. Адаптивные картинки, ленивая загрузка, минимум JS, композит.
  7. Протестировано на устройствах. Реальные телефоны, реальный каталог, весь путь покупки.

Вывод

Адаптивный шаблон магазина на 1С-Битрикс — это не про «чтобы влезало на телефон», а про продажи. Больше половины покупателей мобильные, и каждый съехавший элемент карточки, каждый неудобный фильтр и мелкое поле в оформлении стоят конверсии. Правильный подход — один адаптивный код, mobile-first, брейкпоинты по контенту и адаптация компонентов через их шаблоны вывода без вмешательства в логику.

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

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

Чем адаптивный шаблон отличается от мобильной версии сайта?

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

Нужно ли переписывать шаблоны компонентов ради адаптивности?

Часто — да, но не с нуля. Штатные компоненты 1С-Битрикс (каталог, корзина, фильтр) имеют свои шаблоны вывода, и именно их адаптируют: копируют шаблон компонента в свой и правят вёрстку и стили под мобильные, не трогая логику компонента. Переписывать саму логику компонента не нужно и вредно — обновления затрут правки. Кастомизируется представление (template.php, style.css шаблона компонента), а бизнес-логика остаётся штатной.

Как сделать адаптивным умный фильтр каталога?

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

Какие брейкпоинты выбрать для магазина?

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

Влияет ли адаптивность на скорость и Core Web Vitals?

Напрямую. Мобильные пользователи часто на слабых сетях и устройствах, а Core Web Vitals Google измеряет именно мобильную выдачу. Тяжёлый шаблон, неоптимизированные изображения и лишний JS бьют по LCP и CLS сильнее всего на телефонах. Поэтому адаптивный шаблон делают с оглядкой на скорость: адаптивные картинки (srcset), ленивую загрузку, минимум блокирующего JS. Композитный сайт Битрикса помогает отдавать статику мгновенно, что особенно ценно на мобильных.

Что чаще всего ломается при переходе на адаптив?

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

Можно ли сделать адаптивным готовый купленный шаблон?

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

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

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

Поделиться:

Магазин неудобен на мобильных и теряет заказы?

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

Аудит и оптимизация 1С

Игорь Воскресенский

Команда B2Bsite. С 2014 года разрабатываем интернет-магазины на 1С-Битрикс: адаптивные шаблоны, кастомизация компонентов, скорость и Core Web Vitals на мобильных.

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