WPFAQ

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

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

Ниже — рабочий сценарий для WordPress: как отключить архивы таксономий точечно, что проверить до правок и как не сломать шаблоны темы.

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

Сначала стоит понять, что именно вы хотите убрать. В WordPress архив таксономии — это страница вида /category/news/, /tag/seo/ или архив кастомной таксономии. Если на ней нет уникального контента, а записи дублируют друг друга по нескольким меткам, такой архив часто не несёт пользы для SEO и только раздувает индекс.

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

Типичные признаки проблемы

  • в индексе много страниц рубрик и меток с одинаковыми сниппетами;
  • архивы таксономий пустые или содержат 1–2 записи без текста;
  • в Search Console появляются страницы с низкой ценностью;
  • тема выводит архивы в меню, но они не нужны как посадочные;
  • нужно оставить только один раздел, например рубрики, а метки убрать из публичной части.

Диагностика: что проверить до изменений

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

Проверьте три вещи:

  1. есть ли на архиве уникальный текст, а не только список записей;
  2. используется ли таксономия в хлебных крошках, фильтрах, виджетах и меню;
  3. нужен ли сам URL для пользователей или только для внутренней структуры.

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

Пошаговое решение: отключаем архив таксономии без лишних потерь

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

ПодходКогда подходитПлюсыМинусы
noindexАрхив нужен пользователям, но не нужен в поискеНе ломает ссылки и навигациюURL остаётся доступным
301 на другой разделАрхив не нужен, есть релевантная заменаПередаёт часть сигнала, убирает дубльНужно выбрать корректную цель
Полное отключение архиваТаксономия нужна только в админкеУбирает публичную страницуНужно проверить шаблоны и ссылки

Вариант 1: закрыть архив от индексации

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

add_action('wp_head', function () {
    if (is_tax('post_tag')) {
        echo '<meta name="robots" content="noindex,follow">' . "\n";
    }
});

Здесь post_tag — пример для меток. Для рубрик используйте category, для кастомной таксономии — её slug. Такой способ работает, если тема не выводит свой robots-мета-тег поверх вашего. После внедрения проверьте исходный код страницы архива.

Вариант 2: редиректить архив на другой раздел

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

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

Этот пример слишком общий для боевого сайта, поэтому его стоит доработать под конкретную таксономию и конкретную цель. Не редиректите всё подряд на главную: это плохая замена и для пользователей, и для поисковиков.

Вариант 3: убрать публичный архив у кастомной таксономии

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

register_taxonomy('project_type', array('post'), array(
    'label'             => 'Тип проекта',
    'public'            => true,
    'hierarchical'      => false,
    'rewrite'           => false,
    'show_ui'           => true,
    'show_admin_column' => true,
    'show_in_rest'      => true,
));

Здесь rewrite => false отключает красивый публичный URL архива. Но если таксономия уже используется на живом сайте, после изменения нужно проверить старые ссылки и при необходимости настроить редиректы.

Если нужно оставить один раздел, а остальные убрать

Частый сценарий: рубрики нужны, а метки — нет. Или наоборот. Тогда не надо трогать всё сразу. Оставьте только тот тип архива, который реально помогает навигации, а остальное переведите в noindex или отключите публичный архив.

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

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

Как проверить, что решение сработало

После правок не ограничивайтесь открытием страницы в браузере. Проверьте результат по нескольким признакам:

  1. архив открывается с нужным кодом ответа: 200, 301 или 404;
  2. в исходном коде есть нужный robots-мета-тег, если вы использовали noindex;
  3. старые URL не висят в цепочках редиректов;
  4. внутренние ссылки из меню и хлебных крошек ведут туда, куда нужно;
  5. в Search Console после переобхода меняется статус страницы.

Быстрая проверка через консоль:

curl -I https://example.com/tag/seo/

Смотрите на HTTP/1.1 301, 200 или 404. Если вы ожидали редирект, но видите 200, значит правило не сработало или его перехватывает тема/плагин.

Частые ошибки и как их исправить

Редирект на главную без логики

Это самая частая ошибка. Пользователь попадает не в релевантный раздел, а поисковик получает слабый сигнал о замене страницы. Лучше редиректить на ближайшую категорию или на страницу-обзор.

Отключили архив, но оставили ссылки в меню

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

Поставили noindex, но забыли про canonical

Если тема или SEO-плагин выводит canonical на ту же страницу, это нормально. Но если canonical указывает на другой URL, убедитесь, что это не конфликтует с вашей логикой. Иначе поисковик может игнорировать ваш robots-мета-тег.

Удалили таксономию из кода, но не очистили старые ссылки

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

Безопасность и производительность: что учесть

Если вы вносите правки через functions.php, лучше делать это в дочерней теме или в небольшом кастомном плагине. Тогда обновление темы не затрёт изменения. Для сайтов с несколькими окружениями это особенно важно.

Не ставьте одновременно несколько решений на одну и ту же страницу: например, noindex в коде, редирект в плагине и ещё одно правило в .htaccess. В итоге вы получите непредсказуемое поведение и лишнюю нагрузку на диагностику.

Если задача шире и включает чистку дублей, мета-тегов, архивов и служебных страниц, удобнее сначала собрать всё в одном месте и уже потом точечно отключать лишнее. В таких сценариях часто используют Clearfy Pro: не как замену разработке, а как способ быстро закрыть типовые SEO-дубли и служебные страницы без ручной правки каждого шаблона. Ссылка на продукт: https://wpshop.ru/plugins/clearfy.

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

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

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

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее