Структура интернет-магазина (ИМ) — основа всей последующей оптимизации. Без правильной архитектуры продвижение сайтов в e-commerce упирается в потолок: индексация остаётся неполной, ссылочный вес распыляется, ключевые категории конкурируют друг с другом за один кластер запросов. Ошибки на этом уровне обходятся дороже всех остальных: переделка иерархии через год после запуска означает массовые редиректы, проседание видимости и потерю накопленных ссылочных сигналов.
Что такое SEO-архитектура интернет-магазина
SEO-архитектура интернет-магазина — это спроектированная структура страниц каталога и связей между ними, оптимизированная под коммерческие поисковые запросы. В отличие от чисто пользовательской навигации (где главная задача — помочь покупателю найти товар), SEO-архитектура решает три задачи одновременно: распределяет страницы каталога по коммерческим запросам, обеспечивает достаточную внутреннюю перелинковку для индексации, поддерживает корректное распределение ссылочного веса между разделами.
Архитектура ИМ включает несколько уровней страниц. Верхний — главная и листинги первого уровня (категории первого порядка: «женское», «мужское», «детское»). Средний — подкатегории и фильтрационные посадки под коммерческие интенты («женские куртки», «зимние пуховики», «куртки с мехом»). Нижний — карточки товаров. Каждый уровень закрывает свою группу запросов и связан с соседними уровнями через ссылочную сеть: меню каталога, хлебные крошки, блоки «похожие товары», «с этим покупают».
Архитектура — это не одна схема, а набор связанных решений: количество уровней вложенности, шаблоны URL для каждого уровня, логика работы хлебных крошек, правила формирования внутренних блоков перелинковки, разделение по индексации SEO-посадок и технических страниц. Эти решения принимаются на старте, фиксируются в техническом задании и редко меняются после запуска — поэтому ошибки на этапе проектирования архитектуры исправлять дороже всего.
Зачем интернет-магазину отдельная архитектура. В контентных сайтах задача упрощается: страницы плоско лежат под одной-двумя категориями, статьи перелинкованы по смыслу, никакой особой иерархии не требуется. У интернет-магазина страниц на порядок больше: средний ИМ в нише одежды содержит 5–15 категорий первого уровня, 30–80 подкатегорий, 200–800 фильтрационных посадок и от трёх до пятидесяти тысяч карточек товаров. Без продуманной иерархии управлять таким объёмом невозможно: часть страниц не получит ни одной внутренней ссылки, часть будет конкурировать друг с другом за одну и ту же группу запросов, часть попадёт в индекс как дубль и размоет позиции основной посадки.
Принципы построения иерархии категорий
При продвижении сайтов в e-commerce иерархия категорий ИМ строится по трём принципам: соответствие поисковому спросу, соответствие ассортименту, удобство навигации для покупателя. Эти три принципа иногда вступают в конфликт, и проектировщик архитектуры выбирает компромисс.
Иерархия следом за семантикой
Первый шаг проектирования — кластеризация коммерческой семантики ниши. Запросы группируются по интенту, и каждая группа становится кандидатом на отдельную посадочную страницу. Запросы «купить женские ботинки», «женская обувь зимняя», «зимние ботинки женские с мехом» — три разных кластера: первый закрывается категорией «женские ботинки», второй — подкатегорией «зимняя женская обувь», третий — фильтрационной посадкой «женские зимние ботинки с мехом».
Дальше кластеры выстраиваются в иерархию: общие группы запросов становятся категориями верхнего уровня, более узкие — подкатегориями, ещё более узкие — фильтрационными посадками. Карточки товаров занимают нижний уровень и подбираются под микро-кластеры «бренд + модель + атрибут».
Иерархия под ассортимент. Параллельно с семантикой структура проверяется по объёму ассортимента. Категория, в которой 3–5 товаров, не нуждается в подкатегориях — листинг и так короткий. Категория с 200+ товаров без подкатегорий неудобна для покупателя и не закрывает дополнительные коммерческие интенты. Рабочий принцип: подкатегория появляется, когда в ней набирается минимум 8–15 товаров и есть отдельный поисковый спрос на эту узкую группу.
Иерархия без внутренней конкуренции
Главный риск при проектировании иерархии — создание двух или нескольких страниц, которые конкурируют друг с другом за одну группу запросов. Классический пример: категория «куртки» и подкатегория «куртки женские» под главной «женское». Если на категории «куртки» нет фильтрации по полу, она будет показывать все куртки (мужские, женские, детские) и тоже претендовать на запрос «купить куртки». В выдаче по такому запросу чередуются две почти одинаковые страницы — и в неё нередко попадает не та, на которую делалась оптимизация. Оптимизатор теряет контроль над посадочной.
Решение — на этапе проектирования следить за тем, чтобы каждая категория или подкатегория закрывала уникальный кластер запросов. Если такого кластера нет, страница либо не создаётся, либо сворачивается в фильтр родительской категории.
Глубина вложенности и уровни структуры
Глубина вложенности — это число уровней между главной страницей и карточкой товара. Для интернет-магазинов в массовых нишах оптимальная глубина составляет 3–4 уровня: главная → категория → подкатегория → карточка. Более глубокая вложенность (5–6 уровней) допустима в магазинах с очень большим и сегментированным ассортиментом: автозапчасти по модели и году выпуска автомобиля, медицинское оборудование по типу и подтипу, B2B-инструмент с подбором по характеристикам.
Правило трёх кликов. Историческое правило «любая страница сайта должна быть в трёх кликах от главной» в современном виде звучит мягче. Жёсткое соблюдение трёх кликов на больших каталогах невозможно — иначе главная меню вырастает до сотен ссылок. Современная формулировка: любая значимая для бизнеса страница (категория, подкатегория, ходовая карточка) достижима не глубже четвёртого клика, имеет не меньше 5 входящих внутренних ссылок и присутствует в sitemap.xml. Это обеспечивает её регулярный crawl поисковыми ботами и стабильную индексацию.
Распределение страниц по уровням
| Уровень | Тип страницы | Целевые запросы | Пример URL |
|---|---|---|---|
| 1 | Главная | Брендовые, общетоварные | / |
| 2 | Категория | Средне- и высокочастотные коммерческие | /zhenskoe/ |
| 3 | Подкатегория | Средне-низкочастотные коммерческие | /zhenskoe/obuv/ |
| 3–4 | SEO-фильтр | Низкочастотные коммерческие комбинации | /zhenskoe/obuv/zimnyaya/ |
| 4–5 | Карточка товара | Карточечные запросы с брендом и моделью | /zhenskoe/obuv/ecco-soft7-black/ |
Когда глубина больше четырёх уровней оправдана. В трёх случаях. Первый — магазины с подбором товаров по сложной матрице атрибутов: автозапчасти по модели автомобиля и году выпуска (главная → бренд → модель → год → тип запчасти → артикул). Второй — медицинские и научные товары с длинной иерархией категорий (отрасль → специализация → класс прибора → конкретное устройство). Третий — крупные fashion-каталоги с раздельной структурой по сезонам и коллекциям. В остальных случаях глубина больше четырёх уровней — признак избыточной сегментации, которая не приносит дополнительного коммерческого спроса.
URL-структура и ЧПУ
URL-структура — следствие иерархии каталога. Когда иерархия выстроена правильно, URL естественным образом отражают её, и читателю достаточно взглянуть на адрес страницы, чтобы понять, где он находится в каталоге.
Что такое ЧПУ и зачем оно интернет-магазину
ЧПУ (Человекопонятный URL, в международной терминологии SEF — Search Engine Friendly URLs) — это URL, в котором отражено название категории, подкатегории, товара. Сравните два варианта:
Технический URL: /index.php?cat=12&subcat=44&product=8731
ЧПУ: /zhenskoe/obuv/ecco-soft7-black/
ЧПУ даёт два преимущества. Первое — поисковая система получает дополнительные ключевые слова из URL, что усиливает релевантность страницы по соответствующим запросам. Второе — пользователю удобнее читать и запоминать понятные адреса; они выглядят надёжнее в выдаче, что повышает CTR (Click-Through Rate, кликабельность) сниппета.
Шаблон URL для интернет-магазина
Рабочий шаблон URL для большинства интернет-магазинов:
- Категория первого уровня:
/category-slug/ - Подкатегория:
/category-slug/subcategory-slug/ - SEO-фильтр:
/category-slug/subcategory-slug/filter-slug/ - Карточка товара:
/category-slug/subcategory-slug/product-slug/или/product/product-slug/ - Бренд:
/brand/brand-slug/(отдельная ветка вне основного дерева)
Slug формируется через транслитерацию заголовка категории или товара (русский → латиница) с удалением спецсимволов и заменой пробелов на дефисы. Для русскоязычной аудитории под РБ и СНГ латинская транслитерация — стандарт; кириллические URL технически работают, но в копировании, отчётах и при отправке ссылок в мессенджерах превращаются в нечитаемую последовательность процентных кодов.
Карточки товаров: с привязкой к категории или без
Один из принципиальных выборов — включать ли категорию в URL карточки товара. Два варианта:
- С привязкой:
/zhenskoe/obuv/ecco-soft7-black/— URL отражает положение товара в каталоге. Плюс: дополнительные ключевые слова в URL, естественная навигация. Минус: если товар принадлежит нескольким категориям, нужно выбирать одну основную и настраивать canonical с дублирующих URL. - Без привязки:
/product/ecco-soft7-black/или просто/ecco-soft7-black/— карточка существует на одном URL независимо от категорий, через которые покупатель к ней пришёл. Плюс: нет проблем с дублями. Минус: меньше ключевых слов в URL.
Для большинства ИМ работает второй вариант: карточки на отдельной плоской ветке URL вне категорий. Это снимает 80% технических вопросов с дублями и упрощает работу с фильтрами. Категорийная связь товара передаётся через хлебные крошки и микроразметку BreadcrumbList — этого достаточно для поисковых систем.
Хлебные крошки и навигация
Хлебные крошки — горизонтальная навигационная цепочка вверху страницы, показывающая путь от главной до текущей. Они одновременно выполняют четыре функции: помогают пользователю понять, где он находится; дают возможность вернуться на любой уровень иерархии в один клик; передают поисковику структуру каталога; формируют отдельный сниппет в выдаче через микроразметку BreadcrumbList.
Формат хлебных крошек. Стандартный формат: Главная › Категория › Подкатегория › Название текущей страницы. Последний элемент (текущая страница) обычно не кликабелен и выделен цветом. Между уровнями ставится разделитель — символ «›», «»» или «/». В мобильной версии длинные цепочки сокращаются: на маленьких экранах оставляют последний-предпоследний уровень и ссылку «назад» на родительский.
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Главная", "item": "https://example.by/" },
{ "@type": "ListItem", "position": 2, "name": "Женское", "item": "https://example.by/zhenskoe/" },
{ "@type": "ListItem", "position": 3, "name": "Обувь", "item": "https://example.by/zhenskoe/obuv/" },
{ "@type": "ListItem", "position": 4, "name": "Ecco Soft 7 чёрные" }
]
}
Хлебные крошки на фильтрационных страницах. На SEO-посадках под фильтры хлебные крошки часто формируются автоматически: Главная › Женское › Обувь › Зимняя. Это работает, если фильтр открыт к индексации и имеет уникальный h1. Если фильтр закрыт через noindex или canonical, цепочка хлебных крошек на нём строится без последнего звена — пользователь видит, что находится на той же странице, что и родительская категория.
Внутренняя перелинковка как часть архитектуры
Внутренняя перелинковка интернет-магазина работает на двух уровнях: на уровне каталога (меню, хлебные крошки, связь категорий и подкатегорий) и на уровне отдельных страниц (блоки «похожие товары», «с этим покупают», «рекомендуем», ссылки из описания категории). Архитектура решает, как эти блоки устроены и сколько внутренних ссылок получает каждая значимая страница.
Входящие ссылки на карточку товара
На карточку популярного товара должно вести минимум 5–8 внутренних ссылок:
- Листинг родительской категории и подкатегории. Базовая ссылка из обычной навигации каталога.
- Блок «похожие товары» на других карточках. Перелинковка между товарами одной категории по характеристикам или цене.
- Блок «с этим покупают» на других карточках. Перелинковка по типичным сочетаниям покупок.
- Витрина бренда. Если карточка принадлежит бренду, ссылка идёт с страницы
/brand/{brand-slug}/. - Тематические подборки и блог. Внутри статей блога и подборок «топ-10 моделей» — прямые ссылки на конкретные карточки.
- Главная страница (для топ-товаров). Витрина «хиты продаж» или «новинки» — точка входа для самых ходовых SKU (Stock Keeping Unit, складская учётная единица).
Блоки «похожие товары» и «с этим покупают»
Эти два блока — рабочие лошадки внутренней перелинковки в e-commerce. Блок «похожие товары» формируется по характеристикам товара (бренд, категория, цена в одном диапазоне, цвет). Блок «с этим покупают» — на основе истории совместных покупок других клиентов. Первый блок повышает удержание в категории, второй — увеличивает средний чек.
С точки зрения архитектуры важно, чтобы:
- Каждая ссылка из блока вела на актуальную страницу — товар в наличии, ассортиментная позиция активна.
- Количество ссылок в блоке было постоянным (4–8 позиций), а не «сколько найдём похожих».
- Алгоритм подбора был детерминированным или близким к этому — при каждом обходе бот фиксирует стабильную ссылочную картину.
Ссылки из описаний категорий и статей блога. В описании категории и в статьях блога важно расставлять ссылки на родственные категории и узкие посадки. Это это навигационный сервис: читатель статьи «как выбрать зимние ботинки» получает прямой путь к подкатегории «зимняя женская обувь» и фильтру «с натуральным мехом». С точки зрения SEO такие ссылки распределяют ссылочный вес внутри категории и поддерживают индексацию SEO-фильтров.
Особенности SEO-архитектуры интернет-магазинов в Беларуси
При продвижении сайтов под белорусский рынок архитектурные решения для ИМ учитывают несколько локальных факторов: соотношение долей поисковых систем (Google 65–75%, Яндекс 25–30%), доминирование российских маркетплейсов в массовых нишах (Wildberries и Ozon — по разным оценкам, около 40% рынка e-commerce РБ), доменную зону, особенности интеграции с локальными платёжными и логистическими сервисами.
- Доменная зона. Для ИМ, ориентированного на белорусскую аудиторию, основной домен —
.by. Размещение каталога на.comили.ruослабляет региональный сигнал в Google и снимает региональный фильтр в Яндексе. - Geo-привязки в URL. Для крупных национальных ИМ городская сегментация не выносится в URL — она реализуется через выбор города в шапке и информацию о доставке. Для региональных магазинов одного города город может присутствовать в slug первой категории:
/minsk/obuv/. - Языковые версии. Большинство белорусских ИМ работают на русском. Белорусская языковая версия — отдельная ветка через
/by/или/be/, с корректной разметкой hreflang. Делать её только ради «галочки» нерационально — без отдельного контент-плана версия превращается в дубль. - Города в семантике. Запросы с городами Беларуси распределяются по убыванию населения: Минск, Гомель, Могилёв, Витебск, Гродно, Брест. Под крупные города может иметь смысл отдельная посадочная категория, под малые — общий блок «доставка по Беларуси».
- Интеграции в навигации. Меню каталога белорусского ИМ часто содержит дополнительные ссылки на ЕРИП (Единое расчётное и информационное пространство, локальная платёжная система), на условия доставки Белпочтой/Европочтой/СДЭК, на возврат через Торговый реестр Республики Беларусь (ведётся МАРТ — Министерством антимонопольного регулирования и торговли).
- Совместимость с YML-фидом. Большинство белорусских ИМ выгружают товары в YML (Yandex Market Language, формат товарного фида Яндекс Маркета) для Яндекс Маркета и партнёрских площадок. Структура URL должна быть стабильной — изменения адресов категорий и карточек ломают связь фида с поисковыми системами.
SEO-продвижение и контекстная реклама в Cropas
Cropas работает с интернет-магазинами на этапе проектирования архитектуры и при оптимизации уже работающих каталогов. Услуга SEO-продвижения для e-commerce включает аудит и пересборку иерархии категорий, корректировку URL-структуры, настройку хлебных крошек и микроразметки BreadcrumbList, проектирование внутренней перелинковки. Параллельно подключается контекстная реклама в Google Ads и Яндекс Директе для покрытия коммерческого спроса в первые месяцы, пока новая структура индексируется поисковыми системами и набирает позиции в выдаче.
Типичные ошибки в архитектуре интернет-магазина
| Ошибка | Последствие | Как избежать |
|---|---|---|
| Категории без чёткого разделения по интенту | Внутренняя конкуренция в выдаче, в выдаче чередуются страницы, которые делят между собой один кластер запросов | Каждая категория получает уникальный кластер запросов; пересечения сворачиваются в фильтры |
| Глубокая вложенность 5+ уровней без обоснования | Часть страниц не индексируется, теряет позиции от недостатка внутренних ссылок | 3–4 уровня для большинства ниш; глубже — только при сложной матрице атрибутов |
| Карточки товаров в нескольких URL по разным категориям | Дубли в индексе, размывание ссылочного веса | Карточка на одном URL; категорийная связь — через хлебные крошки и BreadcrumbList |
| Хлебные крошки не размечены через Schema.org | Сниппет в выдаче показывает голый URL вместо понятного пути | BreadcrumbList JSON-LD на всех страницах каталога ниже главной |
| Главное меню каталога с 100+ ссылками | Распыление ссылочного веса главной, размывание сигнала по каждой категории | Двухуровневое меню: на верхнем — 5–12 основных категорий, на втором — подкатегории |
| URL с идентификаторами и параметрами вместо ЧПУ | Потеря дополнительных ключевых слов в адресе, низкий CTR в выдаче | ЧПУ на основе транслитерации названия; параметры используются только для технических состояний |
| Блоки «похожие товары» со случайными ссылками | Нестабильная внутренняя перелинковка, проседание индексации | Детерминированный алгоритм подбора по характеристикам, постоянное число позиций |
| Городские посадки в URL для несоответствующего масштаба | Сотни почти одинаковых страниц с микро-различиями — дубли | Городская сегментация только для региональных магазинов одного города |
| Изменение URL уже работающих категорий без 301-редиректов | Потеря накопленных ссылочных сигналов и позиций | Любое изменение URL — через прописанный 301; параллельно — обновление sitemap.xml |
Часто задаваемые вопросы
Как разделить роли между владельцем магазина и SEO-подрядчиком при проектировании архитектуры?
Владелец магазина приносит исходные данные: ассортиментная матрица, бизнес-приоритеты по нишам, маркетинговые цели на 12 месяцев. SEO-подрядчик собирает семантику, кластеризует её и предлагает иерархию категорий с обоснованием. Совместная работа: проверка иерархии на соответствие реальному ассортименту и планам по расширению, согласование URL-шаблонов, выбор между «карточка с привязкой к категории в URL» и «карточка на отдельной ветке». Финальное решение принимает владелец, но техническая аргументация — на подрядчике.
Что делать, если иерархия каталога уже работает, но возникли сомнения в её правильности?
Сначала проводится аудит. По каждой категории и подкатегории проверяется: какой кластер запросов она закрывает, какой получает трафик, есть ли страницы-конкуренты внутри сайта, какая глубина вложенности до товаров. По результатам формируется список из 3–5 точек, где архитектура требует доработки. Дальше — поэтапная корректировка: новые посадки добавляются без удаления старых, дублирующие категории объединяются через 301-редиректы, проблемные URL-шаблоны меняются по очереди с контролем индексации в Search Console и Яндекс Вебмастере.
По каким признакам распознать неверно спроектированную архитектуру?
Четыре характерных признака. Первый — большая часть трафика идёт на главную и блог, категории получают меньше 30% органики. Второй — несколько категорий по близким группам запросов колеблются в выдаче, периодически меняя позиции одна с другой (каннибализация). Третий — карточки товаров плохо индексируются (в Search Console раздел «Покрытие» показывает «Просканировано, но не проиндексировано» на 30% и больше карточек). Четвёртый — на крупных категориях вложенность составляет 5–6 уровней без видимой бизнес-причины.
Как минимизировать риски при переделке архитектуры уже работающего магазина?
Переделка идёт поэтапно. На первом этапе строится новая иерархия и URL-шаблоны на тестовом домене или в закрытой ветке — без публичного запуска. На втором — формируется таблица соответствий старых и новых URL, прописываются 301-редиректы. На третьем — переключение происходит в низкий сезон ниши (когда спад органического трафика менее критичен для выручки). На четвёртом — мониторинг в Search Console и Яндекс Вебмастере: индексация новых URL, скорость их обработки, ошибки. На пятом — устранение точечных проблем (карточки, не попавшие в новый sitemap, забытые редиректы). Стандартная просадка трафика в первые 4–8 недель — 15–30%; полное восстановление видимости — к 3–4 месяцу.
Можно ли использовать готовые шаблоны архитектуры из CMS типа Bitrix или OpenCart, или нужна индивидуальная разработка?
Готовые шаблоны CMS дают рабочую базовую архитектуру: иерархию категорий с произвольной вложенностью, хлебные крошки, фильтры, систему ЧПУ. Этого достаточно для большинства небольших и средних ИМ. Индивидуальная разработка структуры нужна, когда сходятся два-три условия: ассортимент больше 50 000 SKU, сложная матрица атрибутов (автозапчасти, медоборудование), специфические требования к интеграциям с 1С, ERP или маркетплейсами. В таких случаях CMS используется как платформа, но архитектура каталога проектируется под проект с участием SEO-подрядчика.
Стоит ли продвижение интернет-магазина начинать с переделки архитектуры, или сначала работать с тем, что есть?
Зависит от состояния текущей структуры. Если базовые принципы соблюдены (3–4 уровня вложенности, ЧПУ-URL, размеченные хлебные крошки, отсутствие очевидных дублей) — продвижение начинают с оптимизации контента категорий и карточек, а архитектурные правки делают точечно по ходу работы. Если структура содержит грубые ошибки (плоский каталог без подкатегорий при большом ассортименте, дубли URL, ID-параметры в адресах вместо ЧПУ) — переделка архитектуры становится первым этапом. Работать на проблемной структуре имеет смысл только до момента, когда дальнейший рост упирается в её ограничения — после этого раскрутка сайтов без архитектурной переделки даёт всё меньший прирост.



