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

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

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

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

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

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

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

curl -I 
Как отключить XML-RPC в WordPress и не сломать нужные интеграции
13.09.2026
Как создать динамический Gutenberg блок с внешним управлением состоянием в WordPress
09.09.2026
Как создать собственный CSS класс для Gutenberg блока в WordPress
09.09.2026
Автоматизация проверки безопасности WordPress с Clearfy Pro
09.09.2026
WooCommerce: как исправить неработающий AJAX для добавления товара в корзину
10.09.2026

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