Clean-param решает ту же задачу, что канонический адрес, но иначе и только для Яндекса. Разбираем, что именно она делает, как её записать и почему вместе с запретом обхода она бесполезна.
Коротко
- Директива исключает из учёта параметры, не меняющие содержимое.
- Страница остаётся в индексе, уходят только варианты с параметрами.
- Disallow имеет приоритет: под запретом директива не работает.
- Метки отслеживания — основной случай применения.
Что она делает
Директива сообщает, что указанные параметры адреса не влияют на содержимое страницы и их не нужно учитывать. Варианты адреса с этими параметрами исключаются из поиска, а сама страница остаётся.
| Clean-param | Disallow | |
|---|---|---|
| Что делает | Убирает из учёта параметры | Запрещает обход |
| Страница в индексе | Остаётся | Не индексируется |
| Когда уместно | Параметры не меняют содержимое | Раздел не нужен поиску вовсе |
Разница принципиальна: Clean-param не закрывает страницу, а объединяет её варианты. Если закрыть адреса с параметрами запретом, обход прекратится, но накопленное этими адресами не перейдёт к основному — а директива именно для этого и нужна.
Как записывается
Формат: Clean-param: p0[&p1&p2&..&pn] [префикс пути]. Первое поле — параметры через амперсанд, второе необязательное — префикс пути страниц, к которым применяется правило.
Перечислите параметры
Через амперсанд, без значений.
Укажите путь, если нужно
Иначе правило применится ко всему сайту.
Ставьте директиву в секцию для Яндекса
Другие системы её не понимают.
Проверьте файл после правки
Ошибка в синтаксисе делает строку бесполезной.
Второй пункт стоит использовать чаще, чем это делают. Без указания пути правило действует на весь сайт, и параметр, который на одних страницах ничего не меняет, а на других определяет содержимое, будет обработан неправильно.
Какие параметры включать
Подходят
- Метки рекламных кампаний
- Идентификаторы переходов
- Параметры сессий
- Партнёрские метки
- Сортировка, если содержимое то же
Не подходят
- Параметры фильтров, меняющие список
- Номер страницы пагинации
- Выбор города или языка
- Любой параметр, меняющий содержимое
Часть меток отслеживания система убирает и без указания директивы, но перечислить их явно не мешает. Правый столбец объединяет одно: адрес с таким параметром показывает другое содержимое, и объединять его с основным нельзя. Про фильтры — в статье про фильтры каталога.
Почему она может не сработать
| Причина | Что происходит |
|---|---|
| Адрес запрещён в Disallow | Исполнение запрета имеет приоритет |
| Ошибка в синтаксисе | Строка игнорируется |
| Директива в чужой секции | Не относится к нужному роботу |
| Параметр на самом деле меняет содержимое | Объединение неверно по сути |
| Изменения ещё не обработаны | Нужен переобход |
Первая строка — самая частая причина, и она описана в справке прямо: исполнение Disallow имеет приоритет. Комбинация «закрыли параметры запретом и добавили Clean-param» не работает: робот не приходит и директиву не применяет. Нужно выбрать одно.
Clean-param или канонический адрес
Канонический адрес понимают обе системы
Clean-param — только Яндекс.
Канонический ставится в коде страницы
Директива — в одном файле на весь сайт.
Директива удобна для массовых меток
Одна строка вместо правки шаблона.
Их можно использовать вместе
Они не конфликтуют.
Практичный подход: канонический адрес как основа, директива как дополнение для меток. Первый работает везде и решает большинство случаев, вторая экономит правки шаблона там, где параметров много. Про канонический адрес — в статье про атрибут canonical.
Частые вопросы
Что делает Clean-param?
Сообщает, что указанные параметры адреса не влияют на содержимое страницы и их не нужно учитывать. Варианты с параметрами уходят из поиска, а сама страница остаётся.
Чем она отличается от Disallow?
Disallow запрещает обход, и страница не индексируется. Clean-param не закрывает страницу, а объединяет её варианты, сохраняя основной адрес в поиске.
Почему директива не сработала?
Чаще всего потому, что адрес запрещён в Disallow: исполнение запрета имеет приоритет, робот не приходит и директиву не применяет. Нужно выбрать что-то одно.
Какие параметры в неё включать?
Метки рекламных кампаний, идентификаторы переходов, параметры сессий и партнёрские метки. Не подходят параметры фильтров, пагинации и выбора города — они меняют содержимое.
Читайте также
Продвинем сайт в поиске
Соберём семантику, доведём структуру и текст до уровня топа и будем вести проект до заявок.
Обсудить SEO-продвижение