Марина вела салон и после блога про маникюр открыла Вебмастер: в индексе десятки /tag/маникюр и ?s=маникюр, а страница «Услуги» теряется в выдаче. Страшно трогать настройки — «закрою всё и сайт пропадёт». На деле нужно убрать мусорные дубли: noindex для тегов и архивов в Yoast или Rank Math, проверить поиск и через неделю увидеть меньше лишних URL при живых услугах и статьях.
WordPress сам создаёт страницы тегов, авторов, дат и внутреннего поиска. Для поиска (?s=…) ядро с версии 5.7 уже ставит noindex — многие зря ищут, как его закрыть. Теги и архивы авторов по умолчанию открыты. Google не понимает noindex через robots.txt: нужен мета-тег robots или HTTP-заголовок, при этом страницу лучше не блокировать Disallow, чтобы робот увидел noindex и ушёл по ссылкам дальше (noindex,follow).
Это не «SEO-магия для профи», а уборка лишних ценников с витрины. Сайт остаётся видимым, а в поиске остаются только те страницы, которые вы сами выбрали — услуги, статьи, нужные категории.
Ниже — шаг за шагом: что проверить в индексе, куда нажать в плагине, чем noindex отличается от запрета в robots.txt и как убедиться, что правки сработали.
- Разберите, какие страницы WordPress плодит дубли
- Проверьте, что уже попало в индекс
- Настройте noindex в Yoast SEO или Rank Math
- Сравните noindex и Disallow: почему не блокируют /tag/ в robots.txt
- Закройте архивы без SEO-плагина — если кода хватает на один раз
- Отфильтруйте лишнее и не троньте статьи с услугами
- Пройдите чеклист после правок и дождитесь снятия дублей
- Частые вопросы
- Нужно ли закрывать теги WordPress от индекса?
- Как закрыть от индекса архивы дат и авторов?
- Закрывать ли внутренний поиск WordPress?
- Чем noindex отличается от Disallow в robots.txt?
- Нужно ли убирать теги из карты сайта?
- Можно ли случайно убрать из индекса услуги и статьи?
- Сколько ждать, пока дубли исчезнут из выдачи?
Разберите, какие страницы WordPress плодит дубли

Каждая запись в блоге автоматически получает несколько «обёрток». Типичная ошибка — думать, что в индексе только статьи. На практике поисковик часто видит:
- теги — адреса /tag/название/ с тем же текстом, что в статье;
- архив автора — /author/имя/, если автор один и страница пустая;
- архивы по месяцам и годам — /2026/08/;
- результаты внутреннего поиска — ?s=запрос.
Когда в выдаче десятки таких URL, вес и внимание «размазываются» между копиями. Целевые страницы — услуги, контакты, важные статьи — проигрывают собственным тегам. Задача не удалить блог, а сказать роботу: «эти адреса не показывай в поиске, но ссылки с них читай».
Проверьте, что уже попало в индекс

Перед правками составьте список типов страниц: теги, категории, автор, даты, поиск. Отметьте, что реально должно ранжироваться — обычно записи и, иногда, категории с полезным описанием.
- В Google введите site:ваш-домен.ru/tag/ и site:ваш-домен.ru/author/ — увидите, сколько тегов и архивов авторов уже в выдаче.
- В Яндекс Вебмастере откройте раздел про индексирование (аналог «Страницы» в Google Search Console) и отфильтруйте URL с /tag/, /author/, ?s=.
- Откройте одну страницу тега в браузере, нажмите «Просмотр кода страницы» и найдите meta name=»robots». Если там нет noindex — тег сейчас открыт для индекса.
- То же для поиска: откройте ?s=тест на сайте. С WordPress 5.7+ часто уже стоит noindex — не тратьте время на «закрытие поиска», если он закрыт.
- Запишите 3-5 примеров лишних URL — по ним потом проверите результат в «Проверке URL».
Например, у салона в индексе оказались только теги и поиск, а страница «Маникюр» в услугах — на второй странице выдачи. Это сигнал начать с тегов, а не с категорий.
Настройте noindex в Yoast SEO или Rank Math

Оба плагина ставят мета-тег robots на страницу — именно так рекомендует Google. Путь в меню разный, смысл один: No Index для лишних типов страниц.
| Тип страницы | Yoast SEO | Rank Math |
|---|---|---|
| Теги | SEO → Внешний вид поиска → Таксономии → Метки → Показывать в результатах поиска: Нет | Заголовки и мета → Теги → Robots Meta → No Index |
| Архив автора | SEO → Внешний вид поиска → Архивы → Автор → Показывать: Нет | Заголовки и мета → Страницы автора → No Index |
| Архивы дат | SEO → Внешний вид поиска → Архивы → отключить ненужные типы дат | Заголовки и мета → архивы дат → No Index |
| Внутренний поиск | Обычно noindex по умолчанию (гайдлайны Google) | Раздел поиска — проверить No Index для результатов поиска |
Не делайте noindex на категории, если они несут трафик. Если на /category/услуги/ есть уникальный текст и заявки — оставьте категорию открытой.
Типичная ошибка — включить noindex и забыть карту сайта. В том же плагине отключите sitemap для тегов и архивов автора: в Rank Math — настройки XML Sitemap, в Yoast — раздел карт сайта. Иначе вы сами подсказываете роботу URL, которые просите не индексировать.
Сравните noindex и Disallow: почему не блокируют /tag/ в robots.txt
Многие боятся noindex и вместо этого используют Disallow: /tag/ в robots.txt. Знакомый «так советовал» — и страницы месяцами висят в индексе со старым сниппетом: робот не заходит, не видит noindex, не обновляет статус.
| Способ | Что делает | Для архивов WordPress |
|---|---|---|
| noindex,follow в meta | «Не показывай в поиске, но обходи ссылки» | Рекомендуется для тегов, авторов, дат |
| Disallow в robots.txt | «Не заходи на URL» | Риск: URL остаётся в индексе без актуального noindex |
| noindex в robots.txt | Google официально не поддерживает | Не использовать |
Итог: для тегов и архивов используйте noindex,follow в плагине; robots.txt не должен блокировать /tag/ и /author/. Схема: робот заходит → читает noindex → убирает страницу из выдачи → идёт по ссылкам к записям и услугам.
Закройте архивы без SEO-плагина — если кода хватает на один раз
Если Yoast и Rank Math нет, один короткий фрагмент в functions.php темы (или дочерней темы) может вывести noindex на теги и архивы через хук wp_head. В реальном проекте важно правило: один источник правды — только плагин или только код. Два noindex из темы и плагина путают диагностику в Вебмастере.
Без плагина также проверьте фильтр wp_robots: ядро WordPress с 5.7 вешает wp_robots_noindex_search на поиск — в коде на GitHub это видно в robots-template.php. Снимать этот фильтр без причины не стоит.
Robots.txt правьте только чтобы убрать ошибочный Disallow на /tag/, а не чтобы «закрыть индексацию». Для закрытия от показа в поиске — всегда meta robots.
Отфильтруйте лишнее и не троньте статьи с услугами
Чеклист перед сохранением настроек:
- записи блога и страницы услуг — без noindex;
- canonical на статьях указывает на основной URL записи, не на тег;
- в sitemap только целевые URL;
- нет двойного сигнала: noindex на странице и одновременно canonical на другой URL без согласованности.
Rank Math при включённом noindex убирает canonical на этой странице — так избегают конфликта сигналов. Если видите и noindex, и canonical на одном архиве — оставьте управление одному инструменту.
Нужна помощь с настройкой сайта и проверкой индекса под вашу нишу — в услугах разбираем WordPress, SEO и статьи под заявки. Напишите в мессенджер через форму на сайте — без обязательного звонка.
Пройдите чеклист после правок и дождитесь снятия дублей
Как понять, что всё сработало — критерии до FAQ:
- На странице тега, архива автора/даты и (при необходимости) поиска в исходном коде есть noindex, часто вместе с follow.
- Эти URL нет в XML sitemap плагина.
- В robots.txt нет Disallow на /tag/ или /author/.
- В Вебмастере или Search Console «Проверка URL» на одном теге и на ?s=тест показывает, что робот видит noindex.
- Через 7-14 дней число проиндексированных тегов и архивов в отчёте падает, страницы услуг и статей остаются в индексе.
Схема контроля: настройки плагина → проверка кода страницы → Проверка URL в Вебмастере/GSC → запрос переобхода при необходимости → сравнение отчёта через неделю.
Если URL не исчезают месяцами, чаще всего мешает старый Disallow в robots.txt или дублирующий noindex из темы. Исправьте robots, дождитесь обхода, повторите проверку.
Больше практики по WordPress и видимости в поиске — в разделе статей и в канале Telegram.
Материал проверен: Андрей Дикий (создаёт сайты и продвигает их статьями, SEO/GEO).
Источники и оговорки: Google Search Central (noindex и meta robots), документация WordPress (wp_robots_noindex_search, WP 5.7+), справка Rank Math и Yoast, практика BlitzMetrics и Uphex по noindex тегов; LSI-кластер — по SERP и secondary_queries; точные показы Яндекс Вордстат на 2026-08-30 не сверялись (MCP недоступен).
Частые вопросы
Нужно ли закрывать теги WordPress от индекса?
Да, если теги дублируют текст статей и не приносят заявок. Включите noindex для меток в Yoast или Rank Math, уберите теги из sitemap. Ссылки с тегов на записи останутся рабочими при noindex,follow.
Как закрыть от индекса архивы дат и авторов?
В Yoast: SEO → Внешний вид поиска → Архивы. В Rank Math: Заголовки и мета → страницы автора и архивы дат → No Index. Для сайта с одним автором архив /author/ почти всегда лишний.
Закрывать ли внутренний поиск WordPress?
Чаще всего он уже закрыт: с WordPress 5.7 ядро ставит noindex на is_search(). Откройте ?s=тест, посмотрите meta robots в коде. Если noindex есть — ничего делать не нужно.
Чем noindex отличается от Disallow в robots.txt?
noindex в meta говорит «не показывай в поиске», робот может зайти и прочитать тег. Disallow запрещает обход — тогда робот может не увидеть noindex, и URL зависнет в индексе. Для тегов и архивов выбирайте noindex,follow, не Disallow.
Нужно ли убирать теги из карты сайта?
Да. noindex и одновременная отправка тех же URL в XML sitemap — противоречивый сигнал. Отключите sitemap для тегов и архивов в настройках того же SEO-плагина.
Можно ли случайно убрать из индекса услуги и статьи?
Если noindex ставите только на теги, архивы автора/дат и при необходимости поиск — записи и страницы услуг не затрагиваются. Перед сохранением откройте одну статью и одну услугу: в коде не должно быть noindex.
Сколько ждать, пока дубли исчезнут из выдачи?
Обычно 1-2 недели после того, как робот увидел noindex и страницы убраны из sitemap. Ускорить помогает «Проверка URL» и переобход в Вебмастере или Search Console. Если стоит Disallow на /tag/, сначала уберите его.
