Архивы тегов в WordPress часто превращаются в источник тонких страниц: на них мало записей, дублируются сниппеты, а в индекс попадает много мусора. Но удалять их вслепую нельзя. У некоторых сайтов именно tag archives дают стабильный поисковый трафик по низкочастотным запросам, особенно если теги используются как настоящая навигация по теме, а не как случайные метки.
Правильный подход здесь не в том, чтобы «выключить теги вообще», а в том, чтобы сначала понять, какие архивы реально полезны, а какие только размывают качество индекса. После этого уже можно закрывать ненужные страницы от индексации, удалять пустые теги или полностью убирать их из шаблона и структуры сайта.
Когда архивы тегов лучше оставить
Оставлять tag archives имеет смысл, если они помогают пользователю и поиску. На практике это бывает в таких случаях:
- тег объединяет заметный кластер материалов по одной теме, а не 1–2 случайные записи;
- на странице тега есть осмысленный заголовок, описание и нормальная подборка материалов;
- поисковая выдача уже приводит трафик на эти архивы;
- теги используются как дополнительная навигация, а не как автоматическая свалка ключевых слов;
- на сайте нет десятков почти одинаковых тегов, которые различаются одной буквой или формой слова.
Если архив тега отвечает на реальный пользовательский запрос, его лучше не удалять. В таком случае полезнее улучшить сам архив: убрать мусорные теги, добавить описание, следить за количеством записей и не плодить дубли.
Когда архивы тегов стоит закрывать или убирать
Закрывать теги от индексации обычно разумно, если они создают больше проблем, чем пользы. Типичные признаки:
- в архиве 0–2 записи, и он не собирает трафик;
- теги дублируют рубрики или друг друга;
- в индексе много страниц вида tag/seo, tag/seo-optimization, tag/seo-tips, которые почти не отличаются по смыслу;
- поисковик тратит краулинговый бюджет на бесполезные страницы, а полезные материалы индексируются хуже;
- в Search Console видны страницы тегов с низкими показателями и без кликов;
- архивы тегов создаются автоматически, но никто не поддерживает их качество.
Если теги не нужны ни пользователю, ни поиску, их можно не только закрыть от индексации, но и убрать как функциональность. Это уже более радикальный шаг, и он требует аккуратности: сначала нужно понять, не завязаны ли на теги фильтры, внутренние ссылки, хлебные крошки или блоки похожих записей.
Как понять, какие теги приносят пользу
Перед любыми изменениями стоит посмотреть факты, а не ориентироваться на ощущение, что «тегов слишком много». Самый практичный способ — проверить архивы в Google Search Console и в аналитике сайта.
Смотрите на три вещи:
- Показы и клики. Если у архива есть показы, но нет кликов, это не всегда проблема, но повод проверить релевантность заголовка и сниппета.
- Количество страниц в архиве. Одинокий тег с одной записью редко нужен в индексе.
- Поведение пользователей. Если с tag archive люди быстро уходят, значит страница не помогает найти нужное.
Полезно выгрузить список тегов и отсортировать их по количеству записей. В WordPress это можно увидеть в админке в разделе Записи → Метки. Обычно уже там видно, какие теги живые, а какие существуют только формально.
Как закрыть архивы тегов от индексации
Если вы решили не удалять теги физически, а только убрать их из поиска, есть два рабочих варианта: закрыть архивы через SEO-плагин или через код. Для большинства сайтов проще и безопаснее использовать SEO-плагин, если он уже установлен и вы понимаете, что именно меняете.
Самый важный момент: не путайте noindex и удаление страницы. Noindex говорит поисковику не показывать архив в выдаче, но сама страница на сайте остаётся доступной для пользователей и внутренних ссылок.
Вариант через SEO-плагин
Если у вас установлен SEO-плагин, найдите настройки таксономий и отключите индексацию архивов тегов. Названия пунктов отличаются в зависимости от плагина, но логика одна: для таксономии post_tag нужно поставить noindex или запретить индексацию архивов.
После изменения проверьте исходный код страницы тега. В <head> должен появиться мета-тег с noindex, либо заголовок ответа должен содержать соответствующую директиву, если плагин использует другой механизм. Не полагайтесь только на настройки в админке — убедитесь, что они реально применились.
Вариант через код
Если вы не хотите зависеть от плагина, можно добавить фильтр в тему или в мини-плагин. Этот способ подходит, когда нужно точечно закрыть именно архивы тегов, не трогая другие типы архивов.
Перед изменением кода сделайте резервную копию и работайте через дочернюю тему или отдельный плагин, а не прямо в файлах родительской темы. Иначе обновление может затереть правки.
add_filter( 'wp_robots', function( array $robots ) {
if ( is_tag() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот код добавляет для архивов тегов директиву noindex, follow. Поисковик не должен показывать такие страницы в выдаче, но может переходить по ссылкам дальше. Это нормальный вариант, если вы хотите сохранить внутреннюю навигацию, но убрать архивы из поиска.
Если на сайте уже есть другой код, который управляет robots-метатегами, проверьте, не конфликтует ли он с этим фильтром. В WordPress такие вещи лучше не дублировать в нескольких местах.
Когда лучше удалить теги полностью
Полное удаление тегов оправдано реже, чем кажется. Это имеет смысл, если:
- теги не используются в дизайне и навигации;
- они не дают трафик и не нужны для поиска по сайту;
- на сайте накопилось много случайных или дублирующих меток;
- вы готовы заменить их другой логикой навигации — рубриками, внутренним поиском, блоками похожих материалов.
Удаление тегов через админку WordPress само по себе не ломает записи: метки просто исчезают как таксономия у конкретных постов. Но если у вас были ссылки на архивы тегов из меню, виджетов или шаблонов, они станут вести в никуда. Поэтому сначала проверьте, где эти ссылки используются.
Если нужно убрать саму возможность создавать теги, это уже задача для кода или плагина, который отключает метки в интерфейсе. Но такой шаг стоит делать только после аудита: на некоторых сайтах теги — часть рабочей структуры контента.
Что делать с уже проиндексированными архивами
Если архивы тегов уже попали в индекс, одного noindex иногда недостаточно для быстрого эффекта. Поисковик должен переобойти страницы и увидеть новую директиву. Обычно это занимает время.
Чтобы ускорить процесс, сделайте следующее:
- обновите настройки индексации или добавьте код;
- убедитесь, что страницы тегов не закрыты случайно в
robots.txtдо того, как поисковик увидитnoindex; - проверьте, что на архивы не ведут важные внутренние ссылки из меню и блоков;
- при необходимости отправьте страницы на переобход через Search Console.
Есть важный нюанс: если вы полностью закрыли архивы в robots.txt, поисковик может не увидеть мета-тег noindex на самой странице. Для удаления уже проиндексированных URL обычно безопаснее сначала дать поисковику доступ к странице и только потом закрывать её от индексации. Это особенно актуально, если вы меняете стратегию на старом сайте.
Как не потерять полезный трафик после чистки тегов
Самая частая ошибка — массово закрыть все теги сразу и потом удивляться просадке по длинному хвосту запросов. Чтобы этого не произошло, действуйте поэтапно.
Практичный порядок такой:
- сначала выделите теги, которые уже дают показы или клики;
- оставьте их открытыми, если архивы действительно полезны;
- закройте только пустые, дублирующие и слабые теги;
- проверьте внутренние ссылки и меню;
- через несколько недель сравните трафик по архивам и по связанным записям.
Если тег приносил трафик, но сам архив был слабым, иногда лучше не удалять его, а улучшить страницу: добавить описание, сократить число случайных меток, оставить только релевантные записи. В ряде случаев это даёт лучший результат, чем полное закрытие.
Как проверить, что всё сделано правильно
После изменений откройте несколько страниц тегов и проверьте три вещи:
- в исходном коде есть
noindex, если вы закрывали архивы от индексации; - страницы не выпали из внутренней навигации там, где они нужны пользователю;
- в Search Console постепенно уменьшается число бесполезных URL в индексе.
Если вы удаляли теги полностью, проверьте, не осталось ли битых ссылок в меню, сайдбаре и шаблонах. Для старых URL полезно посмотреть отчёт по сканированию и убедиться, что поисковик не упирается в массовые 404 там, где можно было сделать редирект или просто убрать ссылку.
В итоге решение обычно сводится к простому правилу: полезные tag archives оставляют, бесполезные закрывают от индексации, а совсем ненужные — удаляют только после проверки, что они нигде не участвуют в навигации и не приносят трафик. Такой подход позволяет убрать мусор из индекса и не потерять страницы, которые реально работают на сайт.