Короткий ответ. URL сортировки обычно не нужны в индексе: они меняют порядок, а не ассортимент и интент. Для нескольких дублей часто достаточно canonical; при массовом лишнем обходе рассматривают robots.txt, а для Яндекса — Clean-param.

Что такое URL сортировки

/catalog/telefony/?sort=price_asc
/catalog/telefony/?sort=popular
/catalog/telefony/?sort=rating

Фильтрация меняет набор товаров, сортировка — обычно только порядок того же набора. Поэтому коммерческий интент категории остаётся прежним.

Нужно ли их индексировать

Обычно нет: контент почти совпадает с основной категорией, один раздел получает несколько URL, растут дубли и расход обхода. Само существование сортировки не ошибка — проблема начинается, когда роботы массово обходят и индексируют варианты.

Вариант 1. Canonical на категорию

<link rel="canonical"
href="https://example.ru/catalog/telefony/">

Это логично, когда ассортимент тот же, сортировка нужна пользователям, но не должна конкурировать с категорией. Google считает rel=canonical сильным сигналом, однако может выбрать другую версию.

Canonical не останавливает обход

Робот должен периодически загрузить URL, чтобы увидеть canonical. Со временем обход дублей может уменьшиться, но прямое ограничение crawling эффективнее, если техническое пространство огромно.

Вариант 2. Ограничение в robots.txt

User-agent: Googlebot
Disallow: /*?*sort=

Подходит, когда сортировки точно не нужны в поиске, URL много и логи подтверждают лишний обход. Не копируйте правило без проверки реального синтаксиса параметров. Disallow не удаляет уже известные URL из выдачи — подробнее в статье про robots.txt.

Canonical или robots.txt: что выбрать

СитуацияРешение
Меняется только порядокОбычно canonical на категорию
Несколько технических URLCanonical часто достаточно
Миллионы URL и активный обходРассмотреть robots.txt
Нужно убрать доступный URL из индексаВозможно noindex
Яндекс + незначимый GET-параметрРассмотреть Clean-param
Есть самостоятельный интентСоздать отдельную посадочную
Меняется ассортимент или порядок?
Только порядок → отдельная SEO-страница обычно не нужна.
URL массово обходятся?
Нет → canonical. Да → дальше.
Оценить robots.txt и Clean-param

Нужен ли noindex

<meta name="robots" content="noindex, follow">

Он подходит, если задача — исключить доступный URL из индекса. Но Google продолжит обход, чтобы видеть директиву, поэтому noindex не экономит crawl budget для сотен тысяч адресов.

Что делать в Яндексе

User-agent: Yandex
Clean-param: sort /catalog/

Clean-param сообщает, что GET-параметр не меняет значимый контент, помогает объединять сигналы и уменьшать повторный обход. В Яндекс Вебмастере также есть настройка GET-параметров. Применяйте её только к техническим сортировкам.

Когда сортировка может стать посадочной

Запросы «популярные смартфоны», «новинки смартфонов» или «недорогие телевизоры» могут иметь отдельный спрос. Но вместо ?sort=cheap создайте стабильный URL /smartfony/nedorogie/ со своей семантикой, H1, Title и внутренними ссылками.

Сортировка + фильтры

?brand=bosch&color=white&sort=price&page=3
100 категорий × 5 сортировок × 20 фильтров × пагинация

= тысячи дополнительных адресов

Фасетная навигация — один из самых частых источников чрезмерного обхода. Связанные решения разобраны в материалах про SEO-фильтры и краулинговый бюджет.

Sitemap и внутренние ссылки

Не добавляйте сортировочные URL в Sitemap: там должна быть основная категория или самостоятельная SEO-посадочная. Не размножайте crawlable-ссылки <a href="?sort=..."> без необходимости. Nofollow ненадёжен как основная стратегия: его нужно поставить на каждую ссылку на URL.

Как провести аудит

  1. Составить список параметров сортировки.
  2. Посчитать число создаваемых URL.
  3. Проверить индекс и выбранный Google canonical.
  4. Проверить Sitemap и внутренние ссылки.
  5. Изучить логи Googlebot и Яндекса.
  6. Найти комбинации с фильтрами и пагинацией.
  7. Выделить интенты, заслуживающие отдельных посадочных.

Начинайте с архитектуры самой страницы категории. Комплексная диагностика входит в SEO-продвижение интернет-магазина.

«Сортировка почти всегда отвечает на тот же запрос, что и основная категория: товары те же, поменялся только их порядок. Поэтому задача SEO здесь обычно не в том, чтобы продвигать ещё один URL, а в том, чтобы технические варианты не начали раздувать индекс и обход сайта».
Константин Шипилов

Константин Шипилов

SEO-специалист, руководитель Шипилов SEO

Что не делать

  • индексировать все sort=price, sort=name и sort=rating;
  • добавлять сортировки в Sitemap;
  • использовать noindex для экономии обхода;
  • считать canonical запретом crawling;
  • закрывать ?sort= без проверки;
  • создавать разные порядки параметров;
  • делать SEO-страницы на технических sort URL.

Частые вопросы

Нужно ли закрывать ?sort= в robots.txt?

Только при массовом лишнем обходе и после проверки шаблона.

Достаточно ли canonical?

Для нескольких дублей часто да, но обход он не прекращает.

Нужен ли noindex?

Только для исключения доступного URL из индекса.

Может ли сортировка попасть в индекс?

Да, если робот обнаружит URL.

Нужен ли Clean-param?

Для Яндекса — когда параметр незначим.

Закрывать сортировку по цене?

Обычно она техническая, но учитывайте масштаб обхода.

Что делать с фильтрами?

Ограничить технические комбинации, оставить SEO-посадочные.

Добавлять сортировки в Sitemap?

Обычно нет.

Источники

Читать также