ГлавнаяБлог
UTM-метки: как не сломать аналитику и индексацию

UTM-метки: как не сломать аналитику и индексацию

UTM-метки: как не сломать аналитику и индексацию — иллюстрация к статье блога SEO Мастера
Автор: SEO Мастера · агентство продвижения с 2005 года Дата: 21 июля 2026 Время чтения: 23 мин

UTM-метки выглядят безобидно: пять параметров в конце ссылки, которые «просто помогают понять, откуда пришёл трафик». На практике это единственный элемент маркетинга, который одновременно живёт в двух мирах — в отчётах аналитики и в индексе поисковика. Ошибка в разметке одной рассылки способна за месяц породить несколько тысяч дублей в поиске, размыть краулинговый бюджет и обнулить статистику по каналу, который на самом деле приносил заявки. Разбираем UTM так, как мы настраиваем их на проектах SEO-продвижения: анатомия параметров, справочник значений, разделение каналов, Clean-param и canonical против дублей, склейка визитов в Метрике и полный список ошибок, которые ломают и аналитику, и индексацию.

Коротко

  • UTM — это часть URL, а значит каждая метка технически создаёт новый адрес страницы. Поисковик обязан решить, что с ним делать, и без ваших указаний решает не в вашу пользу.
  • Единственно верный порядок работы: сначала справочник значений (source, medium, campaign), потом генерация ссылок. Свободный ввод превращает отчёт в кашу за две недели.
  • utm_medium — не название канала, а его тип. Пять-семь допустимых значений на весь бизнес: cpc, email, social, referral, cpm, affiliate, qr.
  • От дублей в Яндексе спасает директива Clean-param в robots.txt, в Google — только корректный rel=canonical и дисциплина внутренних ссылок; инструмент параметров в Search Console закрыт с 2022 года.
  • Ставить UTM на внутренние ссылки сайта — самая дорогая ошибка: в Яндекс.Метрике переход по метке открывает новый визит, поэтому статистика глубины, времени и источников рассыпается.
  • Никогда не размечайте органическую выдачу и не 301-редиректьте UTM-адреса «для чистоты»: в первом случае вы переписываете источник, во втором теряете данные до срабатывания счётчика.
  • Аудит меток делается в трёх местах сразу: «Страницы в поиске» Вебмастера, скан краулером и отчёт «Метки UTM» в Метрике — расхождения между ними и есть список правок.

Что такое UTM-метки и почему это зона ответственности SEO

UTM (Urchin Tracking Module) — набор GET-параметров, которые добавляются к URL и передают системе аналитики информацию об источнике перехода. Формат придумали в компании Urchin, купленной Google в 2005 году; с тех пор стандарт де-факто поддерживают все системы веб-аналитики, включая Яндекс.Метрику. Технически это обычная строка запроса: всё, что идёт после знака вопроса и разделяется амперсандами.

Ключевой момент, который маркетологи обычно упускают, а SEO-специалисты обнаруживают постфактум: с точки зрения поискового робота URL с меткой и URL без метки — два разных документа. Не «одна страница с дополнительной информацией», а два адреса, каждый из которых робот обойдёт, оценит и, возможно, добавит в индекс. Если по такому адресу отдаётся код 200 и тот же контент — вы получили классический дубль со всеми последствиями: размытием релевантности, конкуренцией страниц между собой и расходом краулингового бюджета на бессмысленный обход.

Почему UTM-адреса вообще попадают к роботу? Ссылки с метками живут не только в рассылках. Их публикуют в постах соцсетей, в каталогах, в статьях у партнёров, в отзывах на форумах, в описаниях видео. Оттуда их подхватывают агрегаторы, копируют пользователи в комментарии и на другие сайты. В результате внешние ссылки на ваш сайт ведут не на канонический адрес, а на его размеченную версию — и робот приходит именно туда.

Главный тезис статьи

UTM-разметка — это не задача «поставить галочку в генераторе ссылок». Это две связанные системы: справочник значений, который обеспечивает читаемость отчётов, и набор технических правил (canonical, Clean-param, дисциплина внутренних ссылок), который не даёт меткам просочиться в индекс. Внедрять их нужно вместе. Внедрённая наполовину разметка хуже полного её отсутствия: она даёт ложное ощущение контроля.

Анатомия метки: пять параметров и что в каждый класть

Классический стандарт содержит пять параметров, из которых три обязательны, а два — уточняющие. В GA4 добавились ещё utm_id, utm_source_platform, utm_creative_format и utm_marketing_tactic, но в российской практике они почти не используются: Метрика их не разбирает в отдельные отчёты, и смысла плодить длину URL нет.

ПараметрОбязателенЧто означаетПравильные значенияТипичная ошибка
utm_source Да Конкретная площадка, откуда пришёл человек yandex, vk, telegram, email, 2gis, partner_name Пишут тип канала («cpc») вместо площадки
utm_medium Да Тип трафика: как именно он куплен или получен cpc, cpm, email, social, referral, affiliate, qr Свободная фантазия: «реклама», «рассылка_июль», «tg»
utm_campaign Да Рекламная кампания или инфоповод okna_msk_leto26, rassylka_2026_07_skidki Название с пробелами и кириллицей, ломающее отчёт
utm_content Нет Различение креативов и мест размещения внутри кампании banner_300x250, knopka_v_shapke, variant_b Дублирует campaign, не несёт новой информации
utm_term Нет Ключевая фраза (для контекста) или сегмент аудитории {keyword} в Директе, segment_povtornye Заполняют вручную в неконтекстных каналах — мусор

Порядок параметров и техническая гигиена

Порядок параметров в URL на аналитику не влияет — системы разбирают строку запроса по именам. Но он влияет на дубли: ?utm_source=vk&utm_medium=social и ?utm_medium=social&utm_source=vk для робота два разных URL. Поэтому фиксируйте порядок source → medium → campaign → content → term в шаблоне и не отклоняйтесь от него.

  • Только нижний регистр. Метрика не приводит значения к одному регистру: Yandex, yandex и YANDEX дадут три строки в отчёте. Это самая частая причина «расползшейся» статистики.
  • Только латиница, цифры, дефис и подчёркивание. Кириллица кодируется в percent-encoding, URL раздувается вдвое, а в отчётах вы видите нечитаемое %D0%BA%D0%BE.
  • Никаких пробелов. Пробел превращается в %20 или +, и одно и то же название кампании расщепляется на два.
  • Метки идут до якоря. Правильно: /page/?utm_source=vk#form. Если поставить параметры после решётки, счётчик их не увидит вовсе.
  • Не более разумной длины. URL длиннее 500–600 символов начинают ломаться в почтовых клиентах и мессенджерах при переносе строк.

Справочник значений: документ, который экономит месяцы

Технически UTM работает без всяких правил — система примет любую строку. Именно поэтому через полгода без регламента вы получаете в отчёте 40 вариантов написания одного и того же источника. Лечится это единственным способом: заранее составленным и согласованным справочником, который лежит в общем доступе и на который ссылается генератор ссылок.

Как строится справочник

  1. Закрытый список utm_medium. Это самый жёсткий уровень: 5–7 значений на весь бизнес, изменяются только по решению ответственного за аналитику. Медиум отвечает на вопрос «какого типа этот трафик», а не «где он размещён».
  2. Полузакрытый список utm_source. Новая площадка — новое значение, но добавляется в справочник, а не придумывается на лету. Для одной площадки — одно написание навсегда.
  3. Шаблон utm_campaign. Не список, а формула. Например: {направление}_{гео}_{период} → okna_msk_2026q3. Формула важнее содержания: она позволяет фильтровать отчёты по маске.
  4. utm_content и utm_term — по регламенту канала. В контексте подставляются автоматически, в рассылках задаются вручную по короткому списку зон (header, body, footer, button).

Порог, после которого отчёт перестаёт работать

Практическое правило: если в отчёте «Метки UTM» более 15–20 уникальных значений utm_medium, разметка сломана. Медиумов физически не может быть много — типов трафика в природе около семи. Всё, что сверху, — это названия площадок или кампаний, попавшие не в своё поле. Такой отчёт невозможно свернуть до уровня «канал → заявки → деньги», а именно ради этого UTM и внедряют.

Разделение каналов: шаблоны для реальных задач

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

Каналutm_sourceutm_mediumutm_campaignutm_content / utm_term
Яндекс Директ, поиск yandex cpc {campaign_name} или ручное имя {ad_id} / {keyword}
Яндекс Директ, РСЯ yandex cpm или cpc rsya_{campaign_name} {source} — площадка / {keyword}
Email-рассылка email email rassylka_2026_07_15 knopka_header / segment_active
Telegram-канал telegram social post_2026_07_kejs zakrep / —
ВКонтакте, органика vk social post_akcziya_leto karusel_1 / —
ВКонтакте, таргет vk cpc target_remarketing_q3 creative_b / audience_lal
Партнёрский сайт имя_партнёра referral obzor_2026 v_tekste / —
QR-код на офлайн-носителе listovka или vitrina qr tk_gorod_leto26 tochka_12 / —
Прайс-агрегатор имя_агрегатора affiliate feed_katalog — / —
Органический поиск Не размечать. Никогда. Метка перепишет естественный источник и уничтожит данные по SEO-каналу

Автоподстановка в Яндекс Директе

В Директе значения подставляются шаблонами вида {campaign_id}, {campaign_name}, {ad_id}, {keyword}, {phrase_id}, {source}, {source_type}, {device_type}, {position_type}, {region_name}, {match_type}. Ручное заполнение utm_term в контексте — гарантированная потеря данных: вы никогда не узнаете, какая фраза принесла заявку. Отдельно помните про параметр yclid, который Директ добавляет автоматически при включённой разметке: он связывает клик с Метрикой напрямую, и по нему подтягиваются расходы. UTM в Директе нужны не столько для Метрики, сколько для сквозной аналитики и CRM. Подробнее о выборе между каналами — в разборе SEO или Яндекс Директ, а сама настройка кампаний — в услуге контекстной рекламы.

Как UTM ломают индексацию

Теперь к технической части, ради которой SEO-специалист вообще участвует в разговоре про метки. Механика проблемы проста и разворачивается в четыре шага.

Шаг 1

Ссылка утекает наружу

Размеченный URL попадает в пост, статью партнёра, комментарий, описание видео. Дальше его копируют и распространяют — уже без вашего участия.

Шаг 2

Робот приходит по метке

Для робота это обычная внешняя ссылка на новый адрес. Он обходит его, получает 200 и тот же контент, что на основном URL.

Шаг 3

Адрес попадает в индекс

Если canonical не настроен или указывает сам на себя, поисковик индексирует размеченную версию. В выдаче появляется URL с хвостом ?utm_source=…

Шаг 4

Сигналы размываются

Внешние ссылки, поведенческие данные и релевантность делятся между двумя адресами. Обход тратится на копии. Позиции основного URL проседают.

Как это выглядит на практике

Признаки того, что метки просочились в индекс, видны без специальных инструментов:

  • В Яндекс.Вебмастере в разделе «Страницы в поиске» растёт число загруженных страниц при неизменном количестве реальных документов, а в «Исключённых страницах» массово появляется статус «Дубль».
  • В выдаче по брендовому запросу вместо чистого адреса показывается версия с длинным параметрическим хвостом — это прямой удар по CTR сниппета и по восприятию бренда.
  • В логах сервера заметная доля обходов приходится на URL, содержащие utm_. На крупных каталогах это десятки процентов краулингового бюджета.
  • Скан аудита сайта краулером с включённым учётом параметров показывает кратный рост числа найденных URL по сравнению с числом страниц в структуре.

Отдельно опасна ситуация, когда размеченные адреса попали в файл sitemap.xml — это происходит, если карта генерируется на основе журнала посещённых URL, а не структуры сайта. Робот получает прямое указание индексировать мусор. Проверьте карту грепом по «utm_» — процедура занимает минуту, а последствия исправляет надолго. Подробнее о корректной генерации — в статье про sitemap.xml.

Clean-param: главный инструмент для Яндекса

Яндекс предоставляет директиву, которой нет у Google, и она решает проблему UTM элегантнее всех альтернатив. Clean-param сообщает роботу, что указанные параметры не влияют на содержимое страницы, поэтому все адреса, различающиеся только ими, следует склеить в один канонический — без параметров.

Синтаксис

Директива размещается в robots.txt. Базовая форма:

  • Clean-param: utm_source&utm_medium&utm_campaign&utm_content&utm_term — склеить по всему сайту.
  • Clean-param: utm_source&utm_medium /catalog/ — ограничить действие префиксом пути.
  • Параметры перечисляются через амперсанд, а не через запятую и не через пробел. Ошибка в разделителе — директива молча игнорируется.
  • Длина одной строки — до 500 символов. Если параметров много, разбивайте на несколько директив Clean-param, это допустимо.
  • Директива межсекционная: работает независимо от того, в каком блоке User-agent находится. Но для читаемости держите её в блоке для Яндекса.

Почему Clean-param, а не Disallow

Соблазн закрыть параметры строкой Disallow: /*utm_ велик и почти всегда вреден. Disallow запрещает обход, но не передаёт сигналы: внешние ссылки, которые ведут на размеченный адрес, окажутся в тупике — их вес не перейдёт на основной URL. Более того, запрещённая в robots.txt страница может остаться в выдаче без сниппета, если на неё много ссылаются. Clean-param работает иначе: робот обходит адрес, понимает, что это тот же документ, и переносит все накопленные сигналы на чистый URL. Общие правила составления файла разобраны в отдельной инструкции по robots.txt.

СпособЯндексGoogleПередача ссылочных сигналовКогда применять
Clean-param Работает, приоритетный метод Не поддерживается Да, полностью Всегда для utm_* и любых трекинговых параметров
rel=canonical Работает как рекомендация Работает как рекомендация Да Обязательная база для обеих систем
Disallow в robots.txt Запрещает обход Запрещает обход Нет, сигналы теряются Почти никогда для UTM; допустим для внутреннего поиска
301-редирект на чистый URL Работает Работает Да Нельзя: теряются данные аналитики до срабатывания счётчика
noindex в meta Работает Работает Частично, со временем сигналы гаснут Не нужен при корректном canonical
Инструмент параметров в GSC — Закрыт в 2022 году — Недоступен, забудьте о нём

Ловушка, на которой спотыкаются регулярно

Clean-param часто прописывают, а затем оставляют рядом старую строку Disallow с тем же параметром. Запрет обхода побеждает: робот просто не дойдёт до страницы, чтобы применить склейку. Перед добавлением Clean-param пройдитесь по файлу и удалите все Disallow-правила, пересекающиеся по маске с трекинговыми параметрами. Проверять результат нужно в анализаторе robots.txt в Вебмастере, подставив реальный размеченный URL — инструмент прямо покажет, разрешён обход или нет.

Что делать в Google

Google в апреле 2022 года закрыл инструмент параметров URL в Search Console, объяснив это тем, что алгоритмы научились распознавать несущественные параметры самостоятельно. На практике «научились» означает «в большинстве случаев справляются», а не «гарантированно». Поэтому для Google остаются три рабочих механизма.

  1. Абсолютный rel=canonical на каждой странице. Тег должен указывать на чистый URL без параметров и быть абсолютным, с протоколом и доменом. Ошибка «canonical подставляет текущий URL целиком, включая метки» встречается в самописных CMS постоянно и полностью обесценивает механизм. Детальный разбор — в статье про canonical и дубли страниц.
  2. Дисциплина внутренних ссылок. Google строит представление о канонической версии в том числе по тому, как вы сами ссылаетесь на страницу. Если внутри сайта на неё ведут чистые ссылки, а с метками — только внешние, вероятность правильной склейки резко растёт.
  3. Проверка отчёта «Индексирование страниц». Статус «Страница является копией, канонический URL выбран Google» с чужим адресом в качестве канонического — сигнал, что ваш canonical проигнорирован. Как читать отчёты и что означают статусы, разобрано в гиде по Google Search Console.

Как UTM ломают аналитику

Вторая половина проблемы — данные. Здесь ошибки менее заметны и оттого более коварны: отчёт продолжает строиться, цифры выглядят правдоподобно, и никто не подозревает, что канал оценивается неправильно уже полгода.

Механика визитов в Яндекс.Метрике

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

Не ставьте UTM на внутренние ссылки

Кнопка «Оставить заявку» в шапке, баннер на главной, ссылка из статьи блога в каталог — всё это внутренние переходы. Разметив их, вы получите: разрыв единого визита на несколько, обрушенную глубину просмотра, заниженное время на сайте, приписывание конверсии внутреннему баннеру вместо реального источника и раздутое количество визитов при неизменном числе людей. Для оценки внутренних элементов существуют цели, параметры визита и «Аналитика форм» — используйте их, а не метки.

Переопределение источника

Худшее, что можно сделать с UTM, — разметить ими ссылки в органической выдаче или на страницах, куда человек приходит из поиска. Метка перезапишет естественно определённый источник: вместо «Переходы из поисковых систем» вы увидите свой рукотворный канал. SEO-трафик в отчётах исчезнет, а вместе с ним — возможность посчитать окупаемость продвижения. Как правильно измерять органику, разобрано в материалах про Яндекс Метрику для SEO и KPI в SEO.

Атрибуция и склейка в отчётах

В Метрике источник визита определяется моделью атрибуции, которую вы выбираете прямо в отчёте. Разница между моделями на реальных данных — десятки процентов по конверсиям, и спор «SEO или контекст привёл клиента» чаще всего решается именно тут.

Модель атрибуцииЧто засчитывает источникомКогда использоватьЧем опасна
Последний переход Источник текущего визита, включая прямые заходы Быстрая оценка отдельной кампании Завышает роль прямых заходов и брендового поиска
Последний значимый переход Последний источник, не считая прямых и внутренних переходов Модель по умолчанию для большинства задач Недооценивает верх воронки
Первый переход Источник самого первого визита посетителя Оценка каналов знакомства с брендом Обнуляет вклад каналов дожима
Последний переход из Директа Приоритет рекламному источнику Отчётность по контексту Систематически занижает вклад SEO
Автоматическая Комбинированная логика Метрики Общий обзор без глубоких разборов Сложно объяснить расхождения заказчику

Именно поэтому в отчётности для клиента модель атрибуции фиксируется на старте и не меняется по ходу — иначе динамика становится несопоставимой. Как строить корректную отчётность, подробно разобрано в статье про оценку эффективности SEO, а связка меток с CRM — в материале про сквозную аналитику.

Пошаговое внедрение разметки

1

Инвентаризация текущего состояния

Выгрузите отчёт «Источники → Метки UTM» в Метрике за 6–12 месяцев с детализацией по всем пяти параметрам. Выпишите все уникальные значения source и medium. Этот список — исходная точка: обычно он в 3–5 раз длиннее, чем должен быть.

2

Составление справочника

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

3

Генератор ссылок вместо ручного ввода

Соберите простую таблицу или форму, где source и medium выбираются из выпадающего списка, а не набираются руками. Это единственная мера, которая действительно работает против человеческого фактора: свободное поле рано или поздно заполнят «как удобнее».

4

Техническая защита индекса

Проверьте, что rel=canonical на всех типах страниц отдаёт абсолютный чистый URL. Добавьте Clean-param в robots.txt по всем трекинговым параметрам, включая yclid, gclid, from, roistat и внутренние идентификаторы. Удалите пересекающиеся Disallow.

5

Чистка внутренних ссылок

Просканируйте сайт краулером и найдите все внутренние ссылки, содержащие utm_. Уберите метки. Отдельно проверьте шаблоны писем от CMS, автоответы, PDF-материалы и виджеты — там метки живут дольше всего.

6

Контроль через 2–4 недели

Вернитесь в «Страницы в поиске» Вебмастера и в отчёт по параметрам. Число размеченных URL в загруженных должно пойти вниз, доля обходов utm-адресов в логах — сократиться. Полная переиндексация крупного сайта занимает от месяца до квартала.

Сокращатели ссылок, редиректы и потеря меток

Отдельный класс проблем возникает там, где размеченная ссылка проходит через промежуточное звено. Каждое такое звено — потенциальная точка потери данных.

  • Сокращатели. Короткая ссылка отдаёт 301 или 302 на полный URL с метками — данные сохраняются. Но если сокращатель ведёт на чистый адрес, а метки были «внутри» сервиса, аналитика их не увидит. Проверяйте цепочку вручную через curl или расширение браузера.
  • Редиректы на сайте. Если у вас настроен 301 со слеша на слеш, с http на https или с www, убедитесь, что строка запроса переносится. Правило вида rewrite ^ /new/ permanent; без $args обрезает параметры. Метка исчезает, переход засчитывается как прямой. Тонкости настройки — в материале про 301 редиректы.
  • Формы и многошаговые сценарии. Если после отправки формы человек попадает на «спасибо» через редирект без параметров, а конверсия фиксируется там, источник теряется. Решение — прокидывать метки в скрытые поля формы и передавать их в CRM.
  • Мобильные приложения и мессенджеры. Некоторые клиенты обрезают длинные URL при предпросмотре. Держите ссылки компактными и тестируйте их в реальных условиях перед массовой рассылкой.

Аудит меток: где искать мусор

Регулярная проверка занимает около часа и снимает 90% рисков. Мы делаем её в четыре захода.

Индекс

Яндекс.Вебмастер

Раздел «Страницы в поиске» → «Исключённые». Фильтр по содержимому URL «utm». Плюс отчёт «Статистика обхода» — там видно, сколько ресурсов тратится на параметрические адреса. Подробный разбор интерфейса — в инструкции по Яндекс.Вебмастеру.

Структура

Краулер сайта

Screaming Frog с включённой обработкой параметров. Ищем внутренние ссылки с utm_, canonical, ссылающийся сам на себя вместе с меткой, и размеченные адреса в sitemap.

Данные

Отчёт «Метки UTM»

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

Факты

Логи сервера

Считаем долю обходов роботом URL с параметрами. Если она выше 10–15%, Clean-param либо не работает, либо не покрывает все параметры.

Типичные ошибки: проблема, причина, решение

ПроблемаПричинаРешениеПриоритет
В индексе тысячи URL с ?utm_ Нет Clean-param, canonical подставляет текущий URL с параметрами Починить canonical, добавить Clean-param по всем трекинговым параметрам Критический
Резко выросло число визитов при том же числе людей UTM проставлены на внутренних ссылках — каждый клик открывает новый визит Снять метки с внутренних ссылок, перевести оценку на цели и события Критический
SEO-трафик в отчётах «пропал» Разметка проставлена на ссылках, по которым приходят из органики Убрать метки, восстановить естественное определение источника Критический
В отчёте 40 значений utm_source для 6 площадок Свободный ввод, разный регистр и разные написания Справочник + генератор ссылок с выпадающими списками Высокий
Переходы засчитываются как прямые Редирект на сайте обрезает строку запроса Добавить перенос параметров в правило редиректа, проверить всю цепочку Высокий
Директ в Метрике без ключевых фраз utm_term заполнен вручную вместо шаблона {keyword} Перевести кампании на динамические подстановки Высокий
Метки не читаются, отчёт пустой Параметры поставлены после якоря # Перенести метки до решётки Средний
Clean-param прописан, но не работает Пересекающийся Disallow, запятые вместо амперсандов, строка длиннее 500 символов Прогнать robots.txt через анализатор в Вебмастере на реальном URL Средний
В выдаче показывается URL с меткой Внешние ссылки ведут на размеченный адрес, склейка не настроена Clean-param + canonical, попросить партнёров исправить ссылки Средний
Отчёт нечитаем из-за %D0%BA Кириллица в значениях меток Перевести справочник на латиницу, старые значения не переименовывать задним числом Низкий

Метки и структура сайта: где проходит граница

UTM — не единственный источник параметрических дублей. На интернет-магазинах гораздо больший объём мусора генерируют фильтры, сортировки и пагинация, и подход к ним принципиально иной: часть таких страниц должна индексироваться, потому что закрывает реальный спрос. Здесь важно не путать два класса параметров.

  • Трекинговые параметры (utm_*, yclid, gclid, from, roistat, erid) не меняют контент. Их всегда склеиваем и никогда не индексируем.
  • Контентные параметры (фильтры, сортировка, номер страницы) меняют выдачу на странице. Их обрабатывают отдельно: часть переводят в ЧПУ и открывают под спрос, часть закрывают. Логика разобрана в статьях про фасетную навигацию и пагинацию.

Смешивать их в одном правиле — распространённая ошибка. Строка Disallow: /*? «на всякий случай» закрывает и мусор, и посадочные страницы фильтров, которые могли бы приносить трафик. Чистые адреса без параметров всегда предпочтительнее — принципы формирования разобраны в материале про человекопонятные URL, а общая логика раскладки разделов — в статье про структуру сайта.

Что проверить прямо сейчас: короткий чек-лист

  1. Открыть любую страницу сайта с параметром ?utm_source=test и посмотреть исходный код: canonical обязан указывать на чистый URL.
  2. Проверить robots.txt на наличие Clean-param со всеми трекинговыми параметрами и отсутствие конфликтующих Disallow.
  3. Прогнать sitemap.xml поиском по «utm_» и «?».
  4. Просканировать сайт краулером и убедиться, что внутренних ссылок с метками нет.
  5. Открыть отчёт «Метки UTM» в Метрике и посчитать уникальные значения medium — их должно быть не больше семи.
  6. Проверить, что кампании Директа используют динамические шаблоны, а не ручные значения.
  7. Убедиться, что редиректы сайта переносят строку запроса.
  8. Зафиксировать модель атрибуции в регулярной отчётности и не менять её от месяца к месяцу.

Если по трём и более пунктам ответ отрицательный, разметка требует не косметической правки, а полного пересбора — вместе с техническим аудитом сайта. Что входит в такую работу и сколько она стоит, можно посмотреть в разделе цен.

Влияют ли UTM-метки на позиции сайта напрямую?

Сами по себе — нет, это не фактор ранжирования. Влияние косвенное, но вполне ощутимое: размеченные адреса, попавшие в индекс, становятся дублями, между которыми делятся внешние ссылки и поведенческие сигналы. Дополнительно расходуется краулинговый бюджет: робот обходит копии вместо новых и обновлённых страниц. На небольшом сайте эффект малозаметен, на каталоге от нескольких тысяч URL — превращается в реальную потерю видимости.

Нужно ли закрывать UTM в robots.txt через Disallow?

Нет, для Яндекса правильный инструмент — Clean-param. Disallow запретит обход, из-за чего внешние ссылки, ведущие на размеченный адрес, окажутся в тупике: их вес не перейдёт на основную страницу. Clean-param, наоборот, позволяет роботу обойти URL, распознать его как копию и перенести все накопленные сигналы на чистый адрес. Для Google Clean-param не работает, там роль основного механизма выполняет rel=canonical.

Что делать, если размеченные страницы уже в индексе?

Последовательность такая: сначала чиним canonical, потом добавляем Clean-param, потом убираем метки с внутренних ссылок и из sitemap. После этого ждём переобхода. Ускорить процесс можно отправкой основных URL на переобход в Вебмастере, но массово «удалять» дубли через инструмент удаления не нужно — склейка отработает сама. Полный цикл на среднем сайте занимает от трёх недель до двух месяцев, на крупном каталоге — до квартала.

Можно ли использовать UTM внутри сайта, если очень нужно измерить баннер?

Не стоит: в Метрике это разорвёт визит и исказит поведенческие метрики. Для внутренних элементов есть корректные инструменты — цели на клик по элементу, отправка параметров визита через JavaScript API, «Аналитика форм», карта кликов. Если задача — сравнить два варианта блока, используйте A/B-инструмент и цели, а не разметку ссылок. Метки предназначены исключительно для входящего трафика.

Чем отличается yclid от UTM и нужны ли метки при включённой разметке Директа?

yclid — служебный идентификатор клика, который Директ добавляет автоматически и по которому Метрика связывает визит с рекламной статистикой, включая расходы. UTM в этой связке не обязательны для базовых отчётов, но нужны, когда данные уходят дальше: в CRM, в сквозную аналитику, в отчётность по нескольким рекламным системам сразу. Практический подход — держать и то, и другое, а yclid обязательно добавить в Clean-param, иначе он породит те же дубли, что и UTM.

Почему в Метрике и в рекламном кабинете разные цифры по кликам и визитам?

Расхождение в 10–20% считается нормой и объясняется механикой измерения: клик фиксируется рекламной системой в момент нажатия, а визит — счётчиком после загрузки страницы. Между этими событиями теряются люди, закрывшие вкладку, блокировщики скриптов, медленные соединения. Расхождение выше 25–30% — уже симптом: чаще всего это обрезающий параметры редирект, счётчик, установленный не на всех страницах, или ошибки в разметке. Начинайте разбор именно с проверки цепочки переходов.

Можно ли ставить кириллицу в значения меток?

Технически можно, практически — нельзя. Кириллические символы кодируются в percent-encoding, URL раздувается в два-три раза, в отчётах вместо названия кампании появляются последовательности вида %D0%BA%D0%B0. Некоторые почтовые клиенты и мессенджеры дополнительно ломают такие ссылки при переносе строк. Используйте латиницу с подчёркиваниями. Если кириллические значения уже накоплены, не переименовывайте их задним числом — это разорвёт историю, просто заведите новые с корректного периода.

Как быть с метками, которые проставляют партнёры и агрегаторы?

Контролировать чужую разметку вы не можете, поэтому работает только техническая защита: Clean-param с перечислением всех известных чужих параметров, корректный canonical и периодический аудит логов на предмет новых, ранее не встречавшихся параметров. Раз в квартал выгружайте список всех уникальных строк запроса, которые робот обходил, и дополняйте директиву. Партнёров, дающих существенный трафик, имеет смысл попросить перейти на согласованный шаблон — это упрощает и вашу отчётность, и их.

SEO-продвижение сайтов с 2005 года

Наведём порядок в метках, дублях и аналитике вашего сайта

Проверим индекс на параметрические дубли, настроим Clean-param и canonical, вычистим UTM с внутренних ссылок, соберём справочник значений и приведём отчёты к виду, по которому можно принимать решения. Дальше — системное продвижение с прозрачной отчётностью и договором.

  • Пакет «Старт» от 55 000 ₽/мес
  • Пакет «Стандарт» 75 000 ₽/мес
  • Пакет «Премиум» 95 000 ₽/мес
  • Бесплатный аудит и прогноз
  • Договор с гарантией результата
  • Отчёты каждую неделю

Комментарии (14)

Александр Г.

Отдельное спасибо за фразу, что для робота URL с меткой и без метки — два разных документа. Я это вроде знал, но никогда не связывал с тем, что рассылка может нагенерить дублей. Таблицу с анатомией параметров забрал в закладки.

Марина_К

Попала ровно в описанную ситуацию: в отчёте «Метки UTM» было под тридцать значений medium. Половина оказалась названиями площадок, половина — вариантами регистра. Свели к семи по вашей логике, отчёт наконец читается за минуту, а не за час.

Ольга

Подскажите по Clean-param: кроме utm_* и yclid что ещё обязательно туда добавлять? У нас на сайте живут и roistat, и какие-то параметры от подрядчика по рассылкам.

AdminSEO Мастер

Ольга, базовый набор — все пять utm_*, yclid, gclid, from, roistat, erid. Но правильнее не угадывать: выгрузите из логов список уникальных строк запроса, которые реально обходил робот, и дополните директиву тем, что там найдётся. Такую ревизию имеет смысл повторять раз в квартал, чужие параметры появляются сами собой.

Дмитрий В.

Пункт про редиректы без $args — это прямо про нас. Год ссылки из рассылки падали в «прямые заходы», никто не мог понять почему. Оказалось, правило переезда на https обрезало строку запроса.

vladimir77

Не соглашусь насчёт категоричного «никогда не редиректить UTM». На проекте с огромным каталогом мы как раз 301-м чистили параметрический хвост, и индекс пришёл в порядок за месяц. Данные, конечно, потеряли, но выбор был между аналитикой и краулинговым бюджетом.

AdminSEO Мастер

Владимир, ваш кейс понятен, но выбор тут ложный: Clean-param закрывает ту же задачу с индексом и при этом не ломает счётчик. 301 сработал, потому что убрал адреса из обхода, а не потому что был единственным вариантом. Если каталог крупный, попробуйте вернуть метки и закрыть параметры директивой — обход просядет так же, а данные по каналам останутся.

Анна Т.

А что если очень хочется померить баннер на главной? Маркетолог настаивает на метках, я упираюсь. Чем аргументировать, кроме «так нельзя»?

AdminSEO Мастер

Анна, аргумент простой и проверяемый: Метрика открывает новый визит при появлении меток в URL, поэтому после разметки баннера у вас вырастет число визитов при том же числе людей, а глубина и время на сайте упадут. Покажите маркетологу отчёт до и после на тестовой неделе — обычно это убеждает быстрее слов. Для самого баннера возьмите цель на клик по элементу и карту кликов.

Сергей_бизнес

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

Кирилл

Прогнал sitemap грепом по utm_, как советуете. Нашёл там размеченные адреса — карта генерировалась по журналу посещённых URL. Минута работы, а сколько мусора робот получал прямым указанием.

Ирина_маркетинг

Про кириллицу в значениях — больная тема. У нас кампании назывались по-русски, в отчётах сплошные проценты с буквами. Хорошо, что написали не переименовывать задним числом, я как раз собиралась.

Пётр Н.

А что если метки на наши страницы ставят партнёры и агрегаторы, причём в своём формате? Своими руками мы их не почистим, а дубли в Вебмастере лезут.

AdminSEO Мастер

Пётр, чужую разметку контролировать не получится, поэтому работает только техническая защита: абсолютный canonical на чистый URL плюс Clean-param, дополняемый по мере появления новых параметров. Партнёров с заметным трафиком есть смысл попросить перейти на согласованный шаблон — им это тоже упрощает отчётность. Если дубли уже разрослись, приходите на бесплатный аудит, посмотрим масштаб по «Страницам в поиске».

Максим

Раздел про Google отрезвил. Ждал, что найду волшебную настройку, а оказалось, что инструмент параметров закрыт и остаётся только canonical и дисциплина внутренних ссылок.

Женя_аналитик

Таблица по моделям атрибуции хорошая, но какую всё-таки фиксировать в отчётности для клиента, если спорим с контекстологом за вклад каналов?

AdminSEO Мастер

Женя, для большинства задач берите «Последний значимый переход»: она отсекает прямые и внутренние переходы и не даёт брендовому трафику съедать заслуги каналов. «Последний переход из Директа» в общей отчётности не используйте — он системно занижает SEO. Главное правило: модель выбирается на старте и не меняется, иначе динамику невозможно сравнивать между месяцами.

Тимур

Отдельно порадовало разделение трекинговых и контентных параметров. Мы как раз собирались закрыть всё через Disallow со звёздочкой и заодно похоронили бы посадочные фильтров.

Наталья С.

Шаблон для QR-кодов пригодился, у нас офлайн-точки и раньше всё сваливалось в «прямые заходы». Теперь хотя бы видно, какая листовка работает.

Оставить комментарий

Спасибо! Ваш комментарий отправлен на модерацию и появится после проверки.