Если на сайте теги плодят слабые страницы, дублируют категории или просто не дают поиску ничего полезного, архивы тегов действительно имеет смысл закрыть от индексации. Но делать это стоит не по привычке, а после проверки: иногда теги дают нормальный трафик и помогают связать материалы внутри сайта.
В WordPress есть несколько рабочих способов убрать архивы тегов из индекса. Самый безопасный для SEO сценарий — не ломать сами страницы, а запретить их индексацию через мета-тег noindex или через настройки SEO-плагина. Полное закрытие через robots.txt обычно хуже, потому что поисковик перестаёт заходить на страницу и не видит сигналов, которые могли бы помочь понять её статус.
Когда архивы тегов лучше закрыть
Теги стоит закрывать, если они создаются автоматически и не несут самостоятельной ценности. На практике это видно по нескольким признакам:
- на сайте много тегов, но у большинства по 1–2 записи;
- страницы тегов повторяют подборки из категорий почти без отличий;
- архивы тегов не получают переходов из поиска и не ранжируются по осмысленным запросам;
- в индексе уже накопились страницы с тонким или дублирующим контентом;
- теги используются как техническая разметка, а не как навигационный слой для читателя.
Если архив тегов выглядит как бесполезная страница-список без уникального смысла, поисковику она чаще мешает, чем помогает. Особенно это заметно на небольших и средних сайтах, где контент и так ограничен.
Когда теги лучше не закрывать
Не спешите ставить noindex, если теги реально работают как посадочные страницы. Это бывает, когда:
- по тегам есть стабильный поисковый трафик;
- на странице тега собраны материалы по конкретной теме, а не случайный набор записей;
- у тега есть нормальное название, понятное пользователю и поиску;
- страница тега дополняется описанием, а не выглядит пустым архивом.
В таких случаях закрытие может убрать полезные страницы из поиска и ухудшить внутреннюю структуру сайта. Если тег приносит трафик и решает задачу пользователя, его лучше оставить открытым и привести в порядок: убрать мусорные теги, объединить дубли и не плодить однотипные архивы.
Как закрыть архивы тегов от индексации в WordPress
Есть три основных подхода. Для большинства сайтов подходит первый или второй вариант.
| Способ | Что делает | Когда использовать |
|---|---|---|
noindex через SEO-плагин | Страница открывается для пользователей, но не попадает в индекс | Лучший вариант для обычного сайта |
Мета-тег noindex вручную | То же самое, но без плагина | Если не используете SEO-плагин или нужен точечный контроль |
robots.txt | Ограничивает обход, а не индексирование как таковое | Редко и только если понимаете последствия |
Через SEO-плагин
Если на сайте уже стоит SEO-плагин, это самый удобный путь. В большинстве популярных решений для WordPress можно отдельно отключить индексацию архивов тегов в настройках таксономий. Суть одна: для страниц тегов добавляется noindex, а поисковик видит, что эти страницы не нужно включать в выдачу.
Плюс этого способа в том, что он не требует правки шаблонов темы. Минус только один: названия пунктов меню отличаются в зависимости от плагина, поэтому нужно искать именно настройку для таксономии post_tag или раздел с архивами тегов.
Вручную через код темы
Если плагина нет, можно добавить мета-тег noindex в <head> только для архивов тегов. Для этого в дочерней теме или в собственном плагине используют хук wp_head. Ниже рабочий пример:
add_action( 'wp_head', function () {
if ( is_tag() ) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
} );Здесь is_tag() проверяет, что открыта именно страница архива тега. Значение noindex,follow говорит поисковику не индексировать страницу, но не запрещает учитывать ссылки на ней. Для архивов это обычно разумнее, чем жёсткий запрет.
Такой код лучше добавлять не в файл основной темы, а в дочернюю тему или мини-плагин. Иначе после обновления темы правка может пропасть.
Через robots.txt — только если понимаете ограничение
Иногда пытаются закрыть теги строкой вроде Disallow: /tag/. Это не равно noindex. Если поисковик не может зайти на страницу, он может дольше держать её в индексе по старым данным, а иногда и не увидеть сигнал об удалении. Поэтому для задачи «убрать архивы тегов из поиска» robots.txt обычно не лучший выбор.
Использовать его имеет смысл не как основной способ, а как дополнительную меру в специфических случаях. Для обычного WordPress-сайта достаточно noindex.
Что делать после закрытия, чтобы не навредить SEO
Само по себе закрытие архивов тегов не решает проблему мусорной структуры. Если теги продолжают массово создаваться, в админке и в базе останется тот же шум. Поэтому после настройки стоит сделать ещё несколько вещей:
- удалить совсем пустые и бессмысленные теги;
- объединить дубли, если один и тот же смысл размазан по нескольким тегам;
- не ставить десятки тегов к каждой записи без необходимости;
- проверить, не используются ли теги в меню, хлебных крошках или блоках рекомендаций как важные страницы;
- если тегов очень много, пересмотреть саму логику их создания.
Если на сайте уже есть страницы тегов с внешними ссылками или трафиком, не удаляйте их резко. Сначала проверьте, есть ли у них ценность. Иногда лучше оставить страницу открытой, но доработать её контент и внутреннюю перелинковку.
Как проверить, что архивы тегов действительно закрыты
После настройки откройте любую страницу тега в браузере и посмотрите исходный код страницы. В <head> должен появиться мета-тег robots со значением noindex. Если используете SEO-плагин, проверьте, что он не добавляет одновременно противоречивые директивы.
Дальше стоит посмотреть страницу через инструменты для вебмастеров. Важно не только наличие noindex, но и то, как поисковик видит страницу после переобхода. Если теговая страница уже была в индексе, удаление может занять время — это нормально.
Если через несколько недель страницы тегов всё ещё висят в поиске, проверьте три вещи: не закрыты ли они одновременно в robots.txt, не мешает ли кэш, и действительно ли директива noindex отдается на публичной версии страницы, а не только в админке или на части шаблонов.
Что выбрать в типичном проекте
Если нужен короткий практический ответ: для большинства сайтов с мусорными тегами лучше закрыть архивы тегов от индексации через noindex,follow. Это безопаснее, чем удалять раздел целиком, и аккуратнее, чем рубить доступ через robots.txt.
Оставлять теги открытыми стоит только тогда, когда они реально помогают пользователю и дают поисковый трафик. Во всех остальных случаях архивы тегов — это частая причина раздувания индекса и появления слабых страниц, которые не приносят пользы ни посетителям, ни SEO.