БесплатноБесплатный аудит сайта и кода на 1С-Битрикс при заказе доработки или поддержки

Категории и связи товаров в каталоге Битрикс

Структура разделов каталога в 1С-Битрикс: дерево категорий, привязки и перекрёстные связи товаров

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

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

Коротко

  • Структура каталога — это дерево разделов инфоблока; оно задаёт навигацию, ЧПУ и хлебные крошки.
  • Товар имеет основной раздел и может лежать в дополнительных — один товар в нескольких категориях без копий карточки.
  • Перекрёстные связи (аксессуары, аналоги, «с этим покупают») делают через свойства типа «Привязка к элементам» или к разделам.
  • Связи усиливают внутреннюю перелинковку и допродажи; структура разделов — прямой SEO-сигнал.
  • При обмене с 1С следите, чтобы дополнительные привязки и связи не перезатирались импортом.

Разделы, привязки и связи: базовые понятия

Прежде чем проектировать каталог, важно развести три сущности, которые в 1С-Битрикс часто путают. Они лежат на разных уровнях и решают разные задачи.

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

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

Дерево каталога: как проектировать структуру

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

Оптимальная глубина для большинства интернет-магазинов — 3–4 уровня вложенности. Верхний уровень — крупные товарные группы, средний — категории, нижний — конечные разделы с однородными товарами. Дальше сегментировать ассортимент лучше не новыми подразделами, а теговыми страницами и умным фильтром: это гибче и не плодит бесконечное дерево. Подробно принципы построения структуры мы разбираем в отдельном материале про структуру каталога и разделы в Битрикс.

При проектировании дерева держите в голове несколько принципов:

Отдельно стоит проговорить «навигационные» и «маркетинговые» категории. Навигационные повторяют логику ассортимента и совпадают с группами 1С. Маркетинговые («Хиты», «Распродажа», «Новинки», «Для дачи») собирают товары по признаку, а не по типу. Их удобно делать не разделами дерева, а подборками через привязку к разделам-меткам или теговые страницы — тогда один товар легко попадает в «Хиты», оставаясь в своей основной категории.

Каталог Электроника Бытовая техника Аксессуары Смартфоны Ноутбуки Холодильники Чехлы, кабели
Схема: корень каталога, категории среднего уровня и конечные разделы с однородными товарами. Оптимум — 3–4 уровня вложенности.

Привязка товара к разделам: основной и дополнительные

Когда дерево готово, товары нужно к нему прикрепить. В 1С-Битрикс у каждого элемента инфоблока есть два вида привязки к разделам, и разница между ними принципиальна.

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

Дополнительные разделы хранятся в отдельной таблице связей «элемент — раздел». Их может быть сколько угодно. Товар покажется во всех привязанных разделах при выводе списка компонентом catalog.section, но канонический адрес и крошки останутся по основному разделу. Это и есть штатный механизм «один товар — много категорий».

Свойство привязкиОсновной разделДополнительные разделы
Сколько на товарРовно одинЛюбое число
Влияет на ЧПУ и крошкиДаНет
Показывает товар в разделеДаДа
ХранениеПоле элементаТаблица связей «элемент — раздел»
Типичное применениеНастоящая категория товараПодборки, кросс-категории, «Хиты»

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

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

Один товар в нескольких категориях без дублей

Задача «товар должен быть в двух и более категориях» встречается почти в каждом каталоге. Универсальный кабель подходит и к смартфонам, и к ноутбукам; подарочный набор логично показать и в «Косметике», и в «Подарках». Решают её именно дополнительные привязки, а не копии.

Почему копия карточки — это плохо, стоит проговорить отдельно:

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

Кабель USB-C одна карточка Аксессуары основной раздел Смартфоны доп. раздел Ноутбуки доп. раздел
Схема: одна карточка привязана к основному разделу (сплошная стрелка) и к двум дополнительным (пунктир) — без копий и дублей.

Типы связей товаров: аксессуары, аналоги, комплекты

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

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

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

Свойства для связей: привязка к элементам и разделам

Технически связи в 1С-Битрикс реализуются свойствами инфоблока. Есть два основных типа, подходящих под задачу.

Тип свойстваЧто хранитКогда применять
Привязка к элементам (E)ID конкретных товаровТочные связи: этот товар → эти аксессуары/аналоги
Привязка к разделам (G)ID разделов каталога«Показывать аксессуары из раздела X» — связь с категорией
Привязка к highload-справочникуЗапись справочникаОбщие для многих товаров признаки совместимости
Строка / числоКод совместимости, артикулСвязь по совпадению значения (например, «модель-платформа»)

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

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

Для крупных каталогов со сложной совместимостью (автозапчасти, электрокомпоненты) связи через ручной выбор превращаются в ад ручного труда. Здесь выигрывает подход «связь по признаку»: товары помечаются общим кодом совместимости или привязкой к записи highload-справочника, а блок «подходит к» собирается автоматически по совпадению. Об автоматических связях — следующий раздел.

Автоматические связи по характеристикам

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

Основные подходы к автосвязям:

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

Товар код модели: M-42 Справочник совместимости Правило совпадения код = M-42 Аксессуары Аналоги Данные заказов «с этим покупают»
Схема: связи собираются автоматически — по справочнику совместимости, правилу совпадения характеристик и данным заказов.

Ручные и автоматические связи — сравнение

Чтобы выбрать подход под свой каталог, сведём плюсы и минусы в таблицу. На практике почти всегда выигрывает гибрид, но начинать проектирование стоит с понимания крайних вариантов.

КритерийРучные связиАвтоматические связи
Точность рекомендацииВысокая, «кураторская»Средняя, по алгоритму
ТрудозатратыБольшие, растут с каталогомМалые после настройки
МасштабируемостьПлохая на больших каталогахОтличная
Актуальность при обменеТребует ручной поддержкиПересчитывается сама
Риск «пустых» блоковЕсли забыли заполнитьЕсли не совпало по правилу
Где уместноТоповые и сложные товарыМассовый ассортимент

Вывод из таблицы простой: не выбирайте между подходами, комбинируйте их. Автоматический слой закрывает весь каталог и держит связи актуальными без ручного труда, а ручные правки на приоритетных позициях дают точность там, где она конвертируется в средний чек. Технически это реализуется приоритетом: если у товара заполнено ручное свойство связи — показываем его, если пусто — подставляем автоматическую подборку.

Реализация в 1С-Битрикс: компоненты и шаги

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

  1. Спроектируйте дерево разделов. В инфоблоке торгового каталога создайте разделы нужной вложенности, задайте каждому осмысленный символьный код (он пойдёт в ЧПУ) и порядок сортировки. Договоритесь, ведёт структуру сайт или обмен с 1С.
  2. Привяжите товары. Каждому элементу задайте основной раздел (настоящую категорию), а «кросс-полки» добавьте как дополнительные привязки. Массово это удобно делать групповыми операциями в списке товаров.
  3. Создайте свойства-связи. Добавьте в инфоблок свойства типа «Привязка к элементам» — отдельно для аксессуаров, аналогов, «с этим покупают». Сделайте их множественными и включите диалог поиска товаров для выбора.
  4. Заполните связи. На приоритетных товарах проставьте связи вручную; для массового ассортимента настройте автоподбор по характеристикам или справочнику совместимости.
  5. Выведите блоки в карточке. Подключите bitrix:catalog.section.list или bitrix:catalog.top для вывода связанных товаров, передав им идентификаторы из свойства-связи текущего товара.
  6. Настройте меню и крошки. Меню каталога стройте компонентом catalog.section.list или menu по дереву разделов; «хлебные крошки» — стандартным механизмом навигационной цепочки по основному разделу.
  7. Включите кэширование. У всех компонентов задайте кэш «Авто», чтобы блоки связей и меню не пересобирались на каждый запрос.
  8. Проверьте на боевых данных. Прокликайте карточки, убедитесь, что связи ведут на актуальные товары, а один товар в нескольких разделах не порождает дублей URL.

Для вывода связанных товаров удобнее всего catalog.section.list с фильтром по идентификаторам из свойства-связи, либо catalog.top, если связи автоматические и строятся по условию. Меню каталога и подкатегорий делают компонентом секций, а не хардкодом — тогда при изменении дерева меню обновляется само.

Как это выглядит в админке

Настройка свойства-связи и привязки к разделам живёт в карточке товара и в настройках инфоблока. Схематично интерфейс редактирования связей выглядит так:

Товар: «Смартфон X-100» Основной раздел Смартфоны Доп. разделы Хиты продаж Новинки Аксессуары (связь) Чехол · Стекло Выбрать… Аналоги (связь по бренду и диагонали) Заполняется автоматически · 6 товаров Пересобрать
Схема: основной и дополнительные разделы, свойство-связь «Аксессуары» с диалогом выбора и автоматический блок «Аналоги». Реальные подписи зависят от версии платформы.

Ключевые места, куда стоит заглянуть при настройке в админке:

ЧПУ, хлебные крошки и навигация

Структура разделов напрямую превращается в адреса страниц и навигацию. В 1С-Битрикс ЧПУ раздела формируется из символьных кодов по цепочке дерева: /catalog/elektronika/smartfony/. Отсюда несколько правил, которые экономят нервы при развитии каталога.

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

Важно: при выводе одного товара в нескольких разделах не допускайте, чтобы у него появлялось несколько индексируемых URL с разными путями. Настройте rel="canonical" на адрес по основному разделу — это ключевая мера против дублей в каталоге с кросс-категориями.

Перелинковка и SEO-эффект связей

Категории и связи товаров — мощный инструмент внутренней перелинковки, который часто недооценивают. Разберём, как именно они влияют на SEO.

Структура разделов задаёт иерархию посадочных страниц под коммерческие запросы. Категория «Смартфоны Apple» ранжируется под соответствующий кластер запросов, если она существует как раздел или теговая страница с уникальными метатегами. Чем логичнее дерево, тем понятнее роботу, какая страница отвечает за какой интент, и тем меньше конкуренции между собственными страницами (каннибализации).

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

Практические рекомендации для SEO:

Комплексно вопросы структуры под поисковую выдачу мы разбираем в материалах рубрики SEO и продвижение, а теговые страницы как способ расширить структуру без глубокого дерева — в статье про теговые страницы каталога Битрикс.

Категория Товар A Товар B Товар C Связи: аксессуары · аналоги · с этим покупают
Схема: категория ссылается на карточки (сплошные стрелки), а связи товаров добавляют горизонтальные ссылки между ними (пунктир) — вес распределяется по всему каталогу.

Категории и связи при обмене с 1С

Отдельная головная боль — как структура и связи переживают обмен с 1С. Обмен через стандартный формат CommerceML сопоставляет группы номенклатуры с разделами инфоблока, а товары — с элементами, по внешним кодам (XML_ID). Здесь возникает несколько типичных ситуаций.

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

Практические вопросы связки каталога с учётной системой (цены, остатки, свойства) мы подробно разбираем в услугах по интеграции с 1С — там же типовые сценарии обмена и защиты сайтовых данных.

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

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

Мини-FAQ. Сломается ли структура, если товар не привязан ни к одному разделу? Товар без раздела не покажется в витрине категорий и выпадет из навигации, хотя останется доступным по прямому URL и поиску. Всегда проверяйте, что у каждого активного товара есть основной раздел.

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

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

  1. Дерево спроектировано. Глубина 3–4 уровня, конечные разделы однородны, символьные коды осмысленны и стабильны.
  2. Основные разделы проставлены. У каждого активного товара есть один основной раздел, отражающий его тип.
  3. Кросс-категории — привязками. «Товар в нескольких категориях» решён дополнительными привязками, а не копиями карточек.
  4. Свойства-связи разведены. Аксессуары, аналоги и «с этим покупают» — отдельные множественные свойства с диалогом выбора.
  5. Связи заполнены. На топовых товарах — вручную, на массиве — автоподбором по характеристикам или справочнику.
  6. Каноникал и крошки настроены. Один товар — один канонический URL по основному разделу; крошки корректны в кросс-категориях.
  7. Обмен согласован. Определён «хозяин данных» для разделов, привязок и связей; сайтовые поля защищены от перезаписи.
  8. Кэш и вывод проверены. Блоки связей и меню кэшируются, ведут на актуальные товары, дублей URL нет.

Вывод

Категории и связи товаров — это каркас, на котором держится вся навигация и значительная часть SEO каталога на 1С-Битрикс. Спроектируйте логичное дерево разделов на 3–4 уровня, кладите один товар в несколько категорий дополнительными привязками, а не копиями, разведите перекрёстные связи по отдельным свойствам и подкрепите их автоподбором на массовом ассортименте. Договоритесь о «хозяине данных» с 1С — и структура переживёт любой обмен, а покупатель всегда найдёт нужный товар несколькими путями.

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

Чем раздел инфоблока отличается от привязки товара к категории?

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

Как связать товары между собой — аксессуары, аналоги, «с этим покупают»?

Для перекрёстных связей используют свойство инфоблока типа «Привязка к элементам» (E) либо привязку к разделам (G). В карточке товара вы указываете идентификаторы связанных позиций, а компонент catalog.section.list или catalog.top выводит их блоком «Сопутствующие», «Аналоги» или «С этим покупают». Для крупных каталогов удобнее вести связи через highload-справочник или автоматические правила по общим характеристикам.

Можно ли товару принадлежать нескольким разделам одновременно?

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

Как перекрёстные связи товаров влияют на SEO?

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

Что лучше — глубокое дерево разделов или плоская структура?

Универсального ответа нет, всё зависит от ассортимента. Слишком глубокое дерево (5–7 уровней) усложняет навигацию и удлиняет URL, слишком плоское — перегружает раздел тысячами товаров и мешает фильтрации. На практике оптимум для среднего магазина — 3–4 уровня вложенности, где нижний уровень раздела содержит однородные товары, которые дальше сегментируются умным фильтром, а не новыми подразделами.

Как не сломать привязки товаров при обмене с 1С?

Обмен с 1С сопоставляет разделы и товары по внешним кодам (XML_ID). Если в 1С меняют структуру групп номенклатуры, разделы в Битриксе пересоздаются, и ручные дополнительные привязки могут потеряться. Поэтому дополнительные категории и перекрёстные связи лучше вести в полях, которые обмен не перезатирает, либо восстанавливать их событием после импорта. Всегда фиксируйте, какие данные ведёт 1С, а какие — только сайт.

Поделиться:

Нужна продуманная структура каталога и связи товаров?

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

Услуга «Интернет-магазин»

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

Основатель студии B2Bsite. С 2014 года команда разрабатывает и поддерживает интернет-магазины и корпоративные сайты на 1С-Битрикс, проектирует структуру каталогов, настраивает привязки и связи товаров и обмен с 1С для среднего и крупного бизнеса.

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