Как закрыть от индексации архивы по авторам в WordPress с помощью noindex и robots.txt

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

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

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

Архив автора — это страница вида /author/username/, где WordPress выводит записи конкретного автора. На небольших сайтах это часто почти бесполезная страница: заголовок, аватар, короткое описание и список постов, который и так доступен через рубрики, главную или поиск по сайту.

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

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

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

Чем noindex отличается от запрета в robots.txt

noindex говорит поисковику: страницу можно открыть, но в индекс её не добавлять. robots.txt сообщает роботу, что по указанному пути ходить не нужно. На практике это разные сценарии.

СпособЧто делаетКогда подходит
noindexСтраница доступна, но не должна попадать в индексКогда нужно сохранить обход, но убрать URL из поиска
robots.txtЗапрещает обход по указанному путиКогда раздел не нужен ни пользователям, ни роботам

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

Как закрыть архивы авторов через noindex в WordPress

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

Если вы используете SEO-плагин, проверьте, умеет ли он отдельно управлять архивами авторов. В таких плагинах обычно есть настройка вида «Author archives» или «Архивы авторов», где можно поставить запрет на индексирование. Это самый простой путь, потому что плагин сам корректно добавит нужный meta robots или эквивалентную директиву.

Если плагина нет или вы хотите сделать это кодом, можно добавить фильтр в functions.php дочерней темы или в собственный мини-плагин. Для WordPress это более надёжно, чем править шаблон архива вручную, потому что директива будет добавляться системно.

Пример для вывода noindex на архиве автора:

add_filter( 'wp_robots', function( $robots ) {
    if ( is_author() ) {
        $robots['noindex'] = true;
        $robots['follow']   = true;
    }

    return $robots;
} );

Этот вариант работает в современных версиях WordPress, где используется фильтр wp_robots. Если у вас старая установка или тема/плагин уже выводит собственные мета-теги robots, сначала проверьте, нет ли конфликта: две разные директивы на одной странице могут дать неожиданный результат.

После изменения откройте архив автора в браузере и посмотрите исходный код страницы. В <head> должна появиться строка с noindex. Если используете SEO-плагин, проверьте именно его настройку, а не только сам HTML: иногда плагин переопределяет поведение темы.

Когда имеет смысл добавить правило в robots.txt

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

Поэтому для большинства сайтов я бы не начинал с жёсткого запрета в robots.txt. Он уместен, если:

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

Если всё же решите добавить правило, оно должно быть точным и не затрагивать лишние URL. Для стандартной структуры WordPress это обычно путь /author/. Пример:

User-agent: *
Disallow: /author/

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

Что выбрать на практике

Если задача — аккуратно убрать архивы авторов из поиска и не сломать сайт, рабочая схема обычно такая: сначала noindex, а robots.txt — только при необходимости и с пониманием последствий. Для обычного корпоративного сайта, блога или проекта с одним редактором этого чаще всего достаточно.

Коротко по сценариям:

  • Нужно убрать архивы авторов из индекса, но оставить обход — используйте noindex, follow.
  • Архивы не нужны вообще — можно дополнительно ограничить их в robots.txt, но не вместо noindex.
  • Нужно сохранить страницу автора как полезный раздел — не закрывайте её, а лучше доработайте контент архива.

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

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

После настройки не ограничивайтесь визуальной проверкой. Откройте архив автора и проверьте три вещи:

  1. В исходном коде страницы есть noindex.
  2. Страница открывается без ошибки 404 и без редиректа на случайный URL.
  3. robots.txt не блокирует нужные разделы сайта по ошибке.

Если архив уже был в индексе, удаление может занять время. Это нормально: поисковику нужно заново обойти страницу и увидеть директиву noindex. Если вы одновременно закрыли URL в robots.txt, процесс может затянуться, потому что робот не сможет быстро переобойти страницу и увидеть обновление.

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

Если вам нужно не только убрать дубли и малоценные страницы, но и навести порядок в других SEO-настройках WordPress, иногда удобнее делать это через один инструмент, а не собирать всё вручную. Например, в Clearfy Pro есть набор функций для чистки сайта и управления SEO-элементами: https://wpshop.ru/plugins/clearfy?utm_source=wpcalc.ru&utm_medium=article&utm_campaign=zakryt-ot-indeksacii-arhivy-po-avtoram-v-wordpress

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

Оптимизация выполнения PHP кода в WordPress: практические методы и примеры
25.09.2026
Как создать весовой калькулятор в WordPress с помощью AJAX и PHP
01.10.2026
Как закрыть от индексации архивы тегов в WordPress
02.10.2026
Как создать автоматические отчёты в WordPress с помощью CRON и PHP
03.10.2026
Как отключить XML-RPC в WordPress и проверить, что он был заблокирован
14.09.2026
×

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

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

пишет статьи

готовит SEO

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

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