SEO для большого интернет-магазина: фильтры, категории и индексирование
У магазина 15 000 товаров. Добавим 10 фильтров — и технически сайт уже способен создать сотни тысяч комбинаций URL. Для покупателя фильтры удобны. Для поискового робота без архитектуры они могут превратиться в почти бесконечный лабиринт.
Задача SEO — не проиндексировать всё. Задача — проиндексировать правильные страницы
>
QUANTITY
Большой каталог должен давать поисковой системе ограниченный набор понятных, полезных и устойчивых посадочных страниц.
Категория «кроссовки» — очевидная посадочная. «Кроссовки Nike» — потенциально тоже. «Чёрные кроссовки Nike» — возможно.
А вот URL с сортировкой, диапазоном цены, параметром аналитики и случайной комбинацией пяти характеристик чаще всего не должен становиться самостоятельной SEO-страницей.
Поэтому SEO большого интернет-магазина нужно проектировать вместе со структурой каталога и фильтрами, а не после разработки.
Все URL магазина полезно разделить на три класса
Самостоятельные поисковые посадочные
Категории, подкатегории, бренды, востребованные комбинации фильтров и карточки товаров, которые отвечают отдельному поисковому намерению.
Комбинации, которые нужно анализировать
Цвет, материал, назначение, размер, бренд + характеристика. Индексация оправдана, если существует спрос, ассортимент и достаточно самостоятельная страница.
Технические и почти бесконечные комбинации
Сортировки, tracking-параметры, случайные сочетания характеристик, пустые результаты и множество эквивалентных URL.
Категории должны отражать спрос, а не только структуру 1С
Внутренняя номенклатура компании и удобная поисковая архитектура — не всегда одно и то же.
Google оценивает структуру магазина в значительной степени через внутренние ссылки: меню → категория → подкатегория → товар. Поэтому важные страницы должны быть достижимы обычными HTML-ссылками, а не только через внутренний поиск или JavaScript-кнопку.
Как решить, какой фильтр превращать в SEO-страницу
Есть отдельный спрос
Люди действительно ищут «кроссовки Nike», «белые кухонные столы» или «смартфоны 256 ГБ», а не только базовую категорию.
Есть что показать
Посадочная из двух товаров редко выглядит сильной. Нужно определить минимальный ассортимент и предусмотреть поведение, если он временно сократился.
Комбинация стабильна
URL должен иметь смысл не только сегодня, пока конкретный товар находится на складе.
Можно сформировать самостоятельную страницу
Собственные Title, H1, description, текст или коммерческий контекст, а не просто тот же каталог с галочкой в фильтре.
Есть один стабильный адрес
Одинаковая комбинация не должна открываться одновременно через несколько перестановок параметров.
Страница включена в архитектуру
Важные SEO-фильтры должны получать ссылки из категорий, подборок или других релевантных страниц.
Соберите комбинацию фильтров и посмотрите, как её стоит оценивать
Это демонстрационная логика, а не замена семантического и технического аудита.
Для реального проекта дополнительно проверяются спрос, ассортимент, дубли, частотность обхода, URL-паттерны и существующая видимость сайта.
Чистый URL категории должен быть доступен роботу, получать внутренние ссылки и иметь собственный canonical.
Robots.txt, noindex и canonical решают разные задачи
| Инструмент | Что делает | Когда использовать | Что важно помнить |
|---|---|---|---|
| robots.txt | Ограничивает обход URL-паттерна роботом. | Огромные технические пространства фильтров, сортировок и бесполезных параметров. | Это управление crawling, а не гарантированный способ удалить URL из результатов поиска. |
| noindex | Просит не включать конкретную страницу в индекс. | Страница должна быть доступна пользователю, но не нужна в поисковой выдаче. | Робот должен иметь возможность загрузить URL и увидеть noindex. |
| rel="canonical" | Указывает предпочтительную версию схожих или дублирующихся страниц. | Когда несколько URL действительно представляют одну или очень похожую сущность. | Canonical — сигнал, а не абсолютная команда поисковой системе. |
| 404 | Сообщает, что страницы не существует. | Бессмысленные комбинации фильтров без результатов, которые не должны существовать. | Не превращайте бесконечное количество пустых комбинаций в живые 200-страницы. |
| Sitemap | Помогает показать поисковой системе приоритетный набор URL. | Категории, SEO-фильтры и карточки товаров, которые действительно должны индексироваться. | Не стоит добавлять туда URL, которые вы сами закрываете или канонизируете на другие страницы. |
Одна из типичных ошибок — одновременно поставить Disallow в robots.txt и ожидать, что Google прочитает noindex внутри этой страницы. Если робот не может загрузить URL, метатег он не увидит.
Пагинация — не то же самое, что бесполезный фильтр
Page 2 должна оставаться частью пути робота к товарам
Google рекомендует присваивать каждой странице пагинации отдельный URL и собственный canonical. Канонизировать все страницы на первую категорию не нужно.
Страницы должны быть связаны настоящими HTML-ссылками. Если товары появляются только после нажатия JavaScript-кнопки «Показать ещё», нужно убедиться, что робот всё равно может открыть соответствующие URL.
Зачем вообще сокращать количество бесполезных URL
Особенно это важно, когда каталог постоянно меняется и поисковой системе нужно регулярно обнаруживать новые товары.
Условная визуализация: когда большая часть URL-пространства состоит из фильтров и дублей, робот тратит ресурсы не на те страницы, которые бизнес хочет продвигать.
Особенно в очень крупном каталоге с частыми обновлениями.
Сложные фильтры могут сами по себе быть дорогими для backend.
Несколько URL могут претендовать на одно поисковое намерение.
Вместо понятных посадочных в отчётах появляются сотни параметрических вариантов.
Важная категория должна получать ссылки не только из меню
CATEGORY
Google прямо указывает, что внутренние связи между страницами помогают понять структуру e-commerce сайта и относительную важность страниц. Поэтому SEO-посадочная, которую невозможно найти ни из одного нормального раздела, изначально получает слабую архитектурную поддержку.
Как выглядит большой каталог до и после SEO-архитектуры
CMS генерирует всё, что технически возможно
У каждого класса страниц есть правило
Ошибки, которые особенно дорого обходятся большому интернет-магазину
SEO-каталог не должен конфликтовать с каталогом учётной системы
Особенно это важно, если товары, характеристики, цены и остатки приходят из 1С.
1С хранит номенклатуру
Артикулы, свойства, торговые предложения, цены и остатки.
Сайт строит пользовательскую структуру
Категории, фильтры, SEO-посадочные и навигацию под реальные сценарии поиска.
SEO связывает данные со спросом
Семантика определяет, какие свойства товара имеют смысл как отдельные поисковые страницы.
Подробнее о том, как каталог взаимодействует с учётной системой — в статье «Интеграция интернет-магазина с 1С: товары, остатки, цены и заказы» .
Большие каталоги требуют архитектуры ещё до дизайна карточек
Большой каталог и пользовательский путь до покупки
Архитектура каталога, навигация, карточки товаров, UX/UI, разработка и e-commerce логика.
Сложный каталог продукции
B2B-структура, технические характеристики и большое количество продуктовых сущностей.
Масштабная SEO-структура
Большое дерево страниц, контент, внутренняя перелинковка и постоянно расширяемая платформа.
SEO большого e-commerce проекта находится на стыке разработки, данных и маркетинга
Архитектура digital-систем, web, 1С, CRM и сложные интеграции.
Координация web, структуры, специалистов, контента, разработки и запуска.
Поисковый спрос, коммерческая логика, маркетинг и развитие digital-проектов.
Следующие материалы e-commerce кластера
Частые вопросы об SEO большого интернет-магазина
Нужно ли индексировать страницы фильтров интернет-магазина?
Какие фильтры обычно не стоит индексировать?
Что лучше: robots.txt или noindex?
Нужно ли ставить canonical со страницы фильтра на категорию?
Как индексировать пагинацию интернет-магазина?
Нужно ли закрывать страницу 2, 3 и 4 категории от индекса?
Что делать с пустыми комбинациями фильтров?
Нужно ли добавлять SEO-фильтры в sitemap?
Сколько SEO-фильтров можно создать?
Когда SEO нужно подключать к разработке интернет-магазина?
Не будем закрывать фильтры вслепую. Сначала построим карту индекса
Разберём каталог, поисковый спрос, категории, фильтры, URL, пагинацию, sitemap, canonical, robots.txt, внутреннюю перелинковку и то, как данные приходят из CMS или 1С.
