На практике это частая задача: на сайте есть рубрики, метки или кастомная таксономия, но индексировать нужно только один раздел, а остальные архивы создают дубли, пустые страницы или мусор в поиске. При этом полностью удалять таксономию нельзя — она уже используется в редакторе, в меню, в фильтрах или в хлебных крошках.
Ниже — рабочий сценарий для WordPress: как отключить архивы таксономий точечно, что проверить до правок и как не сломать шаблоны темы.
Когда архив таксономии лучше отключить, а когда нет
Сначала стоит понять, что именно вы хотите убрать. В WordPress архив таксономии — это страница вида /category/news/, /tag/seo/ или архив кастомной таксономии. Если на ней нет уникального контента, а записи дублируют друг друга по нескольким меткам, такой архив часто не несёт пользы для SEO и только раздувает индекс.
Но отключение архива не равно удалению таксономии. Записи по-прежнему могут иметь рубрики и метки, а сам термин можно использовать для фильтрации, группировки и админки. Это важное различие: ломать редактор и структуру сайта не нужно.
Типичные признаки проблемы
- в индексе много страниц рубрик и меток с одинаковыми сниппетами;
- архивы таксономий пустые или содержат 1–2 записи без текста;
- в Search Console появляются страницы с низкой ценностью;
- тема выводит архивы в меню, но они не нужны как посадочные;
- нужно оставить только один раздел, например рубрики, а метки убрать из публичной части.
Диагностика: что проверить до изменений
Перед правками посмотрите, как таксономия зарегистрирована и используется. Если это стандартные рубрики и метки, их архивы создаются ядром WordPress. Если это кастомная таксономия, архив может быть включён параметром public и rewrite при регистрации.
Проверьте три вещи:
- есть ли на архиве уникальный текст, а не только список записей;
- используется ли таксономия в хлебных крошках, фильтрах, виджетах и меню;
- нужен ли сам 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 или отключите публичный архив.
Для стандартных меток часто достаточно убрать их из шаблонов и закрыть от индексации. Для рубрик обычно лучше оставить архивы, если они выполняют роль структуры сайта и содержат осмысленные описания.
- Если архив даёт трафик и имеет текст — не отключайте его без замены.
- Если архив пустой или дублирует другие страницы — закрывайте или редиректите.
- Если таксономия нужна только для внутренней логики — убирайте публичный архив.
Как проверить, что решение сработало
После правок не ограничивайтесь открытием страницы в браузере. Проверьте результат по нескольким признакам:
- архив открывается с нужным кодом ответа:
200,301или404; - в исходном коде есть нужный robots-мета-тег, если вы использовали
noindex; - старые URL не висят в цепочках редиректов;
- внутренние ссылки из меню и хлебных крошек ведут туда, куда нужно;
- в 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.
Рабочее правило простое: если архив помогает пользователю ориентироваться, оставляйте его. Если он существует только потому, что таксономия когда-то была создана «на всякий случай», лучше убрать публичную часть и не держать лишние страницы в индексе.