ФиксИнтернет-магазин на 1С-Битрикс под ключ за 30 дней по фиксированной цене

Мобильные фильтры и поиск: как уместить всё на маленьком экране

Мобильные фильтры и поиск на 1С-Битрикс: шторка фильтров, умный фильтр catalog.smart.filter и фасетный индекс на маленьком экране

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

Разберём, как спроектировать фильтр и поиск для мобильного каталога на 1С-Битрикс так, чтобы всё уместилось и работало быстро. Поговорим про умный фильтр catalog.smart.filter и фасетный индекс, про шторку фильтров, тач-зоны, скорость и удобный ввод. Если каталог большой и мобильная фильтрация тормозит, поможет аудит и оптимизация 1С — но сначала пройдёмся по принципам.

Коротко

  • На узком экране фильтр выносят в выезжающую шторку или полноэкранный слой по кнопке «Фильтры» со счётчиком выбранного.
  • Умный фильтр 1С-Битрикс держится на фасетном индексе — без него фильтрация на большом каталоге медленная.
  • Показывайте 3–5 главных фильтров сразу, остальные сворачивайте; считайте результаты на лету, применяйте по кнопке.
  • Скорость решают фасетный индекс, кэш компонентов, композитный сайт и подгрузка товаров порциями.

Почему мобильный каталог — это отдельная задача

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

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

Умный фильтр и фасетный индекс в 1С-Битрикс

Основа фильтрации в 1С-Битрикс — компонент catalog.smart.filter, «умный фильтр». Его ключевая механика — фасетный индекс: заранее просчитанная таблица связей «свойство — значение — товары». Благодаря ему фильтр мгновенно показывает количество товаров по выбранным параметрам и гасит варианты, которые ничего не дадут.

Что важно про фасетный индекс на практике:

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

Куда девать фильтр на узком экране

Боковая колонка фильтров на телефоне не работает: либо она съедает пол-экрана, либо товары становятся нечитаемыми. Стандартное и проверенное решение — вынести фильтр в отдельный слой, который вызывается по кнопке.

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

Сколько фильтров показывать и в каком порядке

Главная ошибка — вывалить на маленький экран все свойства инфоблока подряд. Человеку не нужны 40 характеристик; ему нужны 3–5, которые реально сужают выбор в этой категории. В 1С-Битрикс состав и порядок фильтра настраиваются на уровне свойств инфоблока, поэтому его можно и нужно делать разным для разных разделов.

  1. Определите ключевые свойства категории. Для обуви это размер и бренд, для краски — объём и цвет, для инструмента — тип и мощность.
  2. Вынесите их наверх. Первые 3–5 фильтров — самые востребованные, они видны сразу.
  3. Сверните второстепенные. Остальные свойства прячьте в раскрывающиеся секции.
  4. Уберите бесполезное. Свойства, по которым почти не фильтруют, вообще не показывайте в мобильном фильтре.

Применять фильтр сразу или по кнопке

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

Оптимальный компромисс — считать результаты на лету, применять по кнопке. Пользователь отмечает параметры, видит на кнопке «Показать 42 товара» (число обновляется мгновенно благодаря фасетному индексу), а окончательно каталог перерисовывается по явному тапу. Так он получает и обратную связь о количестве, и контроль над моментом загрузки.

Мобильный поиск: поле, подсказки, ввод

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

Поиск в 1С-Битрикс работает на индексе, и на мобильном критична скорость подсказок: если ответ приходит с задержкой, пользователь допечатает запрос раньше и подсказки станут бесполезны. Здесь помогают кэширование частых запросов и быстрый бэкенд. Про то, как строить быстрые серверные обработчики и API на современном ядре, мы писали в статье про D7 и ORM в 1С-Битрикс.

Скорость: фасет, кэш, композит

На мобильной сети скорость — не приятный бонус, а условие работоспособности. Медленный фильтр воспринимается как сломанный. Держать каталог быстрым помогает связка нескольких механизмов Битрикса.

МеханизмЧто даёт на мобильном
Фасетный индексМгновенный пересчёт количества результатов без тяжёлых запросов
Кэш компонентов каталогаСписки и фильтр отдаются из кэша, а не собираются заново
Композитный сайтСтатическая часть страницы показывается сразу, динамика догружается
Подгрузка порциямиГрузится первая порция товаров, остальное — по прокрутке
Оптимизация изображенийЛёгкие превью экономят мобильный трафик и ускоряют список

Скорость каталога упирается ещё и в инфраструктуру: под нагрузкой сервер не должен захлёбываться на запросах фильтра. Базовые вещи по настройке окружения мы разбирали в материале про хостинг и инфраструктуру для 1С-Битрикс на BitrixVM.

Прокрутка, подгрузка и возврат в список

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

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

Тач-зоны и удобство пальцем

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

SEO-страницы фильтра и мобильная подача

Частый страх: если спрятать фильтр в шторку, пострадает SEO. Это заблуждение. Умный фильтр в 1С-Битрикс умеет формировать ЧПУ-адреса для значимых сочетаний свойств — так называемые SEO-страницы фильтра с собственными URL, заголовками и текстами. Визуальная подача (шторка на мобильном) и SEO-адресация — независимые вещи.

То есть комбинация «кроссовки + Nike + 42 размер» может оставаться отдельной посадочной страницей с уникальным адресом, даже если на телефоне пользователь пришёл к ней через шторку фильтров. Главное — настроить генерацию таких страниц и следить, чтобы они корректно отдавались и индексировались. Мобильная подача этому не мешает.

Частые ошибки мобильного каталога

Чек-лист внедрения

  1. Фасетный индекс включён и перестроен. Умный фильтр считает результаты мгновенно.
  2. Фильтр вынесен в шторку. Кнопка «Фильтры» со счётчиком, товары на весь экран.
  3. Главные фильтры наверху. 3–5 ключевых свойств категории, остальные свёрнуты.
  4. Результаты считаются на лету. Число товаров на кнопке «Показать», применение по тапу.
  5. Поиск удобен. Крупное поле, автодополнение, недавние запросы, быстрые подсказки.
  6. Скорость закрыта. Кэш каталога, композитный сайт, подгрузка порциями, лёгкие превью.
  7. Прокрутка сохраняется. Возврат из карточки не сбрасывает список и фильтр.
  8. Тач-зоны крупные. Кнопки и чекбоксы удобны пальцем, «Применить» доступна.
  9. SEO-страницы фильтра работают. Значимые сочетания свойств имеют свои URL.

Вывод

Мобильный каталог — это не уменьшенный десктоп, а отдельная задача, где на равных важны интерфейс и техника. Вынесите фильтр в шторку, оставьте на виду 3–5 главных свойств, сделайте крупные тач-зоны и удобный поиск с быстрыми подсказками — и человек сможет найти товар одной рукой в метро.

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

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

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

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

Что такое фасетный индекс в умном фильтре 1С-Битрикс?

Фасетный индекс — это заранее просчитанная таблица сочетаний свойств и товаров, которую использует компонент catalog.smart.filter. Благодаря ему фильтр мгновенно показывает, сколько товаров найдётся по выбранным параметрам, и отключает варианты, которые ничего не дадут. Без включённого и перестроенного фасетного индекса умный фильтр на большом каталоге работает медленно, что особенно заметно на мобильных с нестабильной сетью.

Нужно ли применять фильтр автоматически или по кнопке?

На мобильном лучше показывать промежуточный счётчик результатов сразу («Показать 42 товара»), но окончательно применять фильтр по явной кнопке. Автоматическое применение после каждого тапа перегружает список и раздражает на медленной сети. Компромисс: считать количество результатов на лету, а перерисовывать каталог по кнопке «Показать».

Как сделать поиск удобным на телефоне?

Поле поиска должно быть крупным и доступным с любой страницы каталога, с правильным типом клавиатуры и подсказками-автодополнением по мере ввода. Полезны недавние запросы, популярные категории и мгновенные подсказки товаров. Для каталога на 1С-Битрикс поиск строится на индексе, и важно, чтобы подсказки отдавались быстро — иначе пользователь допечатает запрос раньше, чем придёт ответ.

Сколько фильтров показывать на мобильном?

Показывайте только те свойства, которые реально помогают сузить выбор в конкретной категории. Длинный список из всех характеристик подряд на маленьком экране бесполезен. Вынесите 3–5 главных фильтров наверх, остальные сверните в разделы. В 1С-Битрикс состав фильтра настраивается на уровне свойств инфоблока, поэтому его можно сделать разным для разных разделов каталога.

Почему мобильный каталог тормозит при фильтрации?

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

Стоит ли делать бесконечную прокрутку или пагинацию?

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

Как не потерять SEO при выносе фильтра в шторку?

Умный фильтр в 1С-Битрикс умеет формировать ЧПУ-адреса для SEO-значимых сочетаний свойств (SEO-страницы фильтра). Даже если визуально фильтр спрятан в шторку, важные комбинации остаются отдельными страницами с уникальными URL, заголовками и текстами. Мобильная подача интерфейса и SEO-адресация фильтра — независимые вещи, одно другому не мешает.

Поделиться:

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

Настроим умный фильтр и фасетный индекс, приведём мобильную фильтрацию и поиск в порядок и ускорим каталог на 1С-Битрикс.

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

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

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

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