Как закрыть от индексации tag archive в WordPress без поломки SEO

Архивы меток в WordPress часто создают лишние страницы в индексе: у них мало уникального контента, они дублируют рубрики по смыслу и размывают внутреннюю перелинковку. Но закрывать их от индексации «в лоб» тоже опасно: можно случайно убрать полезные страницы, которые дают трафик и помогают навигации.

Ниже — рабочая схема, как закрыть именно tag archive, не трогая рубрики, записи и другие архивы. Разберём диагностику, варианты решения, проверку результата и типичные ошибки.

Когда архивы меток действительно стоит закрывать

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

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

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

Диагностика: что именно индексируется

Перед правкой нужно понять, как поисковик видит архивы меток. Откройте несколько URL вида /tag/slug/ и проверьте три вещи:

  1. есть ли на странице уникальный текст, а не только список записей;
  2. какой мета-тег robots отдается в HTML;
  3. не стоит ли уже запрет в robots.txt или каноникал на другую страницу.

Если у вас есть доступ к серверным логам или Search Console, полезно посмотреть, получают ли такие страницы показы и клики. Закрывать от индексации то, что уже приносит трафик, — плохая идея.

Быстрая проверка в браузере

Откройте исходный код страницы архива метки и найдите строку с robots. Если там нет noindex, поисковик может индексировать страницу, если она доступна и не запрещена другими правилами.

<meta name="robots" content="index, follow" />

Если видите noindex, но страница всё равно попадает в индекс, проверьте, не блокируется ли она одновременно в robots.txt. Для удаления URL из индекса поисковику обычно нужно сначала увидеть страницу и её директиву noindex.

Как закрыть архивы меток: три рабочих варианта

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

СпособКогда подходитПлюсыМинусы
SEO-плагинЕсли уже используется Yoast, Rank Math или аналогБыстро, без кодаЗависимость от интерфейса плагина
Код в темеЕсли нужен точечный контрольПрозрачно, без лишних зависимостейСлетит при смене темы
Мини-плагинЕсли нужен стабильный вариант для проектаНе зависит от темыНужно один раз создать и поддерживать

Вариант 1: через SEO-плагин

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

Плюс этого варианта в том, что он обычно меняет и мета-тег, и карту сайта, и каноникал в рамках одного интерфейса. Минус — настройки могут отличаться от плагина к плагину, поэтому нужно проверять результат вручную.

Вариант 2: через код в functions.php

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

add_filter( 'wp_robots', function( array $robots ) {
	if ( is_tag() ) {
		$robots['noindex'] = true;
		$robots['follow']  = true;
	}

	return $robots;
} );

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

Вариант 3: мини-плагин для проекта

Если сайт обслуживается командой и тема может меняться, удобнее вынести правило в отдельный плагин. Тогда логика не потеряется при редизайне.

<?php
/**
 * Plugin Name: Tag Archives Noindex
 * Description: Adds noindex, follow to tag archives.
 */

add_filter( 'wp_robots', function( array $robots ) {
	if ( is_tag() ) {
		$robots['noindex'] = true;
		$robots['follow']  = true;
	}

	return $robots;
} );

Файл можно положить в отдельную папку в wp-content/plugins/tag-archives-noindex/ и активировать как обычный плагин. Для одного сайта это часто практичнее, чем править тему.

Пошаговое решение без лишних рисков

  1. Определите, какие именно архивы меток нужно закрыть: все или только часть.
  2. Проверьте, не используются ли теги как важные посадочные страницы.
  3. Выберите способ внедрения: SEO-плагин, код в теме или мини-плагин.
  4. Добавьте noindex, follow только для is_tag().
  5. Убедитесь, что архивы меток не попадают в XML-карту сайта.
  6. Проверьте исходный код страницы и ответ сервера.

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

Как проверить, что решение сработало

После внедрения не ограничивайтесь визуальной проверкой в админке. Нужна проверка на уровне HTML и индексации.

  • Откройте страницу тега и проверьте наличие <meta name="robots" content="noindex, follow" /> или эквивалентной директивы.
  • Убедитесь, что страница отдается с кодом 200 OK, а не редиректится на главную.
  • Проверьте, что тег-архив не добавляется в sitemap, если вы решили исключить его из карты сайта.
  • Через Search Console отправьте страницу на повторное сканирование, если она уже была в индексе.

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

Частые ошибки и как их исправить

Закрыли теги в robots.txt, но они остались в индексе

Это частая путаница. Запрет в robots.txt не удаляет уже проиндексированные URL. Если страница уже в индексе, поисковику нужно увидеть её и получить сигнал noindex. Поэтому для удаления из индекса лучше использовать именно мета-robots или заголовок X-Robots-Tag, а не только Disallow.

Поставили noindex на все архивы таксономий

Так можно случайно закрыть рубрики, которые дают трафик и полезны для структуры сайта. Проверяйте условие: должно быть именно is_tag(), а не общий фильтр для всех архивов.

Оставили тег в XML sitemap

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

Сломали вывод мета-тегов после обновления темы

Если правило было добавлено в functions.php активной темы, обновление или смена темы может его убрать. Для постоянной логики лучше использовать дочернюю тему или мини-плагин.

Что ещё стоит проверить после закрытия тегов

Когда вы убираете архивы меток из индекса, имеет смысл посмотреть на соседние технические проблемы. Часто вместе с тегами всплывают:

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

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

Если нужен более комплексный набор настроек для чистки дублей и технического SEO, имеет смысл смотреть в сторону инструментов, которые позволяют управлять архивами, мета-тегами и служебными страницами из одного места, например Clearfy Pro: https://wpshop.ru/plugins/clearfy.

Как закрыть от индексации tag archive в WordPress без поломки SEO
18.08.2026
Как отключить XML-RPC в WordPress без поломки подключений и мобильных приложений
22.08.2026
Как закрыть дубли страниц в WordPress от индексации
15.08.2026