На WordPress часто всплывает одна и та же проблема: сайт начинает генерировать десятки или сотни URL с параметрами, а в индекс попадают страницы вида ?sort=price, ?filter_color=black, ?page=2 или комбинации из нескольких параметров. Для пользователя это просто технические варианты одной и той же страницы, а для поисковика — отдельные адреса, которые могут размазывать вес, плодить дубли и засорять отчёты в Search Console.
Ниже разберём, как закрывать такие URL аккуратно: когда достаточно noindex, когда лучше не давать им появляться в sitemap и как не сломать внутреннюю навигацию, фильтры и сортировки.
Когда проблема уже есть и как её увидеть
Сначала стоит понять, действительно ли у вас индексируются параметризованные страницы, а не просто существуют в коде. Проверять нужно не только по индексу, но и по тому, как сайт отдаёт заголовки и мета-теги.
Признаки, что URL с параметрами мешают SEO
- в Search Console растёт число страниц, хотя контент не добавлялся;
- в выдаче появляются адреса с
?и параметрами сортировки; - одна и та же страница открывается по нескольким URL;
- в логах или аналитике заметно много заходов на технические варианты фильтров;
- сайт использует AJAX-фильтры, но при этом создаёт отдельные URL для каждого состояния.
Быстрая проверка — открыть проблемный адрес и посмотреть исходный код страницы. Если там есть <meta name="robots" content="index,follow"> или вообще нет явного запрета, поисковик может индексировать такой URL, если он доступен по ссылкам.
Полезно также проверить ответ сервера:
curl -I