Как закрыть дубли архивов тегов в WordPress и не сломать индексацию

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

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

Когда архивы тегов становятся проблемой

Тег сам по себе не вреден. Вред начинается, когда на сайте:

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

Типичный симптом — в Search Console растёт число страниц, а полезного трафика по архивам тегов нет. Ещё один признак: в выдаче всплывают теги с одинаковыми сниппетами, хотя на сайте есть более сильные посадочные страницы.

Диагностика: что именно закрывать

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

Что проверить в админке и в поисковой консоли

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

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

Пошаговое решение: закрыть дубли архивов тегов

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

ПодходКогда подходитПлюсыМинусы
SEO-плагинНужно быстро закрыть часть архивовБез кода, удобно для редактораНе всегда гибко для сложных правил
Код в теме или плагинеНужна точная логика по тегамПолный контроль, легко версионироватьНужно аккуратно тестировать
Отключение архивов теговТеги на сайте не несут пользыУбирает мусор полностьюЛомает старые URL, нужен редирект

Вариант 1: добавить noindex на архивы тегов

Если теги нужны для навигации, но не должны индексироваться, можно добавить noindex,follow на страницы архивов тегов. Делать это лучше через SEO-плагин, если он уже стоит и управляет мета-тегами. Если плагина нет, можно повесить фильтр на wp_robots.

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

    return $robots;
} );

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

Вариант 2: закрыть только проблемные теги

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

<?php
add_filter( 'wp_robots', function( array $robots ) {
    if ( is_tag() ) {
        $tag = get_queried_object();

        if ( $tag instanceof WP_Term ) {
            $count = (int) $tag->count;

            if ( $count < 5 ) {
                $robots['noindex'] = true;
                $robots['follow']  = true;
            }
        }
    }

    return $robots;
} );

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

Вариант 3: отключить архивы тегов полностью

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

В таком случае важно не просто спрятать ссылки, а настроить редирект со старых URL на релевантную страницу, если архивы уже были в индексе и получали переходы. Иначе вы получите 404 и потерю накопленных сигналов.

Как сделать это безопасно в коде темы или мини-плагине

Если вы не хотите зависеть от настроек SEO-плагина, вынесите логику в небольшой mu-plugin или отдельный плагин. Так правило не потеряется при смене темы.

<?php
/**
 * Plugin Name: Tag Archives Noindex
 */

add_filter( 'wp_robots', function( array $robots ) {
    if ( is_tag() ) {
        $tag = get_queried_object();

        if ( $tag instanceof WP_Term && $tag->count < 10 ) {
            $robots['noindex'] = true;
            $robots['follow']  = true;
        }
    }

    return $robots;
} );

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

Проверка результата после внедрения

После правок не ограничивайтесь просмотром исходника страницы. Проверьте результат в нескольких местах:

  • откройте архив тега и убедитесь, что в <head> появился noindex;
  • проверьте, что ссылки внутри архива по-прежнему доступны для обхода;
  • посмотрите, не исчезли ли важные теги из навигации;
  • в Search Console отправьте страницу на повторную проверку после переобхода;
  • сравните количество индексируемых страниц до и после в отчёте по страницам.

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

Что должно измениться в индексации

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

Если через несколько недель в отчётах остаются те же самые теги, проверьте, не генерирует ли их другой источник: XML-карта сайта, внутренние ссылки, блоки “похожие записи” или фильтры в плагинах.

Частые ошибки и как их исправить

Закрывают все теги без разбора

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

Ставят noindex, но оставляют тег в sitemap

Так поисковик получает противоречивые сигналы: в карте сайта страница есть, а в robots — нет. Если тег закрыт от индексации, уберите его из sitemap, если это позволяет ваш SEO-плагин.

Удаляют архивы без редиректов

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

Путают noindex и nofollow

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

Практические советы по безопасности и производительности

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

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

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

Вам также может быть интересно:

Как закрыть дубли архивов тегов в WordPress и не сломать индексацию
16.09.2026
×
Прокачай свой сайт WordPress!

WordPress

-20% на премиум темы и плагины

Создай сайт своей мечты ⋙