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

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

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

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

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

Обычно теги стоит закрывать, если:

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

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

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

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

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

Что искать в настройках

Обычно нужный переключатель находится в разделе, связанном с SEO для таксономий, архивов или мета-роботов. Ищите формулировки вроде:

  • noindex для тегов;
  • «Индексировать архивы тегов»;
  • «Показывать теги в поиске»;
  • «Meta robots для taxonomy archives».

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

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

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

Перед изменениями сделайте резервную копию файла functions.php дочерней темы или подключите код через небольшой собственный плагин. Не редактируйте файл активной темы без необходимости: при обновлении изменения могут потеряться.

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

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

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

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

Почему robots.txt не решает задачу сам по себе

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

Поэтому для архивов тегов правильнее использовать именно noindex на самой странице. robots.txt можно применять отдельно, если у вас есть техническая причина ограничить обход, но как замена noindex он работает хуже и менее предсказуемо.

Что делать с уже проиндексированными тегами

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

Чтобы ускорить процесс, сделайте три вещи:

  • убедитесь, что на страницах тегов действительно стоит noindex;
  • не закрывайте эти URL через robots.txt одновременно с noindex, если поисковик ещё должен увидеть мета-тег;
  • в панели вебмастера отправьте страницы на переобход, если у вас есть такая возможность.

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

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

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

Откройте любую страницу тега и посмотрите исходный код. В <head> должен быть мета-тег вида <meta name="robots" content="noindex,follow" /> или эквивалентный ему вариант, который выводит ваш SEO-плагин. Если его нет, значит настройка не сработала или код добавлен не туда.

Дополнительно проверьте:

  • не остался ли тег доступным для индексации в настройках SEO-плагина;
  • не переопределяет ли тему или другой плагин мета-роботы;
  • не закрыт ли URL в robots.txt раньше, чем поисковик увидит noindex.

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

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

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

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

Если нужна именно чистка сайта от дублей и лишних архивов, в экосистеме WPShop для этой задачи подходит Clearfy Pro: он помогает управлять SEO-настройками WordPress и отключать ненужные архивы без ручного вмешательства в код.

Что выбрать на практике

Если нужен быстрый и надёжный результат, используйте noindex для архивов тегов через SEO-плагин. Если плагина нет, добавьте мета-тег вручную через wp_head и is_tag(). robots.txt оставьте для отдельных технических ограничений, но не считайте его полноценной заменой закрытию от индексации.

Для большинства блогов и контентных сайтов этого достаточно: теги перестают засорять индекс, а полезные страницы категорий, записей и других посадочных разделов остаются в приоритете. Главное — после настройки не забыть проверить HTML-код и дождаться переобхода страниц поисковыми системами.

Как добавить поддержку WebP в WordPress без плагинов
02.09.2026
WooCommerce: как автоматически отключить отзывы на отдельных страницах
03.10.2026
Как создать динамическую таблицу в WordPress с помощью AJAX
26.09.2026
Использование WP REST API для автоматизации задач в WordPress
16.09.2026
Как автоматически удалять заказы WooCommerce по статусу
29.09.2026