Если в индексе уже появились URL с параметрами вроде ?sort=price, ?utm_source=..., ?s=... или страниц фильтрации, это почти всегда лишний шум. Такие адреса создают дубли, размывают релевантность и мешают поисковику понять, какая версия страницы основная. В WordPress эта проблема встречается на каталогах, блогах с внутренним поиском и на любых сайтах, где есть сортировка, фильтры и рекламная разметка ссылок.
Короткий ответ такой: убрать страницы с параметрами из индекса можно не одним способом, а комбинацией мер. Сначала нужно понять, какие параметры действительно полезны для пользователя и какие не должны попадать в поиск. Затем закрыть лишние варианты от индексации, а для уже проиндексированных URL — дать поисковику сигнал, что основная версия страницы находится без параметров.
Какие параметры обычно не стоит индексировать
Не каждый URL с параметром вреден. Проблема начинается там, где параметр не меняет смысл страницы, а только создаёт техническую копию. В WordPress чаще всего нужно исключать из индекса такие типы адресов:
utm_*и другие метки рекламы — они нужны для аналитики, а не для поиска;?s=...— внутренний поиск сайта, особенно если он выдаёт почти бесконечное количество комбинаций;- параметры сортировки вроде
?sort=price,?orderby=date; - параметры пагинации и фильтрации, если они не создают отдельные полезные посадочные страницы;
- служебные параметры, которые добавляют плагины, темы или скрипты;
- сессионные и временные параметры, если они вообще появляются в URL.
Индексировать такие адреса имеет смысл только в редких случаях. Например, если фильтр создаёт полноценную посадочную страницу с устойчивым спросом, уникальным контентом и нормальной структурой. Но это уже не технический мусор, а отдельная SEO-страница, которую нужно проектировать осознанно.
Сначала проверьте, откуда берутся лишние URL
Прежде чем что-то закрывать, посмотрите, какие именно параметры уже попали в поиск. Это можно сделать через отчёты поисковых систем, логи сервера или простую проверку в поиске по сайту. Для WordPress это особенно полезно, потому что источник параметров часто находится не в ядре, а в теме, плагине фильтрации или в шаблоне ссылок.
Практически всегда стоит проверить три вещи:
- какие параметры реально генерируются на сайте;
- какие из них есть в выдаче поисковика;
- какие страницы с параметрами получают внутренние ссылки с сайта.
Последний пункт важнее, чем кажется. Если на параметризованные URL ведут меню, блоки фильтров или ссылки из контента, поисковик будет находить их быстрее и чаще. Поэтому борьба с индексацией начинается не с мета-тегов, а с контроля ссылок.
Как закрыть страницы с параметрами от индексации
Для WordPress обычно используют несколько уровней защиты. Один способ редко решает всё, потому что поисковики могут увидеть URL и через ссылки, и через карту сайта, и через внешние переходы.
1. Уберите лишние URL из внутренних ссылок
Если фильтры и сортировка не должны индексироваться, не делайте на них постоянные HTML-ссылки там, где это не нужно. Иногда достаточно заменить ссылку на кнопку, которая работает через JavaScript, либо не добавлять параметр в адрес до момента реального действия пользователя. Это не универсальное решение, но оно уменьшает количество мусорных URL, которые поисковик обнаруживает сам.
Особенно внимательно проверьте:
- ссылки в меню;
- хлебные крошки, если они почему-то содержат параметры;
- блоки «похожие товары/статьи»;
- ссылки сортировки в каталоге;
- внутренний поиск, если он создаёт индексируемые страницы.
2. Используйте noindex для страниц, которые не должны попадать в поиск
Если страница с параметром всё же открывается и может быть просканирована, ей можно дать директиву noindex. В WordPress это обычно делают через SEO-плагин или через вывод мета-тега в шаблоне. Для поисковиков это сигнал не включать страницу в индекс, но продолжать обходить её при необходимости.
Тут есть важный нюанс: noindex работает только если страница доступна для обхода. Если вы одновременно закроете её в robots.txt, поисковик может не увидеть директиву noindex на самой странице. Поэтому не стоит бездумно запрещать всё подряд в robots.txt.
3. Добавьте канонический URL на основную версию страницы
Для страниц с параметрами часто правильнее не просто закрыть их, а указать каноническую версию без параметров через rel="canonical". Тогда поисковик понимает, что страница с параметром — это копия, а основная версия находится по чистому адресу.
Это особенно полезно для:
- UTM-меток;
- сортировки;
- страниц, где параметр не меняет смысл контента;
- дублирующихся вариантов одной и той же страницы.
Если же параметр реально меняет содержимое до неузнаваемости, каноникал может быть неуместен. Например, если фильтр формирует отдельную подборку товаров, которая должна жить как самостоятельная страница, её лучше проектировать как отдельный URL без параметров, а не пытаться лечить каноникалом.
4. Ограничьте индексацию через robots.txt только там, где это оправдано
robots.txt полезен для снижения нагрузки и отсечения явно ненужных обходов, но это не инструмент для тонкой SEO-настройки. Он запрещает сканирование, а не гарантирует удаление из индекса. Поэтому использовать его стоит аккуратно.
Если вы закроете в robots.txt страницы поиска или фильтров, поисковик может перестать их обходить, но уже известные URL не всегда исчезнут из выдачи сразу. Для уже проиндексированных адресов лучше сочетать noindex и канонический URL, а robots.txt использовать как дополнительную меру, если это не мешает технической работе сайта.
Что делать с UTM-метками и другими рекламными параметрами
UTM-метки почти никогда не должны индексироваться. Они нужны для аналитики, а не для SEO. Если такие URL попали в индекс, обычно проблема в том, что поисковик увидел их во внутренних или внешних ссылках и не получил достаточно чёткий сигнал о канонической версии.
Для UTM-меток обычно достаточно трёх шагов:
- на всех страницах ставить канонический URL без параметров;
- не использовать UTM-ссылки во внутренней перелинковке;
- проверить, не попадают ли такие адреса в XML-карту сайта.
Если рекламные ссылки ведут на посадочные страницы, это нормально. Но сама посадочная страница должна индексироваться по чистому адресу, а не по каждой рекламной вариации.
Как быть с поиском по сайту и фильтрами
Внутренний поиск и фильтры — самые проблемные источники мусорных URL. Поиск по сайту часто создаёт огромное количество комбинаций, которые не несут самостоятельной ценности. Фильтры же могут плодить тысячи адресов, если параметры комбинируются между собой.
Здесь важно разделить два сценария.
Если фильтр нужен только для удобства пользователя, но не должен создавать отдельные страницы, закрывайте такие URL от индексации и не включайте их в карту сайта. Если же фильтр формирует полезные посадочные страницы, их лучше сделать отдельными ЧПУ-адресами без параметров и с уникальным контентом.
Для внутреннего поиска почти всегда разумно ставить noindex и не давать ему индексироваться. Поисковая страница сайта редко бывает полезной в выдаче, а вот мусора от неё обычно много.
Как проверить, что проблема действительно решена
После настройки не стоит ждать мгновенного исчезновения всех URL из выдачи. Поисковику нужно время, чтобы переобойти страницы и переоценить сигналы. Но проверить, что вы всё сделали правильно, можно сразу.
Смотрите на такие признаки:
- страницы с параметрами отдают
noindex, если вы его использовали; - канонический URL указывает на чистую версию страницы;
- параметризованные адреса не попадают в XML-карту сайта;
- внутренние ссылки больше не ведут на мусорные варианты;
- в отчётах поисковика уменьшается число страниц с параметрами.
Для быстрой проверки откройте несколько типичных URL вручную и посмотрите исходный код страницы. Если там есть meta name="robots" content="noindex" или корректный rel="canonical", это уже хороший знак. Но окончательный результат всё равно оценивается по индексации в панели вебмастера и по поиску по сайту в выдаче.
Чего не стоит делать
Самая частая ошибка — закрыть всё подряд одним способом, не разбираясь в типах параметров. Из-за этого можно случайно убрать из индекса полезные страницы, которые должны приводить трафик. Ещё одна ошибка — полагаться только на robots.txt. Он не решает задачу удаления уже известных URL из индекса.
Не стоит и массово удалять страницы без понимания, что именно генерирует параметры. Если источник мусора — плагин фильтрации или тема, лучше исправить генерацию ссылок, чем потом бесконечно бороться с последствиями.
Если на сайте много дублей, параметров и технических страниц, удобнее решать это системно через SEO-настройки и чистку дублей на уровне WordPress. В таких случаях может помочь Clearfy Pro, если вам нужен инструмент для управления дублями и техническими настройками сайта без ручной правки каждого шаблона.
В итоге рабочая схема простая: определить ненужные параметры, убрать их из внутренних ссылок, закрыть от индексации через noindex и каноникал, а при необходимости дополнительно ограничить обход через robots.txt. Тогда поисковик перестанет тратить внимание на мусорные адреса и начнёт лучше понимать, какие страницы сайта действительно важны.