На небольших и средних контентных сайтах архивы меток часто превращаются в бесполезные страницы: на них мало записей, заголовок дублирует название метки, а в индексе они конкурируют с рубриками и самими статьями. При этом сами метки могут быть полезны для навигации и блоков «похожие материалы». Задача здесь не в том, чтобы удалить метки целиком, а в том, чтобы убрать именно архивы меток из публичной выдачи и индексации, сохранив сами термины и связи в контенте.
Ниже разберём, как понять, что проблема именно в архивах меток, какие есть рабочие способы отключения, как не сломать шаблоны и как проверить результат после внедрения.
Когда архивы меток действительно мешают
Не каждый сайт должен отключать теги. Если метки используются как полноценная таксономия с осмысленной структурой и на их архивах есть трафик, резать их без анализа не стоит. Но если вы видите типичный набор симптомов, архивы меток почти наверняка лишние:
- в индексе много страниц вида
/tag/..., но на них почти нет полезного контента; - в отчётах по поиску появляются страницы меток вместо статей;
- одна и та же запись доступна через рубрику, архив автора, архив метки и поиск;
- метки используются хаотично: по 1–2 записи на тег, без системы;
- в шаблоне архива метки выводится только заголовок и список постов без уникального текста.
Если метки нужны только для внутренней связности, а не как посадочные страницы, их архивы лучше отключить или закрыть от индексации. Саму таксономию при этом можно оставить в админке и в шаблонах.
Диагностика: что именно нужно отключать
Перед правками проверьте, как метки используются на сайте. Это можно сделать без сложных инструментов:
- Откройте несколько архивов меток вручную и посмотрите, есть ли на них уникальный текст, описание, блоки и нормальная структура.
- Проверьте, не используются ли метки в хлебных крошках, фильтрах или блоках «похожие записи».
- Посмотрите, сколько записей привязано к типичным тегам. Если у большинства по одной записи, архивы почти всегда слабые.
- Проверьте, не создаёт ли тема отдельный шаблон
tag.phpилиtaxonomy-post_tag.php.
Если архивы нужны только как технический слой, а не как страницы для пользователей, можно идти дальше и отключать их вывод.
Как отключить архивы меток: три рабочих подхода
Есть три нормальных варианта. Выбор зависит от того, хотите ли вы полностью убрать доступ к архивам или только закрыть их от индексации.
| Подход | Что делает | Когда подходит | Компромисс |
|---|---|---|---|
| Плагин SEO/очистки | Закрывает архивы меток от индексации или отключает их вывод | Если нужно быстро и без кода | Меньше контроля над логикой темы |
| Код в теме или mu-plugin | Отключает архивы на уровне WordPress | Если нужен точный контроль | Нужно аккуратно тестировать шаблоны |
Только noindex | Архив остаётся доступным, но не индексируется | Если архивы нужны посетителям, но не поиску | Страница всё ещё доступна по URL |
Если задача именно убрать мусорные страницы, а не просто скрыть их от поисковиков, лучше отключать архивы на уровне WordPress. Если же метки нужны для навигации, но не должны попадать в индекс, достаточно noindex.
Вариант 1. Закрыть архивы меток от индексации через SEO-плагин
Если на сайте уже стоит SEO-плагин, проверьте настройки таксономий. Во многих случаях можно отключить индексацию архивов меток без кода. Это самый безопасный путь, если у вас нет кастомной логики вокруг тегов.
Плюс этого варианта в том, что он не ломает шаблоны и не требует правки темы. Минус — архивы остаются доступными по прямому URL, а значит, если они совсем бесполезны, вы не убираете их полностью.
Если вы используете набор инструментов для технической чистки сайта, посмотрите, позволяет ли он управлять архивами таксономий и мета-тегами на уровне шаблонов. Важно не просто убрать index, а понять, нужен ли вообще сам архив.
Вариант 2. Отключить архивы меток кодом
Если архивы меток не нужны вообще, можно отключить их через register_taxonomy_args. Это правка уровня WordPress, и она работает предсказуемо. Лучше добавлять такой код в mu-plugin или в дочернюю тему, а не в основной шаблон, который может обновляться.
<?php
add_filter( 'register_taxonomy_args', function( $args, $taxonomy ) {
if ( 'post_tag' === $taxonomy ) {
$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 );Что делает этот код:
publicиpublicly_queryableубирают публичный доступ к архивам;show_uiоставляет метки в админке, чтобы редакторы могли ими пользоваться;rewriteотключает ЧПУ-архивы;show_in_nav_menusиshow_tagcloudубирают лишние точки входа.
Важно: если метки уже используются в меню или виджетах, после такого изменения часть ссылок может вести на 404. Поэтому сначала проверьте, где именно они выводятся.
Вариант 3. Оставить архивы, но закрыть их от индексации и добавить canonical
Если архивы меток нужны пользователям, но не нужны поиску, не отключайте их полностью. В этом случае лучше оставить страницу доступной, но добавить noindex, follow и убедиться, что canonical указывает на сам архив, а не на случайную страницу.
Для этого можно использовать возможности SEO-плагина или добавить логику в шаблон. Но на практике проще и надёжнее управлять этим через плагин, если он уже есть в стеке сайта.
Пошаговое решение без поломки сайта
- Сделайте резервную копию файлов и базы. Даже небольшая правка таксономии может повлиять на URL и меню.
- Проверьте использование меток в шаблонах, меню и блоках «похожие записи».
- Выберите сценарий: отключить архивы полностью или только закрыть их от индексации.
- Внесите правку в дочернюю тему или
mu-plugin, если используете код. - Сбросьте правила ЧПУ, если меняли
rewrite. Это можно сделать в админке через «Настройки → Постоянные ссылки» без изменения структуры. - Очистите кеш сайта, CDN и браузера.
- Проверьте ответы сервера для старых URL меток.
Если вы отключили архивы полностью, старые URL должны отдавать 404 или 410 в зависимости от вашей логики. Если оставили архивы и закрыли их от индексации, страница должна открываться, но с корректными мета-данными для поисковиков.
Как проверить, что всё сработало
Проверка должна быть не только визуальной. Смотрите на поведение URL и на исходный код страницы.
- Откройте несколько старых URL меток в режиме инкогнито.
- Проверьте код ответа сервера через DevTools или любой HTTP-checker.
- Посмотрите исходный код страницы: нет ли там
index, follow, если вы хотели закрыть архив. - Убедитесь, что ссылки на метки из записей не сломались, если вы их оставляли.
- Проверьте, не появились ли массовые 404 в логах после изменения.
Для быстрой проверки можно использовать такой тестовый запрос в браузере или через curl:
curl -I https://example.com/tag/wordpress/Если архив отключён, вы должны увидеть неуспешный ответ или перенаправление на релевантную страницу. Если архив оставлен, но закрыт от индексации, проверьте наличие X-Robots-Tag или meta robots в HTML, в зависимости от того, как именно реализована настройка.
Частые ошибки и как их исправить
Отключили архивы, но оставили ссылки в контенте
Это самая частая проблема. Метки продолжают выводиться в карточках записей, а архивов уже нет. В результате пользователь кликает по ссылке и получает 404. Решение простое: либо оставляйте архивы, либо меняйте шаблон вывода меток на текст без ссылки, либо перенаправляйте старые URL на более подходящую страницу.
Сломали меню и виджеты
Если метки были добавлены в навигацию вручную, после отключения архивов эти пункты становятся невалидными. Проверьте меню в админке и удалите ссылки на тег-архивы, если они больше не нужны.
Поменяли rewrite, но не сбросили постоянные ссылки
WordPress продолжает использовать старые правила, пока вы не обновите структуру постоянных ссылок. После изменения таксономии зайдите в настройки постоянных ссылок и просто сохраните их без правок. Это обновит rewrite rules.
Закрыли архивы от индексации, но не убрали мусорные страницы из sitemap
Если sitemap генерируется плагином, проверьте, не попадают ли туда архивы меток. Иначе поисковик будет продолжать видеть URL, даже если они закрыты от индексации. В идеале sitemap должен содержать только те страницы, которые вы действительно хотите продвигать.
Практические советы по безопасности и производительности
Если на сайте много меток, их архивы и связанные запросы могут создавать лишнюю нагрузку. Это особенно заметно на темах, где в сайдбаре или внизу каждой записи выводится облако тегов, популярные метки и блоки похожих материалов. Убирая архивы, вы не только чистите индекс, но и сокращаете количество бесполезных точек входа.
Для производительности полезно проверить ещё два момента:
- не генерирует ли тема тяжёлые запросы к меткам на каждой странице;
- не создаёт ли плагин SEO или кэширования отдельные версии страниц меток, которые потом не используются.
Если вам нужен более системный подход к чистке дублей, архивов и технических страниц, удобно держать это в одном инструменте. Например, в Clearfy Pro есть набор настроек для технической оптимизации WordPress, где проще управлять лишними архивами и служебными страницами без ручной правки кода: https://wpshop.ru/plugins/clearfy.
Когда архивы меток лучше не отключать
Есть сценарии, где метки работают как полноценная навигация: крупные медиа, каталоги материалов, базы знаний с устойчивой таксономией. Если у архива метки есть уникальный текст, нормальная глубина и стабильный трафик, отключение может ухудшить структуру сайта. В таком случае лучше не убирать архивы, а привести их в порядок: сократить количество тегов, сделать осмысленные названия, добавить описание и закрыть только совсем пустые или технические метки.
Именно поэтому перед правкой важно не копировать чужую схему «закрыть всё подряд», а посмотреть на реальную роль меток в вашем проекте. На одном сайте это мусор, на другом — рабочий слой навигации.