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

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

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

Когда авторские архивы стоит убрать из sitemap

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

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

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

Диагностика: как понять, что проблема именно в sitemap

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

Дополнительно проверьте:

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

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

Как убрать авторские архивы из XML sitemap в Yoast SEO

Если на сайте используется Yoast SEO, самый аккуратный путь — отключить включение архивов авторов в sitemap через фильтр. Это не ломает сам архив, а только убирает его из карты сайта.

Вариант через код в functions.php или мини-плагин

Добавьте фильтр в дочернюю тему или в отдельный mu-plugin. Так безопаснее, чем править файлы плагина SEO вручную.

add_filter( 'wpseo_sitemap_exclude_author', '__return_true' );

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

Если нужен контроль через логику сайта

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

add_filter( 'wpseo_robots', function( $robots ) {
    if ( is_author() ) {
        return 'noindex,follow';
    }
    return $robots;
} );

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

Сравнение подходов: плагин, код, компромисс

ПодходЧто делаетПлюсыМинусы
Настройки Yoast SEOУправление индексированием и картой сайта через интерфейсБыстро, без кодаНе всегда хватает точности для сложных сценариев
Фильтр в кодеТочечное исключение из sitemapКонтроль, предсказуемостьНужно аккуратно разместить код и не потерять его при обновлении темы
Комбинированный вариантnoindex + исключение из sitemapМинимум дублей и лишнего обходаТребует проверки, чтобы не закрыть нужные страницы случайно

Пошаговое решение без лишних рисков

  1. Проверьте, нужны ли архивы авторов как отдельные страницы для пользователей.
  2. Если нет — исключите их из sitemap через фильтр wpseo_sitemap_exclude_author.
  3. Если архивы уже закрыты от индексации, убедитесь, что они не остались в карте сайта.
  4. Очистите кэш сайта и, если используется серверный кэш, сбросьте его тоже.
  5. Обновите sitemap в браузере и проверьте, что URL авторов исчезли из списка.
  6. В Search Console отправьте карту сайта повторно, если хотите ускорить переобход.

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

Проверка должна быть не на уровне «код добавили», а на уровне фактического результата.

  • Откройте XML sitemap и убедитесь, что там больше нет URL авторов.
  • Проверьте исходный код страницы sitemap на наличие ссылок на архивы авторов.
  • Если архивы оставлены открытыми, убедитесь, что они не получают лишнего приоритета в отчётах обхода.
  • В Search Console посмотрите, не появляются ли новые URL авторов в отчёте по индексированию после обновления карты сайта.

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

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

Удалили архив из sitemap, но забыли про старые ссылки

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

Закрыли архив noindex, но оставили его в карте сайта

Это частый конфликт. Страница одновременно говорит поисковику «не индексируй меня» и «вот я в sitemap». Такой сигнал не всегда ломает сайт, но создаёт лишний шум. Если URL не нужен в поиске, логично убрать его и из sitemap.

Правили файл плагина вместо фильтра

Так делать не стоит: обновление Yoast SEO перезапишет изменения. Используйте дочернюю тему, mu-plugin или отдельный мини-плагин для своих фильтров.

Не очистили кэш

После изменения sitemap старый XML может продолжать отдаваться из кэша. Сначала сбросьте кэш плагина, потом серверный кэш, затем проверьте файл в режиме инкогнито или через curl.

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

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

Для проектов с большим количеством контента полезно держать SEO-логику в отдельном мини-плагине. Это безопаснее, чем раскидывать фильтры по теме, и проще переносится между окружениями. Если нужен более широкий набор инструментов для чистки дублей и служебных страниц, можно посмотреть на Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=yoastseo.ru&utm_medium=article&utm_campaign=isklyuchit-stranitsy-avtorov-iz-xml-sitemap-v-wordpress

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

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

⭐⭐⭐⭐⭐
Как закрыть от индексации страницы авторов и таксономий в WordPress без robots.txt
30.08.2026
Как закрыть тонкие архивы товаров в WordPress через robots.txt и noindex без потери нужной индексации
21.08.2026
Как исключить страницы авторов из XML sitemap в WordPress без лишних дублей
15.09.2026
Как закрыть страницы attachment в WordPress без потери картинок и дублей
09.09.2026
Как закрыть страницы поисковой выдачи WordPress от индексации без поломки поиска
24.08.2026
×

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

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

пишет статьи

готовит SEO

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

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