Параметры в URL сами по себе не проблема, но в WordPress они часто плодят дубли: UTM-метки, сортировка, фильтры, пагинация, внутренний поиск, служебные query string. В результате поисковик видит десятки почти одинаковых страниц и тратит на них обход вместо полезных URL. Закрывать нужно не все параметры подряд, а только те, которые не меняют смысл страницы для пользователя и не должны ранжироваться отдельно.
Если сделать это грубо, можно случайно убрать из индекса полезные страницы фильтров, сортировки или посадочные с параметрами. Поэтому сначала стоит понять, какие URL действительно мусорные, а затем выбрать способ закрытия: через канонический URL, robots.txt, noindex или настройку самого плагина/темы.
Какие параметры обычно стоит закрывать
В WordPress чаще всего индексируются не сами параметры, а страницы, которые они создают. Для поисковика это отдельные URL, даже если контент почти не отличается. В первую очередь проверяйте такие случаи:
- UTM-метки и другие рекламные параметры:
?utm_source=,?utm_medium=,?utm_campaign=и похожие. Они нужны для аналитики, но не для поиска. - Сортировка:
?orderby=,?order=, иногда параметры плагинов каталога. - Фильтры товаров, записей, таксономий: цена, размер, цвет, бренд, автор, дата, диапазоны и любые фасетные фильтры.
- Пагинация с параметрами, если она создаётся не стандартным способом и не несёт отдельной ценности.
- Внутренний поиск:
?s=. Такие страницы почти всегда не нужны в индексе. - Технические параметры, которые появляются из-за интеграций, трекинга, переключателей вида и т. п.
Есть и параметры, которые закрывать нельзя автоматически. Например, если параметр формирует полноценную посадочную страницу с уникальным спросом и стабильным содержанием, она может быть полезна для поиска. Это типичная ситуация для каталогов, где фильтр по бренду или категории даёт осмысленную страницу, а не просто сортировку списка.
Сначала решите, что именно нужно убрать из поиска
Самая частая ошибка — пытаться закрыть «все URL с вопросительным знаком». Это слишком грубо. Правильнее разделить параметры на три группы.
1. Только для аналитики и удобства
Сюда относятся UTM-метки и похожие параметры. Они не должны создавать отдельные страницы в поиске. Для них обычно достаточно канонического URL без параметров, а иногда — дополнительного запрета в robots.txt, если такие URL активно разрастаются.
2. Меняют только представление, а не смысл
Сортировка, переключение вида, некоторые фильтры и параметры пагинации часто не должны ранжироваться отдельно. Если страница с параметром показывает тот же набор товаров или записей, но в другом порядке, поисковику обычно не нужен отдельный индексируемый URL.
3. Создают полезные посадочные страницы
Если параметр формирует страницу, которую действительно ищут пользователи, её лучше не закрывать без анализа. Например, фильтр по конкретному бренду в интернет-магазине может быть полезен, а фильтр по «сортировке по цене» — нет. Здесь важно смотреть на спрос, уникальность контента и качество страницы.
Как закрыть страницы с параметрами без лишнего риска
Универсального способа нет. На практике используют несколько механизмов, и у каждого своя задача.
| Способ | Когда подходит | Что важно знать |
|---|---|---|
rel="canonical" | Когда параметр создаёт дубль основной страницы | Подсказывает поисковику основной URL, но не запрещает обход полностью |
noindex | Когда страницу нужно убрать из индекса, но оставить доступной | Работает только если поисковик может страницу просканировать |
robots.txt | Когда нужно ограничить обход большого числа параметров | Не удаляет уже проиндексированные URL из поиска мгновенно |
| Настройка плагина/темы | Когда фильтры и сортировка создаются CMS или плагином | Часто это самый безопасный путь, если он предусмотрен |
Для большинства сайтов лучший порядок такой: сначала канонический URL, затем noindex для явно ненужных страниц, а robots.txt — как дополнительная мера для обхода массовых параметров. Если сразу закрыть всё в robots.txt, поисковик может не увидеть мета-тег noindex и не понять, что страницу надо убрать из индекса.
Канонический URL для дублей с параметрами
Если страница с параметром — это тот же контент, что и основная, укажите канонический адрес без параметров. В WordPress это часто делает SEO-плагин автоматически, но не всегда корректно для фильтров и нестандартных URL. Смысл в том, чтобы поисковик понимал: основная версия страницы — без ?utm_... или без параметра сортировки.
Проверять нужно не только наличие canonical, но и то, куда он указывает. Если канонический URL ведёт на саму параметризованную страницу, пользы не будет.
noindex для страниц, которые не должны быть в поиске
Если страница с параметром должна оставаться доступной пользователю, но не нужна в выдаче, используйте noindex. Это подходит для внутреннего поиска, некоторых страниц сортировки и служебных вариантов отображения. Важно помнить: если страница закрыта в robots.txt, поисковик может не увидеть noindex. Поэтому сначала решите, нужен ли обход, а уже потом запрещайте индексацию.
В WordPress noindex можно поставить через SEO-плагин или на уровне шаблона, если вы контролируете вывод <meta name="robots">. Для обычного владельца сайта безопаснее использовать настройки плагина, а не править тему вручную.
robots.txt для массовых параметров
robots.txt полезен, когда сайт генерирует много однотипных URL с параметрами и вы хотите сократить обход. Но это не инструмент для «удаления из поиска» в прямом смысле. Он только ограничивает сканирование. Уже известные поисковику страницы могут ещё какое-то время оставаться в индексе, особенно если на них ведут ссылки.
Пример точечного правила для параметров UTM обычно выглядит так:
User-agent: * Disallow: /*?utm_ Disallow: /*&utm_
Такой вариант не универсален для всех серверов и не решает задачу полностью, но помогает сократить обход мусорных URL. Перед правкой robots.txt проверьте, не блокируете ли вы важные страницы с параметрами, которые должны индексироваться.
Что делать в WordPress на практике
В WordPress параметры часто появляются из-за темы, SEO-плагина, WooCommerce, плагинов фильтрации или аналитики. Поэтому сначала найдите источник URL, а уже потом выбирайте способ закрытия.
- Откройте в поиске или в логах несколько примеров URL с параметрами.
- Сравните их с основной страницей: меняется ли контент или только сортировка и вид.
- Проверьте, есть ли у страницы canonical и не стоит ли на ней
noindex. - Если параметры создаёт плагин фильтрации, посмотрите его настройки индексации и SEO.
- Для UTM и служебных параметров добавьте каноникал на чистый URL и при необходимости ограничьте обход в
robots.txt.
Если у вас интернет-магазин или каталог, отдельно проверьте фильтры. Иногда плагин создаёт десятки URL, которые выглядят полезно, но на деле отличаются только порядком товаров. Такие страницы лучше не индексировать, если у них нет собственного спроса и уникального контента.
Как проверить, что закрытие работает
После настройки не стоит полагаться только на визуальную проверку. Откройте несколько URL с параметрами и убедитесь в трёх вещах:
- в исходном коде есть корректный
canonical, если вы используете этот способ; - на странице стоит
noindex, если вы выбрали именно его; robots.txtне блокирует важные страницы случайно.
Дальше проверьте индексацию в поисковой системе. В Google Search Console и Яндекс Вебмастере можно посмотреть, как робот видит URL с параметрами, есть ли проблемы со сканированием и какие страницы попадают в индекс. Если URL уже был в поиске, удаление может занять время: это нормально, особенно если страница раньше активно обходилась и на неё есть внешние ссылки.
Ещё один практичный тест — поиск по сайту и по оператору site: с примером параметризованного URL. Если в выдаче остаются только чистые адреса, а мусорные варианты постепенно исчезают, настройка работает как надо.
Ошибки, которые чаще всего ломают индексацию
Самая неприятная ошибка — закрыть в robots.txt всё подряд, а потом удивляться, что поисковик не убирает страницы из индекса. Если робот не может сканировать URL, он не всегда увидит сигнал noindex или canonical. Вторая типичная проблема — ставить canonical на неправильный адрес, например на сам параметризованный URL или на нерелевантную страницу.
Ещё одна ошибка — закрывать полезные фильтры только потому, что у них есть параметр в URL. Если фильтр даёт страницу с устойчивым спросом, уникальным заголовком и нормальным контентом, её лучше оценивать отдельно. Для таких случаев решение зависит не от самого факта наличия параметра, а от ценности страницы.
Если нужен более системный контроль дублей и параметров в WordPress, имеет смысл использовать SEO-плагин или инструмент, который умеет управлять canonical, noindex и служебными настройками без правки шаблонов. Например, в Clearfy Pro есть функции, которые помогают убирать технические дубли и наводить порядок с SEO-настройками сайта, если вам удобнее решать это через интерфейс, а не через код.
Главная идея простая: не закрывайте от индексации все URL с параметрами автоматически. Сначала отделите рекламные и служебные параметры от полезных страниц, затем примените подходящий способ — canonical, noindex или ограничение обхода. Так вы уберёте мусор из поиска и не потеряете страницы, которые реально могут приносить трафик.