Техническое SEO

ЧПУ для поиска и GET-параметры для фильтров — правильная ли схема?

Александр Тригуб — частный SEO-специалист
Александр Тригуб Частный SEO-специалист · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

Да, это правильная и проверенная схема

Сочетание ЧПУ для SEO-значимых страниц и GET-параметров для пользовательских фильтров — стандарт для интернет-магазинов. Я использую этот подход во всех e-commerce проектах.

Как работает разделение

SEO-страницы получают статические ЧПУ

  • /noutbuki/ — категория
  • /noutbuki/igrovye/ — подкатегория с поисковым спросом
  • /noutbuki/asus/ — бренд-фильтр при наличии запросов

Фильтры работают через GET-параметры

  • /noutbuki/?ram=16&screen=15 — конкретная выборка
  • /noutbuki/?sort=price — сортировка

Такие страницы не индексируются — они нужны только пользователю.

Технические правила

  • ЧПУ-страницы: canonical на себя, уникальные title/H1/description, открыты для индексации, в sitemap
  • GET-параметры: canonical на родительскую категорию, закрыты через noindex
  • Смешанные URL: /noutbuki/igrovye/?ram=16 → canonical на /noutbuki/igrovye/

В Яндекс Вебмастере настройте параметры URL — укажите, какие GET-параметры не влияют на содержимое.

Как определить, что заслуживает ЧПУ

  1. Соберите семантику через Key Collector или Keyso
  2. Проверьте частотность в Яндекс Вордстат (точная фраза)
  3. От 100-200 показов в месяц — создавайте ЧПУ-страницу
  4. 5-10 показов — это GET-параметр

Главное — не создавать ЧПУ-страницы без контента и трафикового потенциала, иначе получите раздутый индекс.

В своей практике я всегда настраиваю canonical на основную ЧПУ-страницу (например, /noutbuki/) для всех URL с фильтрами, чтобы избежать дублей. Для сложных фильтров рекомендую инструменты вроде Screaming Frog или Netpeak Spider для аудита — они помогают выявить случайно проиндексированные параметры. Важно: Google иногда игнорирует noindex для GET-страниц, поэтому дополнительно прописываю disallow в robots.txt для параметрических URL (например, Disallow: /*?*sort=).

Для динамических фильтров (например, диапазон цен) использую хеш-параметры (#price=10000-20000) вместо GET, чтобы исключить их из индексации. В CMS типа WordPress или Bitrix эту логику можно реализовать через плагины (Yoast SEO, 1С-Битрикс) или кастомные правила в .htaccess. Главное — тестировать поведение ботов через Google Search Console в разделе «Отслеживание URL».

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб — частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. В SEO пришёл из собственного бизнеса — знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

  • Специализация: медицина, B2B, e-commerce и локальные услуги — ниши, где каждый лид стоит дорого.
  • Подтверждённый опыт: 500+ видео-аудитов в разных тематиках, 1092 заказа (рейтинг 4.9 / 5). Отзывы · Видео-аудиты.
  • Профили с отзывами: 728 отзывов на Kwork (4.9★) · Profi.ru (5.0★) · ORCID 0009-0009-0106-6136.
  • Формат: работаю напрямую, один специалист на проект — без менеджеров и субподрядных цепочек.
  • Отчётность: KPI по лидам и деньгам. Ежемесячный план/факт, а не PDF на 50 страниц.
15+лет в маркетинге
500+видео-аудитов
1092заказов
4.9★728 отзывов