Архитектура каталога товаров: категории, фильтры и данные

Как спроектировать каталог товаров: модель данных, категории, варианты, характеристики, фильтры, URL, SEO, поиск и синхронизация с учетной системой.

Товарные категории, атрибуты и варианты собраны в структуру каталога
Товарные категории, атрибуты и варианты собраны в структуру каталогаРедакция Малевич · 13 мин

Каталог как модель предметной области

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

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

Что ломает навигацию и SEO

Каталог становится неуправляемым, когда пользовательские и технические сущности смешаны без канонической модели.

  • Создавать отдельную страницу для каждого значения без спроса и уникального содержания.
  • Использовать свободный текст вместо словаря характеристик и единиц измерения.
  • Удалять категорию без карты перенаправлений и нового основного пути товаров.
  • Показывать фильтр, который регулярно приводит к нулевой выдаче или не меняет выбор.
  • Синхронизировать полную карточку из учета и перезаписывать редакционный контент.

Что исследовать до проектирования

Команда изучает ассортимент, реальные вопросы покупателей и источники данных, прежде чем рисовать дерево категорий.

  • Типы товаров, варианты, комплекты, совместимость и связи между основными и дополнительными позициями.
  • Сценарии выбора, поисковые формулировки, профессиональный жаргон и различия B2C и B2B аудитории.
  • Характеристики, единицы измерения, допустимые значения и поля, влияющие на цену или остаток.
  • Источники описаний, фотографий, артикула, цены, остатка и сроков поставки.
  • Требования к URL, индексируемым категориям, фильтрам, регионам и языкам.

Слои каталожной системы

Отделение мастер-данных от витринного представления позволяет менять интерфейс без разрушения учета.

  • PIM, ERP или другой источник идентификаторов, учетных свойств и товарных связей.
  • CMS для маркетингового текста, медиа, подборок и SEO-представления.
  • Поисковый индекс для полнотекстового поиска, подсказок, фасетов и ранжирования.
  • Витринный API с ценой, доступностью и правилами показа для конкретного клиента.
  • Конвейер контроля качества данных и отчет о карточках, которые нельзя опубликовать.

Как спроектировать каталог

Работу ведут от модели сущностей к интерфейсу и проверяют на крайних товарах, а не только на типовом примере.

  • Разделить продуктовую карточку, вариант, SKU, комплект и контентную подборку.
  • Создать таксономию категорий с правилами включения и назначить основной путь товара.
  • Нормализовать характеристики, единицы и словари значений для сравнения и фильтров.
  • Определить обязательные данные для публикации и понятный статус неполной карточки.
  • Спроектировать фасеты, сортировки, пустые состояния и поведение зависимых фильтров.
  • Настроить canonical, индексируемые комбинации, sitemap и переходы при изменении URL.

Как измерять качество каталога

Команда смотрит на возможность выбора, здоровье данных и поисковую доступность вместе.

  • Доля опубликованных товаров с обязательными характеристиками, медиа, ценой и доступностью.
  • Использование фильтров, доля пустой выдачи и возврат к предыдущему состоянию.
  • Поисковые запросы без результата и запросы, после которых пользователь меняет формулировку.
  • Дубли URL, канонические конфликты и индексируемые страницы без самостоятельной ценности.
  • Время появления нового товара и исправления ошибки от мастер-системы до витрины.

Как развивать каталог

Хорошая модель начинается с небольшого числа устойчивых сущностей и расширяется через типизированные характеристики и связи. Она позволяет добавлять категории и каналы без копирования товара и ручного согласования каждого поля.

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

Источники

Материал подготовлен редакцией на основе проектной практики и не содержит внешних статистических утверждений.

FAQ

Чем категория отличается от фильтра?

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

Где хранить характеристики товара?

Источник зависит от процесса. Важно назначить владельца каждого поля и передавать на витрину нормализованные значения с единицами и словарями.

Как избежать дублей страниц?

Использовать стабильный идентификатор товара, основной URL, canonical и контролируемые правила для вариантов, категорий и параметров фильтра.

Сделайте следующий шаг.

Разберём, как применить выводы из материала к вашему продукту, процессу или системе.

Обсудить проект