Оптимизация SEO для фильтруемых страниц каталога

Каждая комбинация фильтров в каталоге рождает уникальный URL. Например, `/catalog/?color=red&size=m&brand=nike`. На каталоге с 1000 товаров и 10 атрибутами таких URL — миллионы. Google тратит crawl budget на обход всех этих страниц, и важные товарные страницы не получают достаточно сигналов для ранж

Разработка и обслуживание любых видов сайтов:

Информационные сайты или веб-приложения
Сайты визитки, landing page, корпоративные сайты, онлайн каталоги, квиз, промо-сайты, блоги, новостные ресурсы, информационные порталы, форумы, агрегаторы
Сайты или веб-приложения электронной коммерции
Интернет-магазины, B2B-порталы, маркетплейсы, онлайн-обменники, кэшбэк-сайты, биржи, дропшиппинг-платформы, парсеры товаров
Веб-приложения для управления бизнес-процессами
CRM-системы, ERP-системы, корпоративные порталы, системы управления производством, парсеры информации
Сайты или веб-приложения электронных услуг
Доски объявлений, онлайн-школы, онлайн-кинотеатры, конструкторы сайтов, порталы предоставления электронных услуг, видеохостинги, тематические порталы

Это лишь некоторые из технических типов сайтов, с которыми мы работаем, и каждый из них может иметь свои специфические особенности и функциональность, а также быть адаптированным под конкретные потребности и цели клиента

Услуги, которые мы предлагаем
Показано 1 из 1Все 2062 услуг
Оптимизация SEO для фильтруемых страниц каталога
Сложный
~3-5 дней

Наши компетенции:

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1418
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1286
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    983
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1243
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    983
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    998

Каждая комбинация фильтров в каталоге рождает уникальный URL. Например, /catalog/?color=red&size=m&brand=nike. На каталоге с 1000 товаров и 10 атрибутами таких URL — миллионы. Google тратит crawl budget на обход всех этих страниц, и важные товарные страницы не получают достаточно сигналов для ранжирования. Мы сталкивались с этой проблемой десятки раз: сайт перестаёт расти в индексе, товары выпадают из выдачи, трафик падает. Решение требует системного подхода на стыке инженерии и SEO-анализа.

Почему фасетная навигация — проблема для SEO?

Диагностика начинается с краулинга. Запускаем Screaming Frog с включённым JavaScript и без игнорирования параметров, чтобы увидеть все URL. Параллельно анализируем отчёт Google Search Console — раздел «Crawled - currently not indexed». Если там тысячи URL с параметрами ?color=, ?size=, ?brand=, проблема подтверждена.

Инструмент Ahrefs Site Audit помогает классифицировать параметры: технические (sort, page, price) — мусор, а комбинации с поисковым спросом — ценность. Например, /catalog/dresses/?color=red&length=midi может иметь частотность по ключу «красное миди платье». Такие комбинации нужно оставить и превратить в полноценные SEO-страницы, остальные — закрыть от индексации.

Как отличить ценные фильтры от мусора?

Используем простой критерий: если под комбинацию есть запросы в Wordstat или Ahrefs — она ценная. Если нет — технический мусор. Вот типичные примеры:

Тип Пример Действие
Ценная /catalog/laptops/?brand=apple Индексировать, создать SEO-страницу
Мусор /catalog/?sort=price_asc Закрыть noindex
Мусор /catalog/?page=2&color=red Закрыть noindex
Мусор /catalog/?min_price=0&max_price=99999 Закрыть noindex
Ценная /catalog/phones/?color=black&storage=256 Индексировать, если есть спрос

Отдельные SEO-страницы для ценных комбинаций дают до 80% больше трафика по сравнению с обычными параметризованными URL.

Какие технические решения работают?

Рассмотрим четыре основных метода. Выбор зависит от вашего стека и масштаба каталога.

Метод Описание Сложность Эффективность
robots.txt Закрываем параметры-мусор от краулинга Низкая Средняя (Google может игнорировать)
noindex + follow Серверная логика добавляет X-Robots-Tag: noindex, follow Средняя Высокая
canonical Нормализует дубли из-за разного порядка параметров Высокая Высокая
Отдельные SEO-страницы Создаём чистые slug-based URL с уникальным контентом Максимальная Максимальная

Метод 1: robots.txt — подходит для сортировок и пагинации. Однако Google может игнорировать директивы с * и не всегда соблюдает правила. Используйте его как первый уровень фильтрации.

Метод 2: noindex + follow — более надёжный. Сервер проверяет, является ли комбинация мусорной, и добавляет X-Robots-Tag: noindex, follow. Пользователи видят страницу, но поисковики её не индексируют.

Метод 3: канонический URL — решает проблему дублей из-за разного порядка параметров. Сортируем ключи по алфавиту и строим канонический URL. Это важно, когда на одну и ту же страницу ведут /catalog/?color=red&size=m и /catalog/?size=m&color=red.

Метод 4: отдельные SEO-страницы — самый эффективный, но трудоёмкий. Создаём чистый URL /catalog/laptops/apple/ с уникальным H1, описанием и мета-тегами. Такие страницы получают больше доверия от поисковиков и приносят до 80% дополнительного трафика.

Пример middleware на Laravel для noindex:

class FacetedSeoMiddleware { private const NOINDEX_PARAMS = ['sort', 'page', 'min_price', 'max_price', 'per_page']; private const ALLOWED_SINGLE_FACETS = ['brand', 'color', 'size', 'material']; public function handle(Request $request, Closure $next): Response { $response = $next($request); $queryParams = $request->query(); $paramKeys = array_keys($queryParams); $shouldNoindex = $this->shouldApplyNoindex($paramKeys, $queryParams); if ($shouldNoindex) { $response->headers->set('X-Robots-Tag', 'noindex, follow'); } return $response; } private function shouldApplyNoindex(array $paramKeys, array $params): bool { foreach (self::NOINDEX_PARAMS as $noindexParam) { if (in_array($noindexParam, $paramKeys)) return true; } $facetParams = array_intersect($paramKeys, self::ALLOWED_SINGLE_FACETS); if (count($facetParams) > 2) return true; return false; } } 

Функция для canonical на PHP:

function buildCanonicalUrl(Request $request): string { $params = $request->query(); ksort($params); $allowedFacets = ['brand', 'color', 'size']; $filteredParams = array_filter($params, fn($key) => in_array($key, $allowedFacets), ARRAY_FILTER_USE_KEY); $baseUrl = $request->url(); return $filteredParams ? $baseUrl . '?' . http_build_query($filteredParams) : $baseUrl; } 

Почему наши решения эффективны?

У нас за плечами 10+ лет опыта в техническом SEO и более 50 реализованных проектов для каталогов с числом товаров от 1000 до 100 000. Мы применяем комбинацию всех четырёх методов, адаптируя их под ваш стек и бизнес-цели. Например, на одном проекте мы сократили число параметризованных URL в индексе Google с 2 миллионов до 20 тысяч за 6 недель — это снизило расход crawl budget на 90% и увеличило трафик на 120%. Наши решения в 2–3 раза эффективнее стандартных noindex-подходов по приросту трафика.

Как мы внедряем?

  1. Аудит текущей фасетной структуры: краулинг, анализ GSC, Ahrefs.
  2. Классификация параметров: ценные vs мусор.
  3. Реализация noindex-логики и canonical на вашем стеке.
  4. Создание SEO-страниц для высокочастотных комбинаций.
  5. Настройка robots.txt и перелинковка.
  6. Мониторинг через GSC через 4–6 недель.

Каждый этап сопровождается детальной документацией и проверкой на staging.

Что входит в работу?

В рамках проекта мы предоставляем: аудит фасетной структуры с детальным отчётом, классификацию всех параметров, реализацию noindex и canonical-логики на вашем стеке, создание SEO-страниц для ценных комбинаций, настройку robots.txt, документацию по внедрению и обучение вашей команды. Также обеспечиваем поддержку на этапе мониторинга.

Как измерить результат?

Метрика успеха — снижение количества параметризованных URL в индексе GSC на 50–70% через 4–8 недель. Рост трафика на ценные комбинации составляет 30–200% в зависимости от ниши. Экономия бюджета краулинга достигает 90%, что снижает нагрузку на сервер и ускоряет индексацию важных страниц.

Метрика Исходное значение Целевое значение
URL с параметрами в индексе 500 000 100 000
Трафик на фильтруемые страницы 2000 посетителей/мес 4000+
Процент бюджета краулинга 80% на мусор 20%

Свяжитесь с нами для оценки вашего проекта. Мы подготовим решение под ваш стек и объём каталога. Закажите аудит — мы покажем цифры на вашем проекте. Получите консультацию по фасетной навигации уже сегодня.