Архивы меток в WordPress часто живут своей жизнью: метка создаётся ради внутренней навигации, а потом её архив начинает конкурировать с рубриками, страницами пагинации и даже отдельными записями. Если меток много, на сайте быстро появляются тонкие страницы с одинаковыми списками материалов, а в индексе — лишние URL без реальной ценности.
Ниже — рабочие способы убрать архивы меток из индекса и, если нужно, полностью отключить их вывод, не ломая саму систему меток в админке.
Когда архивы меток становятся проблемой
Сценарий обычно такой: авторы активно проставляют метки, часть из них дублирует рубрики, часть используется один раз, а поисковик начинает индексировать десятки или сотни страниц вида /tag/.... На практике это даёт три типовые проблемы:
- дублирующиеся списки записей с минимальной уникальностью;
- размывание внутреннего веса между рубриками и метками;
- лишняя нагрузка на обход сайта, если архивов очень много.
Если метки нужны только для админки и внутренней сортировки, их архивы часто проще закрыть или отключить. Если же метки реально используются как посадочные страницы, тогда лучше не удалять их полностью, а привести в порядок шаблон и метаданные.
Диагностика: что именно у вас сейчас происходит
Перед изменениями стоит понять, что именно нужно исправлять: индексацию, вывод на сайте или и то и другое. Проверка занимает несколько минут.
Проверьте, есть ли архивы меток в поиске
Откройте в поиске запрос вида site:example.com inurl:/tag/ и посмотрите, сколько страниц попадает в индекс. Если архивы меток уже индексируются, но не несут пользы, это кандидат на закрытие.
Посмотрите, как метки используются в теме
Иногда тема выводит метки под записями, а архивы у них пустые или почти пустые. Тогда удалять таксономию нельзя, но можно отключить сами архивные страницы. Если метки вообще не используются в интерфейсе сайта, можно убрать и архивы, и сам блок меток из шаблонов.
Оцените риск для внутренней навигации
Если на метки ведут ссылки из записей, а вы полностью отключите архивы без замены, часть ссылок станет бесполезной. В таком случае лучше либо оставить метки, но закрыть их от индекса, либо заменить их на рубрики/кастомную таксономию.
Что выбрать: закрыть от индекса или отключить полностью
| Подход | Когда подходит | Что меняется | Компромисс |
|---|---|---|---|
| Закрыть архивы меток от индекса | Метки нужны для навигации, но не как посадочные страницы | Поисковики не должны учитывать архивы меток | Страницы остаются доступны пользователям |
| Отключить вывод архивов | Метки не нужны как отдельные страницы вообще | Архивы перестают открываться | Нужно следить за внутренними ссылками |
| Оставить и доработать шаблон | У меток есть смысл и трафик | Нужно улучшать контент архива | Требует больше работы с темой |
Пошаговое решение: закрыть архивы меток от индексации
Если задача именно в индексации, самый безопасный путь — добавить noindex, follow для архивов меток. Это не ломает ссылки на сайте, но сигнализирует поисковым системам не включать такие страницы в индекс.
Вариант через код темы или мини-плагин
Добавьте код в functions.php дочерней темы или в небольшой mu-plugin. Так вы не зависите от настроек SEO-плагина, если он вдруг будет отключён.
<?php
add_action( 'wp_head', function () {
if ( is_tag() ) {
echo '<meta name="robots" content="noindex, follow" />' . "\n";
}
}, 1 );Этот вариант работает только для фронтенда и не меняет поведение самого архива. Если у вас уже есть SEO-плагин, который умеет управлять мета-тегами для таксономий, лучше не дублировать логику в коде, а выбрать один источник правды.
Вариант через SEO-плагин
Во многих SEO-плагинах для таксономий есть отдельная настройка индексации. Это удобнее для редакторов: не нужен код, а правило видно в интерфейсе. Но важно проверить, не создаёт ли плагин конфликт с темой или кастомными фильтрами robots.
Если вам нужен набор настроек для чистки дублей и технической оптимизации, можно посмотреть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но использовать его стоит только если вы действительно хотите централизовать такие правила в плагине, а не размазывать их по нескольким местам.
Пошаговое решение: отключить архивы меток полностью
Если метки не нужны как страницы, можно убрать их архивы через редирект или через фильтрацию запроса. Самый аккуратный вариант — отдать 404 или 301 на более релевантную страницу, если у вас есть понятная замена.
Редирект архивов меток на рубрику или главную
Если у метки есть явный аналог в рубриках, можно перенаправить архив на соответствующий раздел. Но делать это нужно только там, где замена действительно логична. Массовый редирект всех меток на главную — плохая идея: это создаёт мягкую ошибку для пользователя и мало помогает SEO.
<?php
add_action( 'template_redirect', function () {
if ( is_tag() ) {
wp_safe_redirect( home_url( '/' ), 301 );
exit;
}
} );Этот код жёстко отключает все архивы меток. Если у вас есть старые ссылки на такие страницы, поисковику и пользователю будет понятен новый адрес. Но перед внедрением проверьте, не используются ли архивы меток в меню, блоках или виджетах.
Скрыть метки из шаблона записи
Иногда архивы меток не нужны, но сами метки под записью тоже мешают. Тогда нужно убрать их вывод из шаблона single.php или из хуков темы. В классической теме это обычно строка с the_tags() или вывод таксономии через get_the_term_list().
<?php
// Было:
the_tags( '<div class="post-tags">', ' ', '</div>' );
// Стало: блок удалён или заменён на рубрики
if ( has_category() ) {
echo '<div class="post-categories">' . get_the_category_list( ', ' ) . '</div>';
}Если тема использует блочные шаблоны, ищите блоки меток в Site Editor и убирайте их там, а не в PHP-файлах.
Проверка результата после внедрения
После правок не ограничивайтесь визуальной проверкой. Нужно убедиться, что поисковый робот видит именно то, что вы задумали.
- Откройте архив метки в браузере и проверьте HTTP-ответ: если настроен редирект, должен быть
301. - Посмотрите исходный код страницы и убедитесь, что есть
noindex, follow, если вы выбрали этот вариант. - Проверьте, не осталось ли ссылок на архивы меток в меню, хлебных крошках и блоках похожих записей.
- В Search Console отправьте на повторную проверку несколько URL архивов меток, если они уже были в индексе.
Для быстрой проверки можно использовать консоль браузера или curl:
curl -I https://example.com/tag/sample-tag/Если вы видите 200 OK, а ожидали редирект, значит правило не сработало или его перехватывает другой плагин. Если видите 301, но ведёт не туда, проверьте URL в функции home_url() или карту соответствий для конкретных меток.
Частые ошибки и как их исправить
Добавили noindex, но страницы всё равно индексируются
Причина обычно в том, что мета-тег добавлен не на все шаблоны архива, либо SEO-плагин перезаписывает ваш код. Решение — оставить один источник управления robots и убрать дублирующую логику.
Сделали 301 на главную для всех меток
Это частая ошибка: пользователь теряет контекст, а поисковик получает слишком общий сигнал. Если архивы меток не нужны, лучше редиректить на рубрику, связанную запись или отдавать 404/410 в зависимости от политики сайта.
Удалили метки из шаблона, но не проверили внутренние ссылки
После удаления блока меток иногда остаются ссылки в старых записях, в хлебных крошках или в кастомных виджетах. Сначала найдите все места вывода, потом отключайте архивы.
Отключили архивы, но забыли про пагинацию
Если у меток были страницы /page/2/ и дальше, они тоже должны попадать под ту же логику. Иначе часть дублей останется доступной, даже если первая страница уже закрыта.
Практические советы по безопасности и производительности
Если вы вносите правки кодом, не редактируйте родительскую тему напрямую. Используйте дочернюю тему или отдельный mu-plugin, чтобы обновление темы не затёрло изменения.
Для сайтов с большим количеством таксономий полезно дополнительно проверить:
- не создаются ли метки автоматически из импорта или внешних интеграций;
- нет ли дублирующих таксономий с одинаковым смыслом;
- не выводятся ли архивы меток в XML-карте сайта, если они закрыты от индекса;
- не генерируются ли лишние запросы в шаблоне архива.
Если нужна более широкая чистка технических дублей, иногда удобнее собрать это в одном инструменте, а не держать разрозненные сниппеты. Но даже в этом случае сначала проверьте, что именно вы отключаете, и не убирайте полезные страницы ради формальной «чистоты».
Если метки всё-таки нужны как посадочные страницы
Бывает и обратный случай: у меток есть трафик, и тогда закрывать их нельзя. В этой ситуации лучше не отключать архив, а улучшить сам шаблон: добавить уникальный текст, нормальный заголовок, описание, блоки FAQ или подборки материалов. Тогда архив перестаёт быть тонкой страницей и начинает решать задачу пользователя.
Если вы работаете с контентными блоками и хотите быстро собирать дополнительные элементы на страницах архива, можно использовать редакторские плагины вроде Expert Review для FAQ и экспертных блоков: https://wpshop.ru/plugins/expert-review. Но это имеет смысл только тогда, когда архив метки реально нужен как отдельная страница, а не как технический хвост сайта.
В итоге выбор простой: если метки не несут самостоятельной ценности, закрывайте или отключайте их аккуратно и проверяйте результат по факту. Если ценность есть, работайте не с отключением, а с качеством архива и его уникальностью.