Как закрыть страницы тегов WordPress от индексации

Если на сайте теги создают десятки одинаковых или почти пустых страниц, их действительно имеет смысл закрыть от индексации. Для небольшого блога это часто не критично, но на контентных проектах и магазинах теги быстро превращаются в источник тонких страниц, которые не дают поиску ничего полезного и размывают качество индекса.

Задача обычно не в том, чтобы «спрятать всё подряд», а в том, чтобы оставить в поиске только те страницы тегов, которые реально работают как посадочные: имеют уникальный смысл, нормальный объём материалов и понятную пользу для пользователя. Всё остальное лучше убрать из индекса аккуратно и без поломки навигации на сайте.

Когда теги стоит закрывать от индексации

Закрывать нужно не сами теги как функцию WordPress, а именно их архивные страницы в поиске. Это разумно, если:

  • теги дублируют рубрики или друг друга;
  • на странице тега 1–3 записи и почти нет собственного текста;
  • теги создаются автоматически и их слишком много;
  • поиск уже индексирует мусорные архивы, а полезного трафика с них нет;
  • на сайте есть отдельные посадочные страницы, которые лучше решают ту же задачу.

Если же тег — это полноценная тематическая подборка с регулярным обновлением и нормальным количеством материалов, его можно оставить открытым. В этом случае лучше не закрывать всё подряд, а сначала проверить конкретные архивы.

Самый надёжный способ: запретить индексацию через SEO-плагин

Для большинства сайтов это лучший вариант. Плагин добавляет на страницы тегов мета-тег noindex или нужный заголовок X-Robots-Tag, и поисковики перестают учитывать такие страницы в выдаче. При этом сами архивы остаются доступны для пользователей и внутренней перелинковки.

В популярных SEO-плагинах логика похожая: в настройках архивов нужно отключить индексацию тегов. Обычно это находится в разделе, связанном с архивами, таксономиями или поисковой видимостью. После сохранения проверьте исходный код страницы тега: там должен появиться noindex или эквивалентная настройка для роботов.

Если на сайте уже стоит плагин для SEO, не нужно ставить второй только ради этой задачи. Конфликтующие настройки часто приводят к тому, что одна система ставит noindex, а другая — канонический URL или sitemap-правила, и потом сложно понять, что именно видит поисковик.

Что именно проверять после настройки

Откройте любую страницу тега и посмотрите исходный код браузера. Ищите один из вариантов:

  • <meta name="robots" content="noindex,follow">;
  • или заголовок X-Robots-Tag: noindex, если он задаётся на уровне сервера или плагина.

Если страница закрыта только визуально, но в коде нет указания для роботов, поисковик продолжит её индексировать. Это частая ошибка: владельцы сайта меняют шаблон архива, но не трогают правила индексации.

Как закрыть теги без плагина

Если вы не хотите использовать SEO-плагин, можно добавить noindex через код темы или дочерней темы. Этот вариант подходит, когда нужно точечно управлять архивами и вы понимаете, где именно в теме подключается вывод мета-тегов.

Ниже пример для functions.php. Он добавляет noindex,follow только на архивы тегов:

add_action( 'wp_head', function () {
    if ( is_tag() ) {
        echo '<meta name="robots" content="noindex,follow">' . "\n";
    }
} );

Этот способ рабочий, но у него есть важное ограничение: если тема или плагин уже выводят robots-мета-тег, можно получить дублирование. Перед изменениями лучше проверить исходный код страницы и убедиться, что там нет другого правила для robots.

Если вы используете дочернюю тему, добавляйте код туда. Вносить такие правки прямо в родительскую тему не стоит: при обновлении они пропадут.

Что выбрать: noindex, запрет в robots.txt или удаление тегов

Эти варианты решают разные задачи, и их часто путают. Для закрытия страниц тегов от индексации обычно нужен именно noindex. Запрет в robots.txt не равен исключению из индекса: если страница уже известна поисковику, она может остаться в выдаче без сниппета. А удаление тегов вообще меняет структуру сайта и подходит только если они не нужны как сущность.

СпособЧто делаетКогда использовать
noindexПросит поисковик не индексировать страницуПочти всегда для архивов тегов
robots.txtОграничивает обход, но не гарантирует удаление из индексаДля технических разделов, не для обычного закрытия тегов
Удаление теговПолностью убирает таксономию и её архивыЕсли теги на сайте не нужны вообще

Для задачи «сократить индексируемый мусор» обычно выбирают noindex. Это безопаснее и предсказуемее, чем пытаться закрывать архивы через robots.txt.

Нужно ли удалять теги из карты сайта

Если страницы тегов закрыты от индексации, имеет смысл убрать их из XML-карты сайта, если ваш SEO-плагин или тема добавляет их туда автоматически. Иначе вы отправляете поисковику противоречивый сигнал: в sitemap страница есть, но на самой странице стоит запрет на индексацию.

Это не критическая ошибка, но лишний шум. Поисковики обычно справляются с такими конфликтами, однако для чистой настройки лучше оставить в sitemap только те URL, которые вы действительно хотите видеть в индексе.

Проверка простая: откройте sitemap и убедитесь, что архивы тегов там не перечислены. Если они есть, найдите в настройках SEO-плагина раздел, отвечающий за включение таксономий в карту сайта, и отключите теги отдельно.

Когда теги лучше не закрывать

Иногда полное закрытие тегов — не лучший выбор. Это бывает, если:

  • теги используются как удобная навигация и дают стабильный трафик;
  • на сайте мало рубрик, а теги помогают собрать тематические подборки;
  • под каждый тег написано уникальное описание и страница реально полезна;
  • вы строите структуру контента вокруг нескольких крупных тематических архивов.

В таких случаях лучше не закрывать все теги сразу. Сначала удалите лишние, объедините дубли, оставьте только те архивы, которые можно наполнить и поддерживать. Иногда выгоднее не «прятать» теги, а сократить их количество и привести структуру к нормальному виду.

Как проверить, что страницы тегов действительно закрыты

После настройки проверьте не только исходный код, но и поведение в поиске. Для этого:

  1. Откройте несколько страниц тегов в браузере.
  2. Посмотрите исходный код и убедитесь, что есть noindex.
  3. Проверьте XML-карту сайта и отсутствие тегов в ней, если вы их отключали.
  4. В панели вебмастера отправьте страницу на переобход, если нужно ускорить обновление сигнала.

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

Если после всех изменений тег всё ещё появляется в выдаче, проверьте три вещи: нет ли дублирующего robots-правила в теме, не закрыт ли URL только через robots.txt, и не остался ли он в sitemap. Обычно проблема находится в одном из этих мест.

Для сайтов, где теги плодят тонкие архивы и мешают индексации, самый практичный путь простой: закрыть их через noindex, убрать из карты сайта и оставить открытыми только те архивы, которые реально работают как полезные посадочные. Это даёт контроль над индексом без лишнего риска для структуры сайта и внутренней навигации.

Автоматический импорт данных из Excel в WordPress: пошаговое руководство с примерами
14.09.2026
Как создать автоматический импорт данных из Google Sheets в WordPress
26.09.2026
Как отправлять автоматические уведомления по email в WordPress
14.09.2026
Как автоматизировать создание и управление задачами в WordPress с помощью WPTasks
14.09.2026
Как создать фильтры для WP_Query в WordPress: практическое руководство
14.09.2026