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

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

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

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

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

Закрывать теги от индексации обычно разумно, если:

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

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

Когда noindex — не лучшее решение

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

Пересматривать структуру стоит, если:

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

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

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

В WordPress есть несколько рабочих способов. Самый практичный вариант зависит от того, как у вас устроен сайт и чем вы управляете SEO-настройками.

Через SEO-плагин

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

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

После изменения настроек проверьте две вещи: в HTML-странице архива должен появиться мета-тег robots с noindex, а сама страница не должна попадать в XML-карту сайта, если плагин умеет исключать таксономии из sitemap.

Через код в functions.php или в мини-плагине

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

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

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

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

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

Через robots.txt — не лучший способ для этой задачи

Иногда советуют закрыть теги в robots.txt. Для индексации это не самый надёжный путь. Запрет в robots.txt мешает обходу, но не гарантирует удаление страницы из индекса, если она уже известна поисковику. Кроме того, поисковая система может не увидеть мета-тег robots на самой странице, если вы полностью запретили её сканирование.

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

Что делать с тегами после закрытия от индексации

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

После настройки проверьте:

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

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

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

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

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

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

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

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

СитуацияЧто делать
Тегов много, они тонкие и почти не нужныЗакрыть архивы тегов от индексации и убрать их из sitemap
Теги частично полезны и дают трафикОставить в индексе только сильные архивы, остальные закрыть
Теги дублируют рубрикиСначала пересобрать структуру, потом настраивать noindex
Теги используются только для внутренней навигацииЗакрыть от индексации, но оставить на сайте

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

Как исправить дубли страниц в WordPress: canonical, robots.txt и архивы
13.08.2026
Как использовать хуки WordPress для изменения функционала сайта
03.09.2026
Как добавить атрибуты в CSS-классы WordPress без плагинов
20.09.2026
Как создать автоматическое расширение XML Sitemap в WordPress с пользовательскими типами записей
28.08.2026
Как удалить неработающие варианты оплаты в WooCommerce
03.10.2026