Как отключить архивы таксономий в WordPress для ненужных рубрик и меток

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

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

Когда архив таксономии лучше отключить

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

Типичные случаи:

  • служебные рубрики вроде «Без рубрики», «Новости компании» без нормального наполнения;
  • метки, которые ставились хаотично и не используются как навигация;
  • пустые архивы после удаления материалов;
  • таксономии, созданные плагином или темой для внутренней логики, но не предназначенные для посетителей;
  • архивы, которые дублируют другие страницы и не несут самостоятельной ценности.

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

Что именно значит «отключить архив»

Под этим обычно понимают один из трех сценариев:

  1. Скрыть архив из публичного доступа — при переходе по адресу страницы будет 404 или редирект.
  2. Оставить страницу доступной, но закрыть от индексации — пользователи могут открыть архив, но поисковые системы не должны его индексировать.
  3. Не генерировать архив вообще — это уже уровень настройки таксономии в коде темы или плагина.

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

Самый безопасный вариант: закрыть архивы от индексации

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

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

Когда этого достаточно

Закрытия от индексации обычно хватает, если архив:

  • нужен для навигации по сайту;
  • имеет внутреннюю ценность для посетителей;
  • не должен конкурировать с основными страницами в поиске;
  • не содержит уникального контента, ради которого его стоит продвигать отдельно.

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

Как отключить архив рубрики или метки через код

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

Ниже пример для рубрик и меток, если вы регистрируете собственную таксономию или хотите изменить поведение уже подключенной. Для стандартных рубрик и меток WordPress этот путь не всегда удобен, потому что они создаются ядром, а не вашим кодом. В таком случае чаще используют редирект или noindex.

Пример для кастомной таксономии:

add_filter( 'register_taxonomy_args', function( $args, $taxonomy ) {
    if ( 'my_taxonomy' === $taxonomy ) {
        $args['public'] = false;
        $args['publicly_queryable'] = false;
        $args['rewrite'] = false;
        $args['query_var'] = false;
    }

    return $args;
}, 10, 2 );

Здесь важно понимать смысл параметров. public и publicly_queryable ограничивают публичный доступ, rewrite отключает ЧПУ-адреса, а query_var убирает возможность обращения к таксономии через запросы WordPress. Такой подход подходит для таксономий, которые не должны открываться посетителям вообще.

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

Как убрать пустые или ненужные архивы из публичного доступа

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

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

Пример: если нужно закрыть конкретную рубрику по слагу, можно использовать такой код в functions.php дочерней темы:

add_action( 'template_redirect', function() {
    if ( is_category( 'service' ) ) {
        wp_redirect( home_url( '/' ), 301 );
        exit;
    }
} );

Аналогично можно работать с метками через is_tag(). Но здесь есть важная оговорка: если вы массово редиректите много архивов, лучше сначала составить список и проверить, не используются ли они во внутренних ссылках, меню или фильтрах. Иначе можно получить цепочки редиректов и лишние ошибки в навигации.

Что выбрать: noindex, 404 или редирект

СценарийЧто делатьКогда подходит
Архив полезен посетителям, но не нужен в поискеЗакрыть от индексацииДля навигационных рубрик и меток
Архив не нужен вообщеСделать редирект или вернуть 404Для пустых и служебных страниц
Таксономия нужна только внутри сайтаОтключить публичный доступ на уровне регистрацииДля кастомных таксономий

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

Как проверить, что архивы действительно отключены

После настройки откройте адрес рубрики или метки в браузере и проверьте поведение страницы. Если вы делали редирект, должен открываться новый адрес. Если ожидали 404, страница должна возвращать ошибку, а не показывать список записей. Если закрывали от индексации, в исходном коде страницы должен быть метатег noindex или соответствующий заголовок, если его добавляет ваш SEO-плагин.

Дополнительно проверьте:

  • не остались ли ссылки на архив в меню, хлебных крошках и блоках записей;
  • не создает ли тема отдельные ссылки на рубрики и метки в карточках постов;
  • не кеширует ли сайт старую версию страницы;
  • не переопределяет ли SEO-плагин ваши ручные настройки.

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

На что обычно спотыкаются при отключении архивов

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

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

Если сайт уже в индексе, не ждите мгновенного эффекта. Поисковики переобходят страницы не сразу, поэтому после изменения настроек нужно время, чтобы старые URL выпали из выдачи или обновили статус.

Для сайтов, где нужно одновременно чистить дубли, закрывать лишние архивы и управлять SEO-настройками без ручного кода, удобно использовать Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wpauth.ru&utm_medium=article&utm_campaign=otklyuchit-arhivy-taksonomiy-wordpress. Но даже с плагином полезно понимать логику: что закрывается от индексации, что уходит в 404, а что просто перестает быть публичным.

Если коротко: ненужные архивы таксономий в WordPress лучше не оставлять «как есть». Для полезных, но лишних для поиска страниц используйте noindex; для пустых и служебных — редирект или 404; для кастомных таксономий, которые не должны быть публичными, отключайте архив на уровне регистрации. Такой подход чище для структуры сайта и безопаснее для SEO, чем массовое удаление всего подряд.

WordPress авторизация через SMS и Email с использованием WPQRCode
24.09.2026
Как исправить дубли контента в WordPress из-за архивов автора
19.10.2026
Как отключить архивы таксономий в WordPress для ненужных рубрик и меток
15.10.2026