Если в индексе появляются одинаковые страницы с разными параметрами в адресе, проблема почти всегда не в самом WordPress, а в том, как поисковик видит URL. Один и тот же материал может открываться как обычная страница, как страница с UTM-метками, с параметрами сортировки, фильтра или внутренней навигации. Для пользователя это одна страница, а для поисковой системы — несколько разных адресов. Именно так и появляются дубли.
Убирать нужно не все параметры подряд. Часть из них действительно создаёт мусорные URL, а часть нужна для аналитики, рекламы или работы сайта. Ошибка здесь простая: либо ничего не делать и получить разрастание дублей, либо запретить слишком много и сломать отчёты, фильтры или посадочные страницы.
Какие параметры обычно создают дубли
В WordPress дубли чаще всего появляются из-за параметров, которые не меняют содержимое страницы, а только добавляют служебную информацию. Поисковику такой URL выглядит как отдельная страница, хотя текст и HTML у него те же.
Чаще всего это:
utm_source,utm_medium,utm_campaign,utm_term,utm_content— метки кампаний;fbclid,gclid,yclidи похожие кликовые идентификаторы;- параметры сортировки и отображения, если они не меняют смысл страницы для поиска;
- параметры пагинации и фильтров в архивных разделах, если они создают много однотипных URL.
UTM-метки сами по себе не нужны в индексе. Они полезны для аналитики, но поисковая выдача не должна считать адрес ?utm_source=... отдельной канонической страницей. То же относится к большинству кликовых параметров рекламных систем.
Какие параметры нельзя игнорировать без проверки
Не каждый параметр — мусор. Есть случаи, когда он действительно меняет контент или смысл страницы. Если убрать такие параметры из обработки без разбора, можно потерять полезные посадочные страницы или сломать фильтрацию.
Осторожно относитесь к параметрам, которые:
- меняют содержимое каталога или архива;
- отвечают за сортировку товаров, записей или комментариев;
- задают язык, регион или валюту;
- используются в поиске по сайту;
- формируют отдельные технические представления страницы, которые должны быть доступны пользователю.
Например, если параметр ?sort=price реально показывает другой порядок товаров и это важно для пользователя, его нельзя просто объявить дублем без проверки. А вот ?utm_source=telegram почти всегда можно считать служебным и не учитывать как отдельную страницу.
Что делать в первую очередь: канонический URL и нормальные ссылки
Самый надёжный способ снизить количество дублей — убедиться, что на странице указан один основной адрес, а все внутренние ссылки ведут именно на него без лишних параметров. В WordPress это обычно решается на уровне темы, плагинов и SEO-настроек.
Проверьте три вещи:
- На странице есть корректный тег
rel="canonical", который указывает на чистый URL без UTM и лишних параметров. - Внутренние ссылки сайта не добавляют UTM-метки автоматически.
- Редиректы между версиями URL настроены последовательно: с
wwwили без него, с HTTPS, со слэшем на конце или без него — в зависимости от выбранного варианта.
Если канонический адрес указывает на чистую страницу, поисковику проще понять, что все варианты с параметрами — это копии основного документа, а не самостоятельные страницы.
Как убрать дубли от UTM-меток без вреда для аналитики
UTM-метки обычно не нужно удалять с URL в браузере пользователя. Их задача — передать данные в аналитику. Но поисковым системам не стоит давать повод индексировать такие адреса как отдельные страницы.
Практически это решается так:
- основная страница должна отдавать тот же контент независимо от UTM;
- внутри HTML должен быть канонический URL без меток;
- в sitemap.xml должны попадать только чистые адреса;
- внутренние ссылки лучше формировать без UTM, если это не рекламная ссылка.
Если вы используете рекламные кампании, UTM-метки оставляют только на внешних ссылках из рекламы, рассылок и соцсетей. На самом сайте такие параметры обычно не нужны. Исключение — редкие сценарии, когда вы намеренно отслеживаете внутренние переходы, но это уже задача аналитики, а не SEO.
Когда нужен редирект, а когда достаточно canonical
Не всегда нужно жёстко перенаправлять URL с параметрами на чистый адрес. Для UTM и похожих служебных меток чаще достаточно canonical. Это безопаснее: аналитика продолжает работать, а поисковик получает сигнал, какую страницу считать основной.
Редирект имеет смысл, если параметр:
- не нужен пользователю;
- не несёт аналитической ценности;
- создаёт множество мусорных адресов;
- появляется из-за ошибки генерации ссылок.
Но с редиректами нужно быть аккуратнее. Если вы начнёте перенаправлять все URL с параметрами подряд, можно сломать рекламные переходы, поиск по сайту, фильтры или страницы, которые реально должны открываться с параметром. Поэтому сначала разделите параметры на две группы: те, что можно игнорировать для SEO, и те, что должны работать как часть функциональности.
Как проверить, какие параметры у вас действительно лишние
Перед настройкой полезно посмотреть, какие именно URL уже попали в индекс и откуда они взялись. Обычно это видно в отчётах поисковых систем, логах сервера или в аналитике переходов.
Проверьте:
- какие параметры встречаются в индексируемых URL;
- есть ли среди них UTM-метки и кликовые идентификаторы;
- создают ли параметры разные версии одной и той же страницы;
- отличается ли контент у URL с параметром и без него;
- попадают ли такие адреса в внутреннюю перелинковку.
Если контент одинаковый, а меняется только адрес, это почти всегда дубль. Если меняется сортировка, фильтр или язык, нужно смотреть отдельно. Здесь нет универсального списка: решение зависит от того, что именно делает параметр на вашем сайте.
Практический порядок действий для WordPress
Если нужна рабочая последовательность без лишней теории, действуйте так:
- Соберите список параметров, которые реально встречаются в индексе и в аналитике.
- Разделите их на служебные и функциональные.
- Для служебных параметров убедитесь, что на странице стоит canonical на чистый URL.
- Уберите UTM-метки из внутренних ссылок, если они туда попали.
- Проверьте sitemap.xml: в нём должны быть только основные адреса.
- Если какой-то параметр не нужен вообще, настройте редирект или исключите его генерацию на уровне темы, плагина или сервера.
Если вы используете SEO-плагин, он часто уже умеет задавать canonical и управлять индексируемыми адресами. Но сам по себе плагин не исправит проблему, если тема или сторонний модуль продолжает генерировать ссылки с параметрами.
Как понять, что проблема решена
После изменений не ждите мгновенного исчезновения дублей из поиска. Поисковики переобходят страницы не сразу. Проверка здесь делается по техническим признакам.
Откройте несколько URL с UTM-метками и без них и убедитесь, что:
- контент одинаковый;
- canonical указывает на чистый адрес;
- внутренние ссылки ведут на основной URL;
- в sitemap нет параметризованных адресов;
- при необходимости лишние параметры отдают редирект или не используются в ссылках.
Если после этого в индексе ещё остаются старые URL с параметрами, это нормально на переходный период. Важнее, чтобы новые ссылки и новые обходы поисковика шли уже на правильный адрес.
Что обычно делают неправильно
Самая частая ошибка — пытаться закрыть от индексации все URL с параметрами одним правилом. Так можно случайно задеть полезные страницы фильтров, поиска или сортировки. Вторая ошибка — оставлять UTM-метки во внутренних ссылках. Тогда сайт сам создаёт себе дубли, а потом приходится разгребать последствия.
Ещё одна типичная проблема — путать аналитику и SEO. UTM нужны для измерения кампаний, но не должны становиться отдельными страницами в поиске. Поэтому задача не в том, чтобы удалить метки из всех URL вообще, а в том, чтобы не давать им создавать новые индексируемые копии страниц.
Если коротко: игнорируйте для SEO служебные параметры, которые не меняют содержимое страницы, и оставляйте те, что реально влияют на функциональность. Для WordPress это обычно означает canonical на чистый URL, аккуратные внутренние ссылки и отсутствие лишних параметров в sitemap и навигации.