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

Страницы внутреннего поиска в WordPress часто попадают в индекс не потому, что это полезные посадочные, а потому что поисковик находит их по ссылкам с сайта, из карты сайта или по случайным переходам. В итоге в выдаче появляются URL вида ?s=..., а вместе с ними — дубли, пустые результаты и лишняя нагрузка на сервер.

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

Диагностика: почему страницы поиска вообще индексируются

Сначала проверьте, какие именно URL попали в индекс и как они выглядят. Обычно проблема проявляется в одном из сценариев:

  • в выдаче есть URL с параметром ?s=;
  • поиск доступен по ЧПУ-адресу, например /search/term/;
  • страницы поиска попадают в sitemap через плагин или тему;
  • на страницах поиска нет noindex, а robots.txt не помогает, потому что URL уже известен поисковику.

Проверьте исходный код страницы поиска и заголовки ответа. Если у вас есть доступ к терминалу, удобно посмотреть это через curl:

curl -I 
Как закрыть от индексации внутренний поиск WordPress и убрать мусорные страницы
23.08.2026
Как закрыть дубли страниц, тегов и архивов от индексации в WordPress
19.08.2026

С появлением Gutenberg в WP появились и блоки. Однако не всем по душе новая версия редактора.