Как отключить индексацию тегов в WordPress

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

Ниже разберём, когда это оправдано, как отключить индексацию тегов в WordPress разными способами и как проверить, что полезные страницы сайта при этом не пострадали.

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

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

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

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

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

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

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

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

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

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

Для WordPress корректный способ — изменить robots-мета для архивов тегов через фильтр wp_robots. Такой подход работает в современных версиях WordPress, где формируется массив robots-директив.

Перед изменением кода сделайте резервную копию файла, а ещё лучше — работайте в дочерней теме. Ошибка в functions.php может временно сломать сайт.

Добавьте такой код:

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

    return $robots;
} );

Что делает этот фрагмент:

  • is_tag() проверяет, что открыта именно страница архива тега;
  • noindex запрещает индексацию страницы;
  • follow оставляет возможность переходить по ссылкам на странице.

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

Чем отличается noindex от запрета в robots.txt

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

СпособЧто делаетКогда использовать
noindexСтраница может быть просканирована, но не должна попадать в индексДля тегов, которые нужно убрать из поиска, но оставить доступными
robots.txtЗапрещает роботу заходить на URLДля технических разделов, которые не должны сканироваться

Для тегов обычно лучше noindex, а не запрет в robots.txt. Если просто закрыть архивы тегов в robots.txt, поисковик может не увидеть директиву noindex на самой странице и дольше держать URL в индексе как известный, но недоступный документ. Поэтому для задачи «убрать теги из поиска» надёжнее использовать именно robots-мета или настройку SEO-плагина.

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

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

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

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

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

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

Дополнительно полезно проверить несколько вещей:

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

Если после настройки тег всё ещё индексируется, обычно причина в одном из трёх мест: кэш страницы, конфликт SEO-плагинов или то, что поисковик ещё не успел переобойти URL. Сначала очистите кэш сайта и CDN, затем перепроверьте исходный код страницы.

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

Не стоит отключать индексацию, если тег у вас фактически работает как посадочная страница. Это бывает, когда:

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

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

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

Как закрыть отдельные страницы от индексации в WordPress через robots, noindex и .htaccess
09.09.2026
Как отключить XML-RPC в WordPress без поломки авторизации и пингбеков
20.08.2026
Как закрыть REST API для гостей в WordPress без поломки админки и плагинов
26.08.2026
Удаление неиспользуемых атрибутов и метаданных в WooCommerce: практическое руководство
01.10.2026
Как закрыть от индексации старые версии страниц в WordPress
12.09.2026