Отличный вопрос, это распространенная и серьезная проблема для SEO. Когда Яндекс индексирует страницу с UTM-метками (?utm_source=…), он может считать ее отдельным документом, и иногда выбирает ее в качестве основной для выдачи, вместо канонического URL.
Вот пошаговый план, что делать.
1. Немедленные действия (Быстрое исправление)
Добавьте канонический тег на страницу с UTM-метками.
Это самый важный и правильный шаг. В секции <head> страницы, которая открывается по URL с метками, пропишите тег <link rel=»canonical»>, ссылающийся на основную (чистую) версию URL.
Пример:
Ваш URL с метками: site.ru/page/?utm_source=yandex&utm_medium=cpc
Основной URL: site.ru/page/
На странице site.ru/page/?utm_source=… в <head> нужно добавить:
<link rel="canonical" href="https://site.ru/page/" />
Этот тег прямо говорит поисковым системам: «Эта версия с метками — всего лишь вариация, а основная страница вот эта».
2. Технические настройки (Чтобы проблема не повторялась)
а) Проверьте файл robots.txt
Убедитесь, что в вашем robots.txt нет запретов на индексацию основных страниц. Часто бывает, что страницы с UTM-метками случайно не блокируются, а чистые URL — блокируются каким-нибудь неправильным правилом (например, Disallow: /?). Это может заставить робота считать URL с метками «более доступными».
б) Настройте переадресацию 301 (если это уместно)
Если вы вообще не хотите, чтобы страницы с UTM-метками были доступны для прямого перехода (а они обычно нужны только для аналитики входящего трафика), можно настроить на сервере 301-редирект всех URL, содержащих UTM-метки, на их канонические версии.
- Плюс: Полностью решает проблему индексации дублей.
- Минус: Потеря UTM-меток при прямом переходе по такой ссылке (но обычно по таким ссылкам переходят именно из систем аналитики, где метки уже учтены).
Пример правила для Nginx:
if ($args ~* "utm_") { return 301 $uri; }
Внимание: Будьте осторожны с правилами, чтобы не сломать другие важные параметры. Лучше доверить это опытному разработчику.
3. Работа непосредственно с Яндекс.Вебмастером
а) Сообщите о проблеме через «Переобход страниц»
- Зайдите в Яндекс.Вебмастер.
- Найдите раздел «Индексирование» -> «Переобход страниц».
- Добавьте в очередь на срочный переобход основной URL вашей страницы (без меток). Это ускорит ее повторное сканирование и оценку.
б) Используйте инструмент «Заменить URL» (Осторожно!)
Если проблема критична и нужно очень быстрое решение, можно использовать этот инструмент в Яндекс.Вебмастере («Индексирование» -> «Переезд сайта» -> «Заменить URL»). Он позволяет указать, какой URL является предпочтительным.
- Важно: Это мощный инструмент, используйте его только если полностью уверены в последствиях и прочитали официальную документацию. Обычно хватает канонического тега и переобхода.
4. Профилактика на будущее
Всегда используйте абсолютные канонические теги.
Указывайте в теге canonical полный URL (с https://), чтобы не было путаницы.
Следите за внутренними ссылками.
Убедитесь, что на вашем сайте нет внутренних ссылок, ведущих на URL с UTM-метками (если это не специальные рекламные ссылки). Все меню, ссылки в текстах должны вести на чистые URL.
Используйте UTM-метки аккуратно.
Не используйте их для внутренних переходов по сайту, если в этом нет острой необходимости для аналитики.
Краткий план действий:
- Срочно: Добавьте canonical тег на страницы с UTM-метками, ведущий на чистый URL.
- Проверьте: Файл robots.txt на предмет ошибок.
- Запросите: Переобход основной страницы через Яндекс.Вебмастер.
- Наблюдайте: Через несколько дней проверьте, поменялась ли выдача. В 99% случаев после установки канонического тега и переобхода проблема решается.
- (Опционально): Настройте 301-редирект для всех UTM-ссылок, если уверены в своих действиях.
Следуя этим шагам, вы вернете основную версию страницы в выдачу и предотвратите проблемы с дублированием контента.