wplangs.ru wordpress WP Langs

Как закрыть от индексации архивы таксономий в WordPress без потери полезного трафика

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

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

Когда архив таксономии нужно закрывать от индексации

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

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

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

Диагностика: что именно попало в индекс

Перед правками стоит понять, какие архивы реально индексируются. Самый быстрый способ — посмотреть отчёт по страницам в Google Search Console и сравнить его с картой сайта и структурой таксономий в WordPress. Если в индексе есть URL вида /tag/..., /category/... или архивы пользовательских таксономий, это уже повод проверить логику.

На стороне WordPress полезно посмотреть, какие таксономии вообще зарегистрированы и не закрыты ли они уже плагином SEO. Если у вас стоит плагин, который управляет мета-тегами, не дублируйте его настройки кодом без необходимости: можно получить конфликт noindex и index на одной странице.

Что проверить вручную

  • есть ли у архива уникальный текст и заголовок;
  • сколько записей реально выводится на странице;
  • есть ли у таксономии отдельный смысл для пользователя;
  • не закрыта ли она уже в SEO-плагине;
  • не попадает ли URL в sitemap.xml.

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

Есть три рабочих подхода: через SEO-плагин, через код темы или плагина, и через robots.txt. Для индексации архивов таксономий обычно достаточно noindex, follow плюс исключение из карты сайта. Robots.txt сам по себе не решает задачу: если URL уже известен поисковику, он может остаться в индексе без содержимого.

ПодходКогда подходитМинус
SEO-плагинЕсли нужно быстро закрыть рубрики, метки и архивы без кодаМеньше контроля над нестандартными таксономиями
КодЕсли есть пользовательские таксономии или нужна точечная логикаНужно следить за темой и обновлениями
robots.txtТолько как дополнительная мераНе гарантирует удаление URL из индекса

Вариант 1: через SEO-плагин

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

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

Вариант 2: через код для пользовательской таксономии

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

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

Если таксономий несколько, можно расширить условие:

<?php
add_action( 'wp_head', function () {
    if ( is_tax( array( 'project_type', 'project_status' ) ) ) {
        echo '<meta name="robots" content="noindex,follow" />' . "\n";
    }
}, 1 );

Такой вариант полезен, когда вы не хотите трогать весь сайт и закрываете только служебные архивы. Но если SEO-плагин уже выводит свои robots-метки, убедитесь, что не будет двух разных директив на одной странице.

Вариант 3: убрать архив из sitemap

Если архив закрыт от индексации, его лучше не оставлять в карте сайта. Иначе вы отправляете поисковику противоречивый сигнал: URL есть в sitemap, но на странице стоит noindex. Для SEO-плагинов это обычно настраивается отдельно. Для кастомной реализации — через фильтры генерации sitemap, если вы пишете собственный механизм.

Если архив нужен пользователю, но не нужен поиску

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

Важно не путать noindex и удаление страницы. Архив продолжит работать для посетителей и внутренних ссылок, просто не будет целиться в органику.

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

После правок не ограничивайтесь просмотром исходного кода. Сначала откройте архив в браузере и проверьте, что в <head> появился нужный тег. Затем посмотрите, не остался ли URL в sitemap.xml. Если используете SEO-плагин, проверьте его настройки и очистите кэш, если он есть.

Чек-лист проверки

  • в исходном коде страницы есть <meta name="robots" content="noindex,follow" />;
  • URL исключён из sitemap;
  • страница открывается для пользователя без ошибок;
  • в Search Console нет новых проблем с индексированием;
  • через несколько дней статус URL меняется в сторону исключения из индекса.

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

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

Ставят disallow в robots.txt и считают задачу решённой

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

Закрывают все архивы без разбора

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

Дублируют настройки плагина кодом

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

Оставляют архив в sitemap

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

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

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

Ещё один практический момент: не создавайте лишние запросы к базе на каждом просмотре страницы ради проверки статуса таксономии. Условные теги WordPress вроде is_tax() уже достаточно лёгкие для такой задачи.

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

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

Если архив таксономии уже получает показы, имеет понятный интент и может быть усилен уникальным текстом, FAQ-блоком или нормальной внутренней перелинковкой, иногда выгоднее оставить его открытым. Тогда задача не в том, чтобы убрать страницу из индекса, а в том, чтобы сделать её полезнее, чем отдельные записи внутри неё.

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

×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше