Как убрать лишние архивы WordPress из поиска и из карты сайта

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

Ниже — практический порядок действий: сначала определить, какие архивы стоит оставить, затем закрыть лишние от поиска и убрать их из sitemap. Для WordPress это обычно делается через настройки SEO-плагина, а если плагина нет или он не даёт нужного контроля — через код темы или небольшого плагина.

Какие архивы обычно стоит убрать

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

Чаще всего убирают:

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

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

Сначала решите, что именно нужно убрать: из поиска, из карты сайта или и там и там

Это важный момент, потому что «убрать из поиска» и «убрать из карты сайта» — не одно и то же. Страница может быть доступна на сайте, но не попадать в sitemap. Или наоборот: быть в карте сайта, но закрыта от индексации. Для слабых архивов обычно нужны оба действия сразу.

Что делаемЧто это даётКогда подходит
Убираем из поискаПоисковик не должен индексировать страницуАрхив не нужен в выдаче
Убираем из карты сайтаПоисковик реже и быстрее перестаёт обходить страницуАрхив точно не нужен для индексации
Оставляем в sitemap, но закрываем от индексацииИногда используется как временная мераКогда нужно мягко вывести страницу из индекса

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

Как убрать архивы через SEO-плагин

Самый практичный вариант для большинства сайтов — сделать это в SEO-плагине. У Yoast SEO, Rank Math, AIOSEO и похожих решений есть настройки для архивов и таксономий. Названия пунктов могут отличаться, но логика одинаковая: вы отключаете индексирование ненужных архивов и исключаете их из XML-карты сайта.

Что обычно нужно проверить в настройках:

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

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

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

Если SEO-плагина нет: как закрыть архивы кодом

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

Чтобы закрыть архивы от индексации, WordPress сам по себе не даёт универсального переключателя для всех архивов. Обычно используют вывод мета-тега robots через wp_head или настройки SEO-плагина. Но если задача только в поиске, а не в удалении страниц, можно добавить noindex для конкретных архивов через код.

Пример для архива тегов, дат и авторов:

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

Этот код не удаляет архивы с сайта, а только говорит поисковику не индексировать их. Для многих проектов этого достаточно. Но если вы хотите ещё и убрать их из карты сайта, одного мета-тега мало — нужно исключить архивы из XML sitemap отдельно.

Как убрать архивы из карты сайта WordPress

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

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

Пример: убрать из sitemap архивы тегов, если они не нужны:

add_filter('wp_sitemaps_taxonomies', function ($taxonomies) {
    unset($taxonomies['post_tag']);
    return $taxonomies;
});

Если нужно убрать и категории, и теги, удалите оба элемента:

add_filter('wp_sitemaps_taxonomies', function ($taxonomies) {
    unset($taxonomies['post_tag']);
    unset($taxonomies['category']);
    return $taxonomies;
});

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

Что делать с уже проиндексированными архивами

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

Чтобы ускорить процесс, сделайте три вещи:

  • убедитесь, что архивы больше не попадают в XML-карту сайта;
  • проверьте, что на них стоит noindex, если вы не хотите их в выдаче;
  • не ставьте на них внутренние ссылки в блоках, меню и хлебных крошках, если они не нужны пользователю.

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

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

После изменений не ограничивайтесь визуальной проверкой сайта. Откройте несколько архивов и посмотрите исходный код страницы: в нём должен быть мета-тег noindex,follow, если вы использовали этот способ. Затем проверьте XML-карту сайта: нужные архивы не должны там присутствовать.

Дальше проверьте в поиске:

  • по оператору site:вашдомен.ru тег или site:вашдомен.ru author — чтобы увидеть, остались ли архивы в индексе;
  • в Google Search Console или Яндекс Вебмастере — по отчётам об индексировании и страницам в sitemap;
  • по внутренним ссылкам — чтобы убедиться, что вы не продолжаете активно продвигать ненужные архивы по сайту.

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

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

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

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

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

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

Добавь в закладки и поделись с друзьями:

⭐⭐⭐⭐⭐
Как добавить поддержку push-уведомлений в WordPress для мобильных устройств
16.09.2026
Как создать собственный шорткод в WordPress с примером кода
16.09.2026
Как настроить XML-карту сайта в WordPress и проверить, что она работает
25.10.2026
Как очистить базу данных WordPress от мусора и ускорить сайт
12.10.2026
Как включить двухфакторную аутентификацию в WordPress
11.11.2026
×

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

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

пишет статьи

готовит SEO

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

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