WPArticles

Как закрыть от индексации архивы рубрик в WordPress

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

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

Что именно нужно закрывать

Под архивами рубрик обычно понимаются страницы вида /category/novosti/ или их аналоги, если у вас изменён базовый префикс рубрик. На таких страницах WordPress выводит список записей из категории. Для небольшого блога это может быть полезная посадочная страница, но на многих сайтах архивы рубрик становятся почти пустыми или повторяют контент, который уже есть в записях и на главной.

Закрытие от индексации нужно, когда:

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

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

Самый простой способ: закрыть рубрики через SEO-плагин

Если на сайте установлен SEO-плагин, сначала проверьте, умеет ли он управлять метатегом robots для архивов таксономий. Это самый удобный вариант: он не требует правки темы и обычно сохраняется при обновлениях.

Логика здесь простая: для архивов рубрик задаётся правило noindex, а при необходимости ещё и follow. Тогда поисковый робот не будет индексировать саму страницу архива, но сможет переходить по ссылкам внутри неё. Для большинства сайтов этого достаточно.

В популярных SEO-плагинах настройка обычно находится в разделе, связанном с таксономиями, архивами или отображением в поиске. Названия пунктов отличаются, но смысл один: отключить индексацию архивов рубрик. После сохранения настроек плагин начнёт отдавать для таких страниц метатег <meta name="robots" content="noindex,follow"> или аналогичное HTTP-указание, если плагин работает через заголовки.

Если у вас уже стоит плагин для SEO, не ставьте второй такой же только ради одной настройки. Конфликт нескольких плагинов, которые одновременно управляют robots, canonical и sitemap, часто даёт непредсказуемый результат.

Как закрыть рубрики вручную, если плагина нет

Когда SEO-плагина нет или он не даёт нужной настройки, можно добавить метатег robots через код темы или дочерней темы. Этот способ подходит, если вы понимаете, где хранится код сайта, и можете вернуть изменения назад в случае ошибки.

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

Добавьте в functions.php дочерней темы такой код:

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

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

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

Что делать с sitemap и canonical

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

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

С canonical нужно быть аккуратнее. На страницах рубрик canonical обычно указывает на саму рубрику. Это нормально. Не стоит вручную перенаправлять canonical на главную или на случайную страницу только ради «ускорения» деиндексации. Для поисковика это выглядит как несоответствие содержимого и канонического адреса.

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

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

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

Дополнительно можно проверить страницу через инструменты для вебмастеров поисковой системы. Там обычно видно, обнаружен ли noindex и как робот интерпретирует страницу. Но не ждите мгновенного исчезновения из выдачи: поисковику нужно время, чтобы переобойти URL и обновить статус.

Если рубрика всё ещё индексируется, проверьте три вещи:

  • нет ли на странице второго метатега robots с другим значением;
  • не закрывает ли страницу кэш со старой версией HTML;
  • не возвращает ли сервер заголовок X-Robots-Tag с противоположным правилом.

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

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

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

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

×

AI-плагин

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

SEO и мета-теги

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

Изображения

Комментарии

Подробнее