Архивы меток в WordPress часто появляются автоматически и так же часто превращаются в SEO-мусор: у них мало уникального контента, они дублируют рубрики, а в индексе висят сотни страниц с тонкими страницами пагинации. Если у сайта уже есть нормальная структура рубрик и поиск по тегам не нужен для трафика, архивы меток лучше закрыть от индексации и оставить их только для навигации внутри сайта.
Ниже — практический сценарий: как понять, что именно мешает, чем закрывать архивы меток, как не сломать внутреннюю перелинковку и как проверить, что поисковики действительно перестали индексировать эти страницы.
Когда архивы меток стоит закрывать
Не все сайты должны прятать теги. Если метки используются как полноценные посадочные страницы с уникальными текстами, подборками и стабильным спросом, их можно оставить открытыми. Но в типичной редакционной структуре WordPress метки создаются хаотично: один пост получает 5–10 тегов, часть тегов встречается в одном-двух материалах, а архивы выглядят как повторяющиеся списки записей.
Закрывать метки имеет смысл, если:
- в поиске уже есть дубли между рубриками и тегами;
- архивы меток почти пустые или состоят из 1–3 записей;
- в Search Console растёт число страниц, которые не дают трафик, но попадают в индекс;
- на сайте много пагинированных архивов тегов с одинаковыми шаблонными заголовками;
- метки нужны только для внутренней навигации, а не как SEO-страницы.
Диагностика: что именно индексируется сейчас
Перед изменениями проверьте, как WordPress и SEO-плагин уже обрабатывают архивы меток. Частая ошибка — закрыть страницу через noindex, но оставить её в sitemap или не убрать из шаблона canonical, из-за чего поисковик получает противоречивые сигналы.
Что смотреть в первую очередь
- исходный HTML архивов меток: есть ли
meta robotsсnoindex; - канонический URL: не указывает ли он сам на себя без необходимости;
- sitemap: попадают ли туда страницы тегов;
- ответ сервера: нет ли случайного
301или404вместо обычной страницы; - Search Console: сколько URL из раздела тегов уже в индексе.
Если у вас установлен SEO-плагин, сначала проверьте его настройки. Во многих случаях этого достаточно, и код вообще не нужен.
| Подход | Когда подходит | Минус |
|---|---|---|
| Настройка в SEO-плагине | Нужно быстро закрыть архивы без кода | Зависит от конкретного плагина и его шаблонов |
| Код в теме или мини-плагине | Нужен точечный контроль над метками | Надо следить за обновлениями и переносимостью |
| Удаление тегов как таксономии | Метки не используются вообще | Можно потерять внутреннюю навигацию и старые URL |
Пошаговое решение без лишнего риска
Вариант 1: закрыть метки через SEO-плагин
Если у вас Yoast SEO, Rank Math или похожий плагин, ищите настройки таксономий. Для меток обычно есть переключатель вида Show Tags in search results? или noindex tags archives. Логика одна: архивы остаются доступны для пользователей, но поисковикам отдаются как страницы, которые не нужно индексировать.
После включения проверьте, что плагин не добавляет архивы тегов в sitemap. Иначе вы получите ситуацию, когда страница одновременно закрыта от индексации и продолжает активно предлагаться поисковику через карту сайта.
Вариант 2: точечно добавить noindex через код
Если SEO-плагина нет или вы хотите контролировать поведение на уровне темы, можно добавить фильтр в functions.php дочерней темы или в мини-плагин. Для архивов меток WordPress предоставляет условный тег is_tag().
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_tag() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
unset( $robots['index'] );
}
return $robots;
} );Этот вариант добавляет в robots-мета директиву noindex, follow. Для архивов меток это обычно разумный компромисс: страницы не индексируются, но ссылки внутри них остаются доступными для обхода.
Вариант 3: убрать метки из sitemap
Даже если метки закрыты от индексации, их лучше исключить из sitemap, если они не нужны для поиска. В Yoast SEO и Rank Math это делается в настройках таксономий. Если вы пишете собственную логику, не пытайтесь вручную править XML-файл sitemap на постоянной основе — он генерируется динамически и перезапишется при следующем обновлении.
Если нужен более точный контроль, можно отключить вывод тегов в sitemap на уровне SEO-плагина или через его фильтры. Здесь важно не выдумывать универсальный хук: у каждого плагина он свой, поэтому безопаснее использовать штатный интерфейс настроек.
Если метки нужно не закрыть, а убрать из шаблона
Иногда проблема не в индексации, а в том, что метки показываются в карточках записей, в хлебных крошках или под заголовком, создавая визуальный шум. Тогда можно оставить архивы открытыми, но убрать вывод меток из шаблона. Это уже не SEO-настройка, а вопрос структуры интерфейса.
<?php
$tags = get_the_tags();
if ( $tags ) {
echo '<ul class="post-tags">';
foreach ( $tags as $tag ) {
printf(
'<li><a href="%s">%s</a></li>',
esc_url( get_tag_link( $tag->term_id ) ),
esc_html( $tag->name )
);
}
echo '</ul>';
}Если вы убираете метки из шаблона, не забудьте проверить, не завязаны ли на них другие элементы темы или плагинов. Иногда метки используются в блоках рекомендаций, и после удаления ломается логика похожих материалов.
Проверка результата после внедрения
После изменений не ограничивайтесь просмотром исходного кода одной страницы. Проверьте несколько уровней: HTML, sitemap и индексацию.
- Откройте архив метки в браузере и найдите
noindexв исходном коде. - Проверьте, что canonical указывает на сам архив, если это ожидаемое поведение, или что SEO-плагин не подставляет лишние каноникалы.
- Убедитесь, что URL меток исчезли из sitemap или помечены как исключённые.
- В Search Console отправьте проверку URL и посмотрите, как Google видит страницу после обновления.
- Через несколько дней проверьте отчёт по индексированию: закрытые страницы должны постепенно уходить из индекса, но не мгновенно.
Если страница всё ещё индексируется, обычно причина одна из трёх: директива noindex не попала в HTML, sitemap всё ещё содержит URL, либо на страницу ведут внутренние ссылки с сильным приоритетом и поисковик не успел переобойти сайт.
Частые ошибки и как их исправить
Закрыли метки, но оставили их в sitemap
Это самая частая ошибка. Поисковик получает противоречивые сигналы: в HTML стоит noindex, а в sitemap URL подаётся как важный. Исправление простое: исключите таксономию из карты сайта в SEO-плагине или через его штатные настройки.
Сделали 301 на главную
Если метки уже были в индексе, не стоит массово редиректить их на главную страницу. Это создаёт нерелевантные переходы и может выглядеть как soft-404. Лучше оставить архив доступным, но закрытым от индексации, либо перенаправлять только те URL, которые точно имеют логичную замену.
Удалили метки без проверки внутренних ссылок
После удаления таксономии могут остаться ссылки в контенте, виджетах и блоках похожих записей. Перед удалением проверьте, где метки используются как навигационный элемент. Если они нужны только для редакторов, лучше не удалять их полностью, а просто закрыть от индексации.
Поставили noindex через robots.txt
Это не тот инструмент. robots.txt управляет обходом, а не индексацией в чистом виде. Для архивов меток нужен именно noindex в HTML или настройка SEO-плагина, а не запрет на обход.
Практические советы по безопасности и производительности
Если правите код, не вносите изменения прямо в родительскую тему. Используйте дочернюю тему или небольшой mu-plugin, чтобы обновление не затёрло вашу логику. Перед правками сделайте резервную копию базы и файлов, особенно если на сайте уже есть старые архивы тегов в индексе.
С точки зрения производительности закрытие меток само по себе почти ничего не ускоряет. Но если вы одновременно убираете лишние архивы, чистите sitemap и сокращаете количество шаблонных страниц, сайт становится проще для обхода и поддержки. Для сайтов с большим количеством дублей и служебных страниц часто полезно дополнительно проверить настройки чистки SEO-мусора, например в Clearfy Pro: https://wpshop.ru/plugins/clearfy.
Что должно получиться в итоге
После настройки архивы меток остаются доступными для посетителей, но перестают конкурировать с основными страницами в поиске. Это не универсальная кнопка для SEO, а точечная техническая правка: она работает только тогда, когда вы понимаете, зачем метки вообще нужны на сайте и где они участвуют в структуре контента.
Если у вас метки — это просто накопитель случайных тегов, закрыть их от индексации обычно разумнее, чем пытаться «докрутить» каждую страницу вручную.