Архивы меток в WordPress часто появляются сами по себе: редактор ставит теги «для удобства», а потом каждый тег начинает жить отдельной страницей архива. На небольшом сайте это незаметно. На контентном проекте с десятками или сотнями меток такие страницы быстро превращаются в источник дублей, тонких страниц и лишних URL в индексе.
Если метки не несут самостоятельной ценности для пользователя, их лучше отключить или хотя бы закрыть от индексации и убрать из карты сайта. Ниже — рабочие варианты: от полной деактивации архивов до более мягкой настройки через код и SEO-плагин.
Когда архивы меток действительно мешают
Проблема не в самих метках, а в том, что WordPress по умолчанию создаёт для каждой метки публичный архив. Если на странице метки показывается 1–3 записи, без уникального текста и без нормальной навигации, поисковик получает слабую страницу, которая конкурирует с основными разделами сайта.
Типичные признаки проблемы
- в индексе много URL вида
/tag/..., но трафика почти нет; - метки дублируют рубрики или темы записей;
- на архиве метки нет уникального описания, а только список постов;
- в Search Console растёт число страниц, просканированных, но не проиндексированных;
- в логах или аналитике видно, что бот часто ходит по пустым или слабым архивам.
Что проверить перед изменениями
Сначала убедитесь, что архивы меток вам действительно не нужны как посадочные страницы. Если по меткам есть стабильный поиск, переходы и смысловая навигация, полное отключение может ухудшить UX. Если же метки используются только как внутренний классификатор, их можно смело убирать из публичной части.
Диагностика: как понять, что метки уже вредят
Откройте несколько архивов меток вручную и посмотрите на три вещи: уникальность контента, количество записей и наличие полезного текста сверху. Если на странице только заголовок метки и список постов, это слабый архив. Если таких страниц много, они начинают конкурировать между собой и с рубриками.
Ещё один быстрый тест — поиск по сайту и по индексу. Введите в Google запрос site:example.com/tag и посмотрите, сколько меток уже попало в индекс. Если там десятки почти одинаковых страниц, это хороший кандидат на чистку.
Как отключить архивы меток: три рабочих подхода
Выбор зависит от того, хотите ли вы полностью убрать публичные страницы меток или только исключить их из индекса. Ниже — сравнение вариантов.
| Подход | Что делает | Когда подходит | Минус |
|---|---|---|---|
| SEO-плагин | Закрывает архивы, убирает из sitemap | Если нужен быстрый и безопасный способ | Зависит от настроек плагина |
| Код в теме или мини-плагине | Отключает архивы на уровне WordPress | Если нужен полный контроль | Нужно аккуратно обновлять код |
| Оставить архивы, но закрыть от индексации | Сохраняет страницы для пользователей | Если метки полезны как навигация | Дубли остаются в публичной части |
Вариант 1. Полностью отключить архивы меток кодом
Если метки не нужны как публичные страницы, можно убрать сам архивный роут. Для этого используйте фильтр register_taxonomy_args. Лучше добавлять код в мини-плагин или в functions.php дочерней темы, а не в родительскую тему, которую вы обновляете.
add_filter('register_taxonomy_args', function ($args, $taxonomy) {
if ($taxonomy === 'post_tag') {
$args['public'] = false;
$args['publicly_queryable'] = false;
$args['show_ui'] = true;
$args['show_in_nav_menus'] = false;
$args['show_tagcloud'] = false;
$args['rewrite'] = false;
}
return $args;
}, 10, 2);Что делает этот код: метки остаются в админке для внутренней работы редакции, но публичные архивы перестают быть доступными. Это самый жёсткий вариант, и он подходит только если вы уверены, что пользователи не переходят по тегам.
Вариант 2. Оставить архивы, но закрыть их от индексации
Если метки нужны для навигации, но не должны попадать в поиск, используйте SEO-плагин. В Yoast SEO, Rank Math и похожих решениях обычно можно задать noindex для архивов таксономий. Смысл один: страницы доступны пользователю, но поисковик не должен считать их посадочными.
Если вы предпочитаете код, можно добавить meta robots на архивы меток через wp_head. Это не заменяет настройку в SEO-плагине, но работает как запасной слой.
add_action('wp_head', function () {
if (is_tag()) {
echo "<meta name=\"robots\" content=\"noindex,follow\" />\n";
}
});Такой вариант полезен, когда вы не хотите ломать старые ссылки на архивы, но хотите убрать их из индекса. Однако он не решает вопрос с картой сайта и внутренними ссылками — это нужно проверить отдельно.
Вариант 3. Скрыть метки из карты сайта и навигации
Даже если архивы меток остаются, их стоит убрать из sitemap, если они не нужны для SEO. В большинстве SEO-плагинов есть отдельная настройка для таксономий. Отключите метки в XML-карте сайта и проверьте, что они не генерируются в списке доступных для обхода URL.
Дополнительно проверьте:
- виджет облака меток;
- ссылки на метки в карточках записей;
- хлебные крошки, если они выводят метки;
- шаблоны архивов, где метки могут быть случайно подсвечены как основной путь навигации.
Пошаговая настройка без лишнего риска
- Сделайте резервную копию базы и файлов.
- Посмотрите, сколько архивов меток уже в индексе через
site:ваш-домен/tag. - Определите, нужны ли метки пользователям как навигация.
- Если не нужны — отключите архивы кодом или через настройки таксономии.
- Если нужны — поставьте
noindex,followи уберите метки из sitemap. - Проверьте шаблон архива метки: нет ли там случайного уникального текста, который вы хотите сохранить.
- Очистите кеш сайта и CDN, если он используется.
Как проверить, что решение сработало
После внедрения не ограничивайтесь визуальной проверкой. Нужны технические признаки, что WordPress и поисковик увидели изменения.
Проверка в браузере и через исходный код
- откройте архив метки и убедитесь, что он либо недоступен, либо содержит
meta robotsсnoindex; - проверьте, что страница больше не попадает в XML sitemap;
- посмотрите заголовки ответа, если используете серверные правила или плагин кеширования;
- убедитесь, что внутренние ссылки на метки не ведут в тупик.
Проверка в Search Console
Если архивы были в индексе, изменения не исчезнут мгновенно. В отчётах Search Console смотрите, уменьшается ли число URL с типом /tag/ в индексе и не появляются ли ошибки обхода. Для отдельных страниц можно использовать проверку URL и запросить переобход после обновления.
Частые ошибки и как их исправить
Отключили архивы, но ссылки остались в шаблоне
Это частая ситуация: архивы уже недоступны, а тема всё ещё выводит метки в карточках записей или в сайдбаре. В итоге пользователь кликает по ссылке и получает 404. Решение простое: либо уберите вывод меток из шаблона, либо оставьте архивы, но закройте их от индексации, а не удаляйте полностью.
Поставили noindex, но страницы всё равно в sitemap
Если метки остались в карте сайта, поисковик продолжит их активно обходить. Noindex не равен «не сканировать». Уберите таксономию из sitemap в SEO-плагине или настройках генератора карты сайта.
Сломали фильтры и архивы в теме
Иногда разработчик отключает rewrite у таксономии, но забывает проверить, не используется ли она в фильтрации контента или в блоках редактора. Перед выкладкой на прод проверьте все места, где метки могли быть частью пользовательского сценария.
Внесли код прямо в родительскую тему
После обновления тема перезапишется, и проблема вернётся. Для таких правок лучше использовать дочернюю тему или мини-плагин. Это особенно важно, если вы отключаете архивы через фильтры и не хотите потом искать, куда делась настройка.
Практические советы по безопасности и производительности
Если на сайте много меток, их чистка полезна не только для SEO. Меньше публичных архивов — меньше страниц для обхода, меньше мусора в кеше и меньше шансов, что бот будет тратить бюджет на слабые URL.
- не создавайте метки автоматически из каждого ключевого слова записи;
- держите метки короткими и осмысленными, если они действительно нужны;
- не дублируйте метками рубрики один в один;
- периодически проверяйте архивы с нулевым или минимальным количеством записей;
- если используете кеширование, очищайте его после изменения таксономий и шаблонов.
Если вам нужен более широкий набор инструментов для чистки дублей и технической оптимизации, можно посмотреть на Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wptips.ru&utm_medium=article&utm_campaign=kak-otklyuchit-arkhivy-po-metkam-v-wordpress. Но даже с плагином полезно понимать, что именно вы отключаете и зачем — иначе легко убрать не ту таксономию и потерять нужную навигацию.
Если задача стоит жёстко и без SEO-плагина, начните с диагностики: сколько у вас архивов меток, есть ли у них трафик и нужны ли они пользователям. После этого уже выбирайте между полным отключением и мягким noindex. В WordPress такие правки лучше делать не «на глаз», а через проверяемый сценарий: изменили, очистили кеш, открыли URL, посмотрели исходник, проверили sitemap и только потом трогали Search Console.