# Структура каталога интернет-магазина: дерево, URL и крошки

Адрес материала: https://shopseo.ru/tehnika/struktura-kataloga/
Тема страницы: Как построить дерево категорий магазина под поисковый спрос: глубина вложенности, адреса разделов, хлебные крошки и посадочные страницы без дублей и пустот.

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


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

## Откуда берётся дерево

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

Порядок работы такой:

1. Выгрузите текущий список категорий с количеством товаров в каждой.
2. Соберите запросы по ассортименту в Вордстате — по каждому крупному типу товара, с уточнениями. Как разложить запросы на группы, подробно разобрано в материале про [семантику каталога](https://shopseo.ru/kontent/semantika-kataloga/).
3. Сопоставьте: какой группе запросов соответствует какой раздел. Запросы без раздела — кандидаты в новые посадочные. Разделы без запросов — кандидаты на объединение.
4. Нарисуйте целевое дерево и только потом трогайте адреса.

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

## Сколько уровней вложенности

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

| Уровень | Пример | Что на нём ищут | Типичная ошибка |
|---|---|---|---|
| Раздел | Велосипеды | Широкий запрос, выбор направления | Раздел-«свалка» на тысячу товаров без подразделов |
| Категория | Горные велосипеды | Основной коммерческий запрос | Дублирует раздел, если товаров мало |
| Подкатегория | Горные велосипеды 29 дюймов | Уточнённый запрос | Создана «на всякий случай», внутри два товара |
| Карточка | Конкретная модель | Модель, артикул, бренд | Лежит на пятом-шестом уровне |

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

## Адреса разделов

Адрес категории должен быть коротким, читаемым и стабильным. Удобная схема — латиница, транслит или английские слова, дефис между словами, слеш на конце:

```
https://shop.example/catalog/velosipedy/
https://shop.example/catalog/velosipedy/gornye/
https://shop.example/catalog/velosipedy/gornye/29-dyujmov/
https://shop.example/product/velosiped-trail-29-pro/
```

Обратите внимание на последнюю строку: карточка товара лежит вне дерева категорий. Это решение избавляет от целого класса проблем — если товар показан в двух разделах, у него всё равно один адрес. Подробнее про это и про другие источники копий — в разделе о [дублях товаров](https://shopseo.ru/tehnika/dubli-tovarov/).

Чего избегать в адресах:

- идентификаторов вместо слов (`/catalog/section.php?ID=418`), если CMS позволяет ЧПУ;
- дат, номеров сезонов и слов «new», «sale» в адресе постоянного раздела;
- кириллицы вперемешку с латиницей и разного регистра;
- смены адреса при переименовании раздела в админке — на 1С-Битрикс, InSales, WooCommerce и OpenCart это настраивается по-разному, но проверить стоит до запуска.

Если адреса всё же приходится менять, без карты 301-редиректов не обойтись. Как её собрать и проверить, описано в материале про [переезд и смену CMS](https://shopseo.ru/praktika/pereezd-cms/).

## Хлебные крошки

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

Правила, которые стоит соблюдать:

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

Крошки размечаются через BreadcrumbList — тогда в сниппете вместо голого адреса может появиться путь по разделам. Как проверить разметку валидатором, разобрано на странице о [микроразметке](https://shopseo.ru/tehnika/mikrorazmetka/).

## Посадочные под спрос

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

- **новая подкатегория** — если под запрос есть устойчивый набор товаров и он отличается от соседей по смыслу;
- **страница фильтра с ЧПУ** — если запрос описывает свойство внутри категории (цвет, материал, размер, бренд), подробно — в материале про [фасетные фильтры](https://shopseo.ru/tehnika/filtry/);
- **ничего** — если товаров под запрос один-два или их нет вовсе. Пустая посадочная хуже, чем её отсутствие.

Условный пример: в магазине велосипедов и запчастей запрос «велосипеды для города» встречается часто, но отдельного признака у товаров нет. Создать раздел можно, только если редакция готова честно отобрать в него модели и поддерживать подборку. Раздел, собранный автоматически по случайным признакам, покупатель закрывает за секунды, и это видно в Метрике по доле отказов и глубине просмотра.

## Что посмотреть в инструментах

В Яндекс Вебмастере откройте «Индексирование → Страницы в поиске» и отфильтруйте по адресам каталога: видно, какие разделы в поиске, а какие исключены и с каким статусом. В отчёте «Структура сайта» удобно оценить, сколько страниц в каждой ветке. В Google Search Console отчёт «Индексирование страниц» покажет, какие категории просканированы, но не проиндексированы. В Метрике отчёт по страницам входа подскажет, какие разделы уже получают поисковый трафик, а какие нет.

## Проверить в своём магазине

- У каждого раздела с поисковым спросом есть свой адрес, а у каждого адреса — товары.
- До любой карточки можно дойти не больше чем за четыре клика от главной.
- Адреса категорий короткие, на латинице, со слешем на конце и не меняются при переименовании.
- Карточка товара имеет один адрес независимо от того, в скольких разделах она показана.
- Хлебные крошки на всех страницах повторяют дерево и размечены BreadcrumbList.
- Подкатегории с одним-двумя товарами объединены с родителем или наполнены.

## Вопросы владельцев магазинов

### Можно ли перестроить каталог в работающем магазине без потери трафика?

Можно, если делать это поэтапно и с картой 301-редиректов: каждый старый адрес раздела должен вести на новый, близкий по смыслу, а не на главную. Начните с веток, которые почти не получают трафика, проверьте, как Яндекс и Google переклеили адреса, и только потом переходите к основным разделам.

### Нужно ли включать название категории в адрес карточки товара?

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

### Сколько товаров должно быть в категории, чтобы её стоило открывать для индексации?

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

### Что делать с сезонными разделами вроде «Новогодние товары»?

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

