WPTour

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

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

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

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

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

Типичные признаки

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

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

Диагностика: что именно отключать

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

Что смотреть в админке и в коде

  • раздел Записи → Рубрики и Записи → Метки;
  • пользовательские таксономии в CPT или плагинах;
  • наличие шаблона taxonomy.php или taxonomy-{taxonomy}.php в теме;
  • настройки SEO-плагина для noindex и canonical;
  • реальный ответ сервера по URL архива: 200, 301 или 404.

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

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

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

// Пример регистрации таксономии без публичного архива
register_taxonomy( 'project_topic', array( 'project' ), array(
    'label'        => 'Темы проектов',
    'public'       => true,
    'hierarchical' => true,
    'rewrite'      => false,
    'show_ui'      => true,
    'show_admin_column' => true,
) );

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

add_filter( 'register_taxonomy_args', function( $args, $taxonomy ) {
    if ( 'project_topic' === $taxonomy ) {
        $args['rewrite'] = false;
    }
    return $args;
}, 10, 2 );

После изменения обязательно обновите правила постоянных ссылок: зайдите в Настройки → Постоянные ссылки и нажмите сохранение без изменений. Это не “магия”, а обычный flush rewrite rules через админку.

Если архив нужен, но его нельзя индексировать

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

Что делать на практике

  1. Оставить архив доступным по URL.
  2. Добавить noindex для конкретной таксономии или термина.
  3. Проверить canonical и отсутствие дублей в sitemap.
  4. Убедиться, что внутренние ссылки ведут на нужную посадочную страницу, а не на технический архив.

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

Сравнение подходов

ПодходКогда подходитПлюсыМинусы
Отключить архив в регистрацииПользовательская таксономия не нужна как публичная страницаЧисто убирает лишний URLНужно проверить старые ссылки и редиректы
Noindex для архиваСтраница нужна людям, но не поискуСохраняет навигациюURL остается в обходе и требует контроля
Оставить и доработать шаблонАрхив полезен как посадочнаяМожно получить трафик по тематикеНужно наполнять контентом и следить за дублями

Проверка результата после внедрения

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

Минимальный чек-лист

  • архив открывается или закрывается так, как задумано;
  • старый URL не отдает неожиданный 200, если его должны были убрать;
  • в sitemap нет лишнего архива, если он не должен индексироваться;
  • в site:example.com не всплывают старые технические страницы;
  • хлебные крошки и меню не ведут в 404;
  • в Search Console нет всплеска ошибок сканирования после изменения правил.

Для быстрой проверки удобно смотреть заголовки ответа через браузерные devtools или curl:

curl -I https://example.com/project-topic/some-term/

Если архив отключен корректно, вы увидите ожидаемый код ответа: либо 404/410 для удаленной страницы, либо 200 для доступной, но закрытой от индексации страницы. Главное — чтобы это соответствовало вашей задаче, а не было случайным побочным эффектом.

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

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

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

Закрыли от индексации не ту таксономию

Иногда под раздачу попадают рубрики, которые реально собирают трафик. Перед изменениями проверьте, какие архивы дают переходы и какие используются в навигации. Для этого достаточно посмотреть отчеты аналитики и список страниц в Search Console.

Сломали хлебные крошки

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

Оставили дубли в sitemap

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

Практические советы по безопасности и производительности

Чем меньше лишних архивов и шаблонных запросов, тем проще поддерживать сайт. Это не про “ускорение в два раза”, а про снижение шума: меньше страниц для обхода, меньше дублей в отчетах, меньше шансов случайно открыть технический URL для индексации.

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

Если у вас много дублей и технических страниц, полезно сначала навести порядок в SEO-настройках и чистке сайта, а уже потом трогать шаблоны. В таких задачах часто помогает аккуратная настройка плагина уровня Clearfy Pro, но только если он действительно закрывает ваш сценарий без лишней магии и конфликтов с темой.

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

×
до 3225₽

Продавай темы и плагины WordPress!

Лови с каждой продажи

Начать ⋙