Структура каталога должна помогать покупателю найти подходящую группу и дойти до конкретного товара. Для этого у каждой категории нужны понятное назначение, правило включения товаров и связь с соседними разделами. Дерево названий без проверки ассортимента часто скрывает пересечения и пустые ветви.
Рассмотрю условный магазин велосипедных сумок. В нём есть модели под седло, на раму и на руль. Спрос, состав и ограничения этого примера заданы для объяснения; перед работой с реальным магазином их проверяют по его данным. Проектирование не начинается с автоматического создания всех сочетаний названия, цвета и объёма.

Опишите ассортимент до построения дерева
Соберите товары из учётной системы или действующего каталога. Сохраните устойчивый идентификатор, название, назначение и признаки, влияющие на выбор. Отдельно отметьте наличие, продолжение поставки и данные, которые ещё не подтверждены. В проекте нового магазина уточните, какие позиции действительно планируется продавать.
Для велосипедной сумки пригодятся место установки, способ крепления, объём и сведения о совместимости. Эти поля относятся к конкретной модели. Нельзя приписать всем сумкам установку на любой велосипед только потому, что покупатели могут искать такую формулировку. Неполные характеристики сначала уточняют у владельца или поставщика.
Изучите запросы, обращения и доступные данные поиска. Различайте измеренное наблюдение и редакторскую гипотезу. Порядок подготовки исходных формулировок описан в статье о семантике интернет-магазина. Спрос помогает понять язык и задачи покупателей, а ассортимент определяет, какой ответ магазин способен дать.
Выберите основания деления и правило каждой категории
В нашем примере место установки даёт первый вариант деления: сумки под седло, на раму и на руль. Для каждой группы запишите критерий включения товара. Например, в раздел сумок на раму попадают модели с подтверждённым креплением к раме; способ и ограничения установки остаются в характеристиках карточки.
Не смешивайте основания в одном ряду без объяснения. «Сумки на руль», «чёрные сумки» и «сумки бренда» описывают разные способы отбора. Все они могут быть полезны покупателю, но не обязательно должны стать одинаковыми дочерними категориями. Сначала определите роль каждой группы в общей системе.
| Элемент примера | Назначение | Что задаёт состав | Что проверить до внедрения |
|---|---|---|---|
| Велосипедные сумки | Общий вход в ассортимент | Принадлежность товара к этой группе | Понятность выбора между размещениями и доступ ко всем товарам |
| Сумки на раму | Выбор по месту установки | Подтверждённый способ крепления модели | Полноту состава и необходимые параметры совместимости |
| Объём сумки | Уточнение выбора внутри подходящей группы | Значение в данных конкретного товара | Сопоставимость единиц и корректность фильтрации |
| Чёрные сумки на раму | Комбинация признаков | Место установки и подтверждённый цвет | Нужна ли самостоятельная посадочная страница; это отдельное решение |
| Конкретная модель | Оценка характеристик и покупка | Устойчивый товарный идентификатор | Полную карточку и отсутствие её случайных дублей |
Отдельная категория оправдана, когда она помогает решить самостоятельную задачу и имеет содержательное предложение. Не назначайте универсальный минимум товаров. Одна узкая группа может быть полезной, а большая подборка – повторять соседнюю без нового способа выбора. Решение требует проверки задачи и состава, а не только подсчёта позиций.
Составьте дерево вместе с матрицей признаков
Укажите для каждого раздела родительскую категорию, правило отбора и предполагаемые переходы к товарам. У дерева не должно быть циклов: категория не может стать собственным предком. Если одному названию соответствуют разные задачи, уточните его до передачи разработчику.
Рядом подготовьте матрицу применимых характеристик. Способ крепления может иметь значение для нескольких групп, а параметры установки – различаться. Пустое поле не должно незаметно превращаться в значение «подходит». Разделите состояния «не применимо», «не заполнено» и «подтверждено», чтобы редактор понимал причину отсутствия данных.
Иногда одна модель соответствует двум сценариям. Если оба подтверждены, её можно показывать в разных уместных разделах. Для этого не обязательно создавать две карточки одного товара. Сохраните идентичность модели и проверьте, как сайт формирует ссылки, адреса и основной товарный URL.
Наличие нескольких путей к одной карточке и наличие нескольких одинаковых карточек – разные ситуации. Первая может помогать навигации; вторая требует разбора причин и способа устранения дубля. Не перестраивайте ассортимент, чтобы искусственно получить одинаковое число уровней во всех ветвях.

Проверьте пути покупателя и доступность товаров
Выберите разные сценарии: человек знает место установки, ищет конкретную модель или только знакомится с ассортиментом. Пройдите каждый путь по проекту. На переходе должно быть понятно, что появится дальше и какие товары относятся к выбранному разделу.
Меню показывает часть структуры, но не заменяет её описание. Для большого каталога могут понадобиться разные способы навигации; их интерфейс проектируют отдельно. В реестре сохраните все нужные связи, включая те, которым не нашлось места в верхнем меню. Внутренний поиск тоже не должен быть единственным способом найти важный товар.
Свяжите категории, подкатегории и товары переходами. Поисковая система использует связи между страницами; расположение слов в URL само по себе не заменяет навигацию. Поэтому проектируйте реальные переходы между страницами, а не только красивые адреса.
После внедрения проверьте ссылки на узком экране, переходы между страницами списка и доступ к товарам за первым экраном. Ограничение «всё за три клика» не заменяет эту проверку. Важны понятный путь и фактическая доступность нужного содержимого.
Отдельно определите, какие выборки станут страницами поиска
Фильтр по объёму или цвету помогает покупателю сузить ассортимент. Из этого ещё не следует, что каждая комбинация должна стать отдельной индексируемой страницей. Сохраните такие комбинации как кандидатов и проверьте задачу, спрос, устойчивость состава и отличия от имеющихся разделов.
Технические состояния сортировки, поиска и комбинаций признаков опишите отдельно от дерева категорий. Для каждого типа нужен согласованный способ обработки URL и индексации. Иначе полезная схема каталога может породить множество почти одинаковых адресов. Детальные правила выбирают после проверки механизма сайта, а не копируют из чужой CMS.
У действующего магазина сохраните текущие URL, когда изменение названия или навигации этого позволяет. Если адреса всё же меняются, подготовьте отдельный план миграции с соответствиями и проверкой переходов. Перерисованное дерево не является готовой картой перенаправлений.
Передайте структуру с проверяемыми условиями приёмки
В комплект проекта включите дерево, правила состава, матрицу признаков и список действующих или проектируемых страниц. Для спорных групп укажите открытый вопрос и необходимое подтверждение. Так разработчик не будет самостоятельно угадывать, что означает пустая ветвь или повторяющееся название.
Проверьте проект на новых и исключительных товарах: модель с двумя способами установки, товар с незаполненным признаком, позиция без текущего остатка. Участники проекта должны одинаково определить, где она появится и что увидит покупатель. Состояние отсутствия товара не должно автоматически уничтожать полезный раздел без отдельного решения.
Принять структуру можно, когда назначение категорий понятно, состав воспроизводим, характеристики применимы, а нужные товары доступны по связям каталога. После запуска отдельно проверяют техническую реализацию и поисковые результаты. Обсудить исследование ассортимента и порядок изменений можно в рамках SEO-продвижения магазина.
Нужна помощь с вашим проектом?
Оставьте имя и телефон. Свяжусь с вами, чтобы обсудить задачу, объём работ и следующий шаг.