Директива Clean-param в Яндексе: очистка GET-параметров и UTM-меток без потери бюджета — иллюстрация
+7-991-90-777-51
Инженерная энциклопедия Promo-Star • Рубрика: E-commerce и Каталоги • Автор: Алексей Смагин

Директива Clean-param в Яндексе: очистка GET-параметров и UTM-меток без потери бюджета

Директива Clean-param в Яндексе: очистка GET-параметров и UTM-меток без потери бюджета — инженерная схема и архитектура
Определение: Clean-param — директива в robots.txt для робота Яндекса: перечисляет GET-параметры, которые не меняют содержимое страницы. Робот склеивает такие URL с основным, не тратя краулинговый бюджет на дубли из UTM-меток, сортировок и трекинговых хвостов. Для интернет-магазина это сотни тысяч лишних адресов каталога, которые иначе съедают обход.

1. Архитектура и принцип работы

Директива живёт в robots.txt отдельными строками Clean-param. Формат: путь к разделу, затем список параметров через амперсанд. Робот при обходе ссылки /catalog/telefony/?utm_source=ya&from=menu видит, что utm_source и from объявлены в Clean-param для /catalog/, отбрасывает их и ставит в очередь канонический /catalog/telefony/. Склеивание идёт на этапе формирования очереди обхода — страница с «грязным» URL вообще не краулится отдельно, а вес ссылок перетекает на чистый адрес. Работает только для GET-параметров; путь до знака вопроса должен совпадать с шаблоном директивы. Если параметр реально меняет контент (page, filter, sort по цене), его в Clean-param не пишут — иначе робот склеит разные страницы пагинации и фильтров, и часть товаров выпадет из индекса. Директива не удаляет URL из индекса мгновенно: уже проиндексированные «грязные» адреса выпадают после переобхода и пересчёта.

2. Математическая механика и триггеры ранжирования

⚡ ЭКСПРЕСС-АУДИТ ВАШЕГО ПРОЕКТА ПО SLA
Проверить ваш домен на ошибки по регламенту этой статьи:

Синтаксис: Clean-param: param1&param2 /path/. Путь — префикс, к которому применяется правило; можно указать несколько строк под разные разделы. Порядок параметров в URL не важен, регистр имён — важен. Пример для магазина: Clean-param: utm_source&utm_medium&utm_campaign&utm_term&utm_content&yclid&gclid&fbclid&from&ref / . Отдельно для фильтров, которые не создают уникального контента: Clean-param: view&per_page /catalog/. Ключевой нюанс — Clean-param не конфликтует с Canonical, но при расхождении робот Яндекса отдаёт приоритет директиве при формировании очереди обхода, а canonical учитывает при выборе представителя в выдаче. Для пагинации и фасетных фильтров используйте rel=canonical и запрет через Disallow, а не Clean-param. Проверка: раздел «Индексирование → Страницы в поиске» в Яндекс.Вебмастере, отчёт «Страницы, исключённые из поиска» по причине «склеены директивой Clean-param».

3. Специфика в Яндекс (YATI) vs Google

Google директиву Clean-param не поддерживает. Вместо неё работает параметр URL в Search Console («Настройки сайта → Параметры URL»), но инструмент урезан и не влияет на краулинговый бюджет так же прямо. Google опирается на rel=canonical и сам решает, какие параметры игнорировать. Яндекс обрабатывает Clean-param на этапе обхода, поэтому для больших каталогов с UTM-хвостами это дешевле по краулинговому бюджету. Практика: для Яндекса — Clean-param в robots.txt, для Google — canonical и аккуратные внутренние ссылки без UTM. Дублируйте стратегию: canonical на всех страницах каталога, Clean-param для трекинговых параметров, Disallow для мусорных сортировок.

4. Нормативы SLA и диагностическая матрица

Параметр / МетрикаЭталон по SLAКритическая ошибка
Доля URL с UTM в обходе< 5%> 30%
Страниц, склеенных Clean-paramрастёт после внедрения0 через месяц
Скорость обхода каталога (страниц/день)рост на 20–40%без изменений

5. Пошаговый инженерный протокол внедрения

  • Составьте список GET-параметров из логов и Вебмастера: разделите на трекинговые (utm_*, yclid, gclid, from, ref) и контентные (page, filter, sort, color). Контентные в Clean-param не включайте.
  • Пропишите строки Clean-param в robots.txt по разделам: общие трекинговые параметры на /, параметры пагинации оставьте вне директивы.
  • Проверьте синтаксис в Вебмастере через «Проверить robots.txt» и убедитесь, что директивы распознаны без ошибок.
  • Через 2–4 недели сверьте «Страницы в поиске»: число склеенных URL должно вырасти, а обход каталога — ускориться. Дубли с UTM должны уйти из индекса.
# robots.txt для интернет-магазина
User-agent: Yandex
Clean-param: utm_source&utm_medium&utm_campaign&utm_term&utm_content&yclid&gclid&fbclid&from&ref /
Clean-param: view&per_page /catalog/
Disallow: /*?sort=
Disallow: /*?page=
Sitemap: https://shop.ru/sitemap.xml

6. Типичные ошибки при оптимизации

  • Добавлять в Clean-param контентные параметры (page, filter, sort) — робот склеит разные страницы, товары и пагинация выпадут из индекса.
  • Писать директиву без пути или с неверным префиксом — правило не применится к нужному разделу каталога.
  • Ждать мгновенного эффекта: Clean-param влияет на очередь обхода, а не удаляет уже проиндексированные URL — нужен переобход и время.
ПРОФИЛЬНАЯ УСЛУГА PROMO-STAR
Внедрим «Директива Clean-param в Яндексе: очистка GET-параметров и UTM-меток без потери бюджета» на вашем сайте по SLA
Услуга: SEO для интернет-магазинов →

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

Можно ли через Clean-param убрать пагинацию из индекса?

Нет. Пагинация меняет содержимое, поэтому её закрывают через canonical или Disallow, а не Clean-param. Иначе склеятся разные страницы листинга.

Работает ли директива для Google?

Нет, Google её игнорирует. Для Google используйте rel=canonical и настройки параметров URL в Search Console.

Как быстро Яндекс перестанет обходить URL с UTM?

После переобхода robots.txt и пересчёта очереди — обычно 1–4 недели. Уже проиндексированные адреса выпадают постепенно.

Профильные услуги и отраслевые решения Promo-Star:
🚀 SEO продвижение сайтов на WordPress →🚀 Продвижение юридических компаний и адвокатов →🚀 Продвижение сайтов заводов и производителей →