На небольших и средних сайтах архивы авторов часто не дают пользователю ничего полезного: один автор, одинаковые заголовки, повторяющиеся анонсы записей и лишние URL в индексе. В итоге поисковик тратит краулинговый бюджет на страницы, которые не приводят трафик и могут конкурировать с основными рубриками или самими статьями.
Если на сайте нет задачи показывать отдельные страницы авторов, их лучше либо отключить, либо оставить доступными для пользователей, но убрать из индексации и из внутренних ссылок. Ниже — рабочие варианты без выдуманных хуков и без лишней магии.
Когда архивы авторов действительно мешают
Проблема обычно заметна по одному из сценариев:
- на сайте один автор, и архив автора дублирует ленту записей почти без отличий;
- у нескольких авторов мало материалов, и страницы выглядят как пустые списки;
- в индексе появляются URL вида
/author/username/, хотя они не нужны для поиска; - в отчётах по индексации растёт число страниц без трафика и без уникального контента.
Если архивы авторов нужны как элемент структуры сайта, их можно доработать: добавить описание автора, фото, ссылки на профиль и уникальный текст. Но если это просто технический хвост темы или плагина, проще убрать проблему на уровне шаблона и мета-тегов.
Диагностика: что именно сейчас отдают архивы авторов
Перед изменениями проверьте, как WordPress формирует эти страницы. Откройте архив автора в браузере и посмотрите:
- есть ли уникальный title и meta description;
- не совпадает ли заголовок страницы с заголовком рубрики или главной ленты;
- есть ли на странице текст о авторе или только список записей;
- не закрыт ли архив уже через SEO-плагин, чтобы не делать двойную настройку.
Если у вас установлен SEO-плагин, сначала проверьте его настройки. Часто архивы авторов уже можно отключить без кода. Если плагина нет или нужен точечный контроль, используйте код в теме или мини-плагине.
Быстрая проверка в исходном коде
Откройте архив автора и найдите в HTML:
<meta name="robots" content="noindex,follow">;- канонический URL;
- ссылки на архивы авторов в меню, хлебных крошках и блоках «Об авторе».
Если архив уже закрыт, но ссылки на него продолжают активно генерироваться, это не ошибка, но лишний шум. В таком случае можно убрать ссылки из шаблонов или заменить их на страницу профиля автора, если она есть.
Пошаговое решение без плагина
Самый надёжный вариант — не полагаться только на robots.txt. Для архивов авторов лучше управлять индексированием на уровне WordPress и, при необходимости, дополнительно убрать страницу из выдачи через noindex.
Вариант 1: отключить архивы авторов полностью
Если на сайте один автор или архивы не нужны вообще, можно перенаправлять их на главную или на страницу «О сайте». Код ниже лучше поместить в дочернюю тему или в небольшой mu-plugin.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/'), 301);
exit;
}
});Такой подход убирает сам URL из пользовательского доступа. Но если архив уже был в индексе, поисковику нужно время, чтобы переобойти страницу и увидеть редирект.
Вариант 2: оставить страницу доступной, но закрыть от индексации
Если архив нужен для пользователей, но не нужен в поиске, добавьте noindex,follow. Это можно сделать через фильтр wp_robots, который поддерживается в современных версиях WordPress.
<?php
add_filter('wp_robots', function (array $robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Этот вариант удобен, когда на сайте несколько авторов и у каждого есть нормальная страница профиля, но архивы не должны конкурировать с контентом.
Вариант 3: отключить архивы через SEO-плагин
Если у вас уже стоит плагин для SEO, сначала проверьте его настройки. Во многих случаях это быстрее и безопаснее, чем писать код. Например, в Clearfy Pro есть инструменты для чистки дублей и управления техническими страницами сайта. Если вы и так используете этот плагин, логично проверить его возможности до ручных правок: Clearfy Pro.
| Способ | Что делает | Когда выбирать |
|---|---|---|
| Редирект 301 | Полностью убирает архив из доступа | Если архив не нужен ни пользователям, ни поиску |
noindex,follow | Страница доступна, но не индексируется | Если архив нужен как служебная страница |
| SEO-плагин | Даёт настройку без кода | Если уже используете SEO-инструмент и не хотите править тему |
Что ещё нужно убрать, чтобы не осталось дублей
Отключение самого архива — только часть задачи. Часто дубли остаются в других местах:
- ссылки на автора в карточках записей;
- блоки «Автор» в конце статьи;
- хлебные крошки, где имя автора попало в цепочку;
- виджеты и шаблоны темы, которые автоматически выводят ссылку на архив автора.
Если ссылка на автора нужна только для UX, а не для SEO, можно оставить имя без ссылки. Это особенно полезно на сайтах с одним редактором.
Пример: вывести имя автора без ссылки
<?php
$author_id = get_the_author_meta('ID');
echo esc_html(get_the_author_meta('display_name', $author_id));Если тема использует собственный шаблон карточки, проверьте, нет ли там жёстко зашитой ссылки на get_author_posts_url(). Именно она чаще всего создаёт лишний переход на архив.
Как проверить, что решение сработало
После правок не ограничивайтесь визуальной проверкой. Нужны три уровня контроля:
- Откройте архив автора в браузере и убедитесь, что он либо редиректит, либо отдаёт страницу с
noindex. - Посмотрите исходный код и проверьте наличие нужного robots-мета.
- Проверьте, что внутренние ссылки на архив автора больше не ведут в важные блоки сайта, если вы решили их убрать.
Если используете Google Search Console, отправьте страницу на повторное сканирование после редиректа или изменения robots-мета. Это не мгновенная операция, но так вы ускорите переобход.
Частые ошибки и как их исправить
- Ставят только
Disallowв robots.txt. Это не гарантирует удаление URL из индекса, если на него уже есть ссылки. Для технических страниц лучше использоватьnoindexили редирект. - Делают и редирект, и
noindexодновременно без необходимости. Обычно достаточно одного подхода. Если страница уже отдаёт 301, дополнительныйnoindexне нужен. - Ломают архивы, которые реально используются. На некоторых сайтах архив автора — часть навигации. Перед отключением проверьте, не завязан ли на него шаблон профиля или блок «Другие статьи автора».
- Правят тему напрямую. После обновления изменения пропадут. Для кода используйте дочернюю тему или mu-plugin.
- Оставляют ссылки на архив в шаблонах. Даже если страница закрыта от индексации, лишние ссылки продолжают расходовать внутренний вес и создают шум в навигации.
Практика по безопасности и производительности
Если вы отключаете архивы авторов ради чистоты индекса, заодно проверьте и другие технические страницы: вложения, теги без контента, служебные архивы дат. Но не закрывайте всё подряд. У каждой страницы должна быть понятная причина существовать или не существовать.
Код лучше держать в отдельном мини-плагине или в mu-plugins, если задача критична для проекта. Так вы не потеряете настройку при смене темы. Если нужен более широкий набор инструментов для чистки дублей и технической оптимизации, можно посмотреть на Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wordpresses.ru&utm_medium=article&utm_campaign=otklyuchit-arkhiv-avtorov-v-wordpress.
Мини-чек-лист перед публикацией изменений
- Проверил, нужен ли архив автора пользователям.
- Выбрал один способ: редирект или
noindex. - Убрал лишние ссылки на архив из шаблонов, если они не нужны.
- Проверил исходный код страницы.
- Запросил переобход в Search Console.
- Убедился, что изменения не сломали блоки автора в теме.
Если задача стоит именно в технической чистке сайта, архивы авторов — один из первых кандидатов на ревизию. На сайтах с одним редактором они почти всегда создают больше шума, чем пользы. На многопользовательских проектах их можно оставить, но тогда архив должен быть полноценной страницей, а не пустым списком записей.