Инструкции
SEO оптимизация фильтров в интернет-магазине

SEO-оптимизация фильтров каталога — одна из наиболее сложных технических задач в e-commerce SEO. Неправильная настройка фильтров приводит к тысячам страниц-дублей, расходу crawl budget и потере позиций. В этом руководстве — пошаговая инструкция по решению проблемы, ответы на вопросы о поддомене против субдиректории и необходимости отдельных локалей для разных стран.
Что такое фасетная навигация и почему она опасна для SEO
Фасетная навигация — это система фильтров в каталоге интернет-магазина, позволяющая пользователям выбирать товары по нескольким параметрам одновременно: бренд, цена, размер, цвет, материал. Каждая комбинация фильтров генерирует уникальный URL.
Проблема в том, что даже средний магазин с 1000 товарами и 10 фильтрами по 5 значений может генерировать миллионы уникальных URL. Для Google — это миллионы страниц для сканирования, большинство из которых содержат почти идентичный контент.
Три основные SEO-проблемы от фильтров
- Дубли контента — страницы «Кроссовки Nike > Красные > Размер 42» и «Кроссовки Nike > Размер 42 > Красные» имеют одинаковый контент, но разные URL. Google не знает, какую страницу ранжировать.
- Перерасход crawl budget — Googlebot тратит время на сканирование тысяч бессмысленных комбинаций вместо важных страниц товаров и категорий.
- Размывание ссылочного веса — внутренние ссылки на отфильтрованные URL делят PageRank между дублями вместо концентрации на основных категориях.
Три подхода к SEO-оптимизации фильтров
Существует три стратегии управления отфильтрованными URL. Правильный выбор зависит от типа фильтра и его SEO-потенциала.
Подход 1: noindex + follow
Для фильтров без SEO-потенциала (сортировка по цене, цвету, материалу, рейтингу) — добавьте мета-тег noindex, follow в <head> отфильтрованных страниц.
<meta name="robots" content="noindex, follow">Когда применять: фильтры по цвету, размеру, сезону, материалу — комбинации, по которым люди не ищут в Google. Директива follow позволяет боту переходить по ссылкам и передавать вес, но не индексировать саму страницу.
Подход 2: canonical на родительскую категорию
Для фильтров с умеренным SEO-потенциалом — добавьте canonical, указывающий на родительскую категорию или основную страницу фильтра.
<link rel="canonical" href="https://example.com/category/krossovki/">Когда применять: если отфильтрованная страница дублирует основную категорию, но вы хотите сохранить ссылочный вес без дублирования контента.
Подход 3: отдельная посадочная страница для фильтра
Для фильтров с высоким SEO-потенциалом — создайте отдельную оптимизированную страницу с уникальным URL, контентом и мета-тегами.
Примеры запросов, которые заслуживают отдельной страницы:
- «купить кроссовки Nike» → /category/krossovki/brand/nike/
- «ноутбуки до 20000 грн» → /category/noutbuki/do-20000/
- «женские зимние куртки» → /category/kurtki/zhenskiye/zimnie/
Признаки того, что фильтр заслуживает отдельной страницы: есть поисковый спрос (хотя бы 100+ запросов/мес.), комбинация фильтров образует коммерчески ценную категорию, есть возможность написать уникальный контент (заголовок, описание, FAQ).
Настройка robots.txt для фильтров
Если ваши фильтры передаются через URL-параметры (GET-параметры), вы можете заблокировать их сканирование через robots.txt. Но будьте осторожны: Disallow в robots.txt не предотвращает индексирование — Google может проиндексировать URL, на который есть ссылка, даже если он заблокирован в robots.txt.
# Блокировка URL-параметров фильтров
User-agent: *
Disallow: /*?color=
Disallow: /*?size=
Disallow: /*?sort=
Disallow: /*?page=Рекомендация: для параметрических URL используйте комбинацию noindex в <head> + закрытие через robots.txt. Для path-based URL (/category/brand/nike/) — используйте canonical или отдельную страницу.
Структура URL для фильтров: параметры или path-based?
- URL-параметры (GET):
/krossovki/?brand=nike&color=red&size=42 - Path-based URL:
/krossovki/nike/red/size-42/
С точки зрения SEO path-based URL однозначно предпочтительнее для фильтров с SEO-потенциалом, а GET-параметры подходят для фильтров без потенциала (цвет, сортировка). Path-based URL проще оптимизировать, добавлять canonical и управлять индексацией.
Вопрос 1: отдельный домен, поддомен или субдиректория для разных стран?
Это один из наиболее часто задаваемых вопросов в международном SEO. Ответ зависит от ваших ресурсов, но Google дал чёткие рекомендации.
Три варианта международной структуры сайта
- ccTLD: example.de, example.pl, example.ua — отдельные домены для каждой страны.
- Поддомен: de.example.com, pl.example.com, ua.example.com.
- Субдиректория: example.com/de/, example.com/pl/, example.com/ua/.
Что рекомендует Google
Джон Мюллер и команда Google Search Central неоднократно подтверждали: с точки зрения SEO все три варианта равнозначны — Google одинаково хорошо работает со всеми структурами при правильно настроенном hreflang.
Но на практике есть существенная разница:
ccTLD — наиболее сильный геосигнал
Плюсы: наиболее сильный сигнал геотаргетинга; доверие пользователей в конкретной стране; независимый авторитет каждого домена.
Минусы: нужно наращивать ссылочную массу отдельно для каждого домена; выше стоимость поддержки; если основной домен силён — вы делите авторитет между несколькими доменами.
Поддомен — отдельный сайт в глазах Google
Плюсы: технически проще, чем ccTLD; можно хостить на отдельном сервере.
Минусы: Google в большинстве случаев трактует поддомен как отдельный сайт — ссылочный вес и авторитет основного домена не передаётся автоматически. Придётся наращивать SEO-авторитет поддомена с нуля.
Субдиректория — лучший выбор для большинства
Плюсы: все языковые версии получают авторитет основного домена; один crawl budget; проще управлять; не нужно отдельно наращивать ссылки для каждой локали.
Минусы: более слабый геосигнал по сравнению с ccTLD (компенсируется hreflang и геотаргетингом в Google Search Console).
Наш вывод: для большинства e-commerce проектов субдиректория (example.com/ua/, example.com/pl/) — оптимальный выбор. Она позволяет сохранить авторитет домена, упрощает управление и является рекомендованной структурой при отсутствии специфических требований.
Вопрос 2: нужна ли отдельная локаль для США и Великобритании?
Ответ: да, если оба рынка приоритетны. Объясняем почему.
Один язык, два разных рынка
Если ваш сайт на английском языке и вы таргетируете и США, и Великобританию — для Google это два разных рынка с разными выдачами. Без правильного hreflang Google может показывать американский вариант британским пользователям и наоборот.
<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/page/" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/en-gb/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page/" />Что отличается между US и UK версиями
- Орфография: color/colour, optimize/optimise — разница важна для доверия пользователей.
- Валюта и цены: $ vs £ — обязательно локализовать.
- Единицы измерения: футы/мили vs метры/километры.
- Ключевые слова: «sneakers» (US) vs «trainers» (UK) — разные объёмы поиска и конкуренция.
- Правовые требования: UK GDPR после Brexit, разные требования к возврату и правам потребителей.
Если бюджет ограничен
Если нет ресурсов на полную локализацию двух версий — начните с en (или en-US) как основной и добавьте x-default. Когда вырастет трафик из Великобритании — сделайте отдельную UK-версию.
Практический чеклист: SEO-аудит фильтров интернет-магазина
- Проверьте, какие URL генерируют фильтры — параметрические или path-based.
- Проанализируйте crawl budget в Google Search Console (Crawl Stats).
- Определите фильтры без SEO-потенциала → добавьте
noindex, follow. - Определите фильтры с потенциалом → создайте отдельные посадочные страницы.
- Настройте canonical для дублей категорий.
- Заблокируйте параметры без потенциала в robots.txt или через GSC URL Parameters.
- Добавьте hreflang для всех языковых и региональных версий.
- Проверьте reciprocal hreflang — каждая страница должна ссылаться на все другие версии.
- Убедитесь, что важные фильтры не блокируются JavaScript-рендерингом.
- Следите за Coverage Report в GSC после внесения изменений.
FAQ: SEO фильтров интернет-магазина
Нужно ли закрывать все фильтры от индексации?
Нет. Закрывайте только фильтры без SEO-потенциала. Фильтры, по которым есть поисковый спрос (бренд, тип товара, ключевая характеристика), следует оставлять открытыми или создавать для них отдельные посадочные страницы.
Сколько времени занимает восстановление crawl budget после оптимизации?
Обычно 2–4 недели после внедрения изменений. Google постепенно переиндексирует сайт. Следите за Crawl Stats в GSC — вы увидите, как снижается количество запросов к ранее проблемным URL.
Что лучше для фильтрованных страниц — noindex или canonical?
Зависит от ситуации. noindex надёжнее убирает страницу из индекса. canonical лучше подходит, если вы хотите передать ссылочный вес на основную категорию. Для большинства фильтров без SEO-потенциала рекомендуем noindex, follow.
Как понять, есть ли у фильтра SEO-потенциал?
Проверьте поисковый спрос через Ahrefs, Serpstat или Google Keyword Planner. Введите комбинацию, которую образует фильтр (например, «купить Nike Air Force 1 размер 42»), и посмотрите на объём поиска. Если есть 100+ запросов в месяц — потенциал есть.
Нужен SEO-аудит фильтров вашего интернет-магазина? Обратитесь в Spilno Agency — проанализируем структуру фильтров, найдём проблемы с crawl budget и составим план оптимизации.


