Как убрать из индекса страницы с параметрами в URL WordPress

Если на сайте появились дубли страниц из-за фильтров, сортировки, UTM-меток или других параметров в URL, поисковик начинает тратить обход на одно и то же содержимое в разных адресах. В WordPress это особенно заметно на каталогах, архивах, страницах поиска и посадочных страницах с рекламным трафиком. Задача не в том, чтобы без разбора закрыть все URL с параметрами, а в том, чтобы оставить полезные адреса доступными для пользователей и роботов, а мусорные варианты убрать из индекса.

Короткий ответ такой: закрывать нужно не «параметры вообще», а конкретные типы URL, которые не несут самостоятельной ценности и создают дубли. Для этого обычно используют комбинацию из noindex, канонических ссылок, правил в robots.txt и, если нужно, настроек самого плагина фильтров или аналитики. Важный момент: robots.txt не удаляет URL из индекса, если они уже известны поисковику, а noindex не всегда сработает, если страница полностью закрыта от обхода. Поэтому решение выбирают по ситуации.

Какие URL с параметрами стоит закрывать, а какие нет

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

Обычно закрывают

  • utm_* и другие рекламные метки: они нужны для аналитики, но не меняют содержимое страницы;
  • параметры сортировки, например ?sort=price или ?orderby=rating, если они не создают отдельную ценную страницу;
  • параметры пагинации в некоторых сценариях, если они плодят мусорные варианты и не нужны в поиске;
  • служебные параметры, которые появляются после переходов из почты, рекламы, виджетов или трекинга;
  • фильтры, которые не дают уникального SEO-смысла и лишь меняют набор товаров или записей без отдельного спроса.

Обычно оставляют доступными

  • страницы фильтров, если это осмысленные посадочные страницы с поисковым спросом и уникальным контентом;
  • параметры, без которых пользователь не может нормально работать с сайтом, например часть внутреннего поиска или критичные настройки отображения;
  • адреса, которые уже используются как канонические целевые URL в рекламе или навигации;
  • страницы, где параметр действительно меняет смысл контента, а не только внешний вид.

Если сомневаетесь, задайте простой вопрос: будет ли этот URL полезен в поиске сам по себе, если убрать источник перехода? Если ответ «нет», такой адрес обычно не нужен в индексе.

Что делать в WordPress: рабочая схема без лишнего риска

В WordPress нет одной кнопки, которая правильно решит проблему для всех сайтов. На практике используют три уровня: убрать источник дублей, подсказать поисковику канонический адрес и закрыть технический мусор от индексации.

1. Проверьте, откуда появляются параметры

Сначала найдите, кто именно добавляет параметры в URL: рекламные кампании, плагины фильтров, тема, модуль сортировки, кнопки шаринга или сам внешний трафик. Если параметр создаёт плагин, лучше настроить его поведение в самом плагине, а не лечить последствия на уровне SEO.

Например, если фильтр на сайте генерирует десятки комбинаций, а вы не хотите видеть их в поиске, проверьте, умеет ли плагин:

  • отключать индексацию для страниц фильтра;
  • задавать канонический URL на основную категорию;
  • не создавать отдельные страницы для каждой комбинации параметров;
  • оставлять чистые URL для важных посадочных страниц.

Это самый надёжный путь, потому что поисковик видит уже нормальную структуру сайта, а не набор костылей поверх дублей.

2. Используйте canonical для дублей, а не для всего подряд

Если страница с параметром показывает тот же контент, что и чистый URL, укажите канонический адрес на основную версию. В WordPress это часто делает SEO-плагин автоматически, но нужно проверить, не ломает ли его логика фильтры и сортировки.

Канонический URL подходит для случаев, когда страница нужна пользователю, но индексировать её отдельно не нужно. Например, рекламная ссылка с ?utm_source=... должна вести на ту же страницу, а каноникал — указывать на чистый адрес.

Но canonical не заменяет всё. Если параметр реально меняет содержимое и вы хотите убрать именно эту версию из индекса, одного каноникала может быть недостаточно. Тогда добавляют noindex.

3. Закрывайте от индексации только технические страницы

Для URL, которые не должны попадать в поиск, используйте noindex. В WordPress это обычно делается через SEO-плагин или через шаблон страницы, если речь о собственном типе страниц. Для параметров в URL на уровне сервера или robots.txt это работает хуже, потому что поисковик может не увидеть содержимое страницы, но сам URL всё равно останется известным.

Если у вас есть возможность задать noindex для конкретных шаблонов или для страниц с параметрами через плагин, это предпочтительнее, чем массово закрывать всё по маске.

Когда помогает robots.txt, а когда нет

robots.txt полезен, если вы хотите снизить нагрузку на обход и не пускать робота в заведомо бесполезные технические URL. Но это не инструмент удаления из индекса. Если страница уже попала в поиск или на неё ведут внешние ссылки, запрет в robots.txt сам по себе не гарантирует исчезновение адреса из выдачи.

Поэтому использовать robots.txt стоит аккуратно:

  • для снижения обхода мусорных параметров, если они массово генерируются;
  • когда нужно ограничить сканирование бесконечных комбинаций фильтров;
  • если вы понимаете, что страница не должна индексироваться и при этом не обязана быть доступной поисковому роботу для анализа контента.

Но если цель именно убрать URL из индекса, надёжнее сначала вернуть на странице noindex или canonical, а уже потом при необходимости ограничивать обход.

Что делать с UTM-метками и рекламными параметрами

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

Для UTM-параметров обычно достаточно:

  • оставить страницу доступной для пользователей;
  • убедиться, что canonical указывает на чистый URL без меток;
  • не создавать внутренние ссылки с UTM внутри сайта;
  • не использовать рекламные метки в меню, кнопках и перелинковке.

Если вы массово раздаёте ссылки с UTM, проверьте ещё и шаблоны рассылок, автоподстановку в CRM, генераторы ссылок и рекламные кабинеты. Иногда проблема не в WordPress, а в том, что на сайт постоянно приходят сотни вариантов одного и того же адреса.

Как проверить, что страницы с параметрами действительно убраны из индекса

После настройки не стоит полагаться только на визуальное ощущение. Проверьте результат в нескольких местах.

  • Откройте страницу с параметром в браузере и посмотрите исходный код: должен быть корректный canonical, а для закрываемых страниц — noindex, если вы его использовали.
  • Проверьте, не блокирует ли robots.txt обход нужной страницы раньше, чем поисковик увидит noindex.
  • В поисковой консоли посмотрите, как робот видит URL: индексируется ли он, какой канонический адрес выбран, нет ли ошибок сканирования.
  • Сравните чистый URL и URL с параметром: если это дубль, поисковик должен выбирать основную версию.

Если URL уже был в индексе, удаление может занять время. Это нормально: поисковик не обновляет базу мгновенно, особенно если страница редко обходится.

Типичные ошибки, из-за которых дубли остаются

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

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

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

Практичный порядок действий

Если нужен короткий рабочий план, действуйте так: сначала определите, какие параметры создают мусорные дубли, затем проверьте, можно ли убрать их источник в плагине, теме или настройках рекламы. После этого для дублей задайте canonical на чистый URL, а для действительно ненужных страниц используйте noindex. robots.txt подключайте только как дополнительную меру для снижения обхода, а не как основной способ удаления из индекса.

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

Как установить лимит публикации постов в WordPress
30.09.2026
Как закрыть архивы вложений в WordPress от индексации
12.10.2026
Как ускорить WordPress без установки лишних плагинов
12.11.2026
Как создать собственный тип записи в WordPress с примером кода
01.10.2026
Как настроить автоматический импорт постов в WordPress из внешнего источника
03.10.2026