Короткий ответ. 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 на категорию |
| Несколько технических URL | Canonical часто достаточно |
| Миллионы URL и активный обход | Рассмотреть robots.txt |
| Нужно убрать доступный URL из индекса | Возможно noindex |
| Яндекс + незначимый GET-параметр | Рассмотреть Clean-param |
| Есть самостоятельный интент | Создать отдельную посадочную |
Только порядок → отдельная SEO-страница обычно не нужна.
Нет → canonical. Да → дальше.
Нужен ли 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= тысячи дополнительных адресов
Фасетная навигация — один из самых частых источников чрезмерного обхода. Связанные решения разобраны в материалах про SEO-фильтры и краулинговый бюджет.
Sitemap и внутренние ссылки
Не добавляйте сортировочные URL в Sitemap: там должна быть основная категория или самостоятельная SEO-посадочная. Не размножайте crawlable-ссылки <a href="?sort=..."> без необходимости. Nofollow ненадёжен как основная стратегия: его нужно поставить на каждую ссылку на URL.
Как провести аудит
- Составить список параметров сортировки.
- Посчитать число создаваемых URL.
- Проверить индекс и выбранный Google canonical.
- Проверить Sitemap и внутренние ссылки.
- Изучить логи Googlebot и Яндекса.
- Найти комбинации с фильтрами и пагинацией.
- Выделить интенты, заслуживающие отдельных посадочных.
Начинайте с архитектуры самой страницы категории. Комплексная диагностика входит в 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?
Обычно нет.