Архивы авторов в WordPress часто остаются включёнными по умолчанию, даже если на сайте один редактор или контент публикуется от имени одного аккаунта. В результате в индексе появляются страницы, которые не несут отдельной ценности: одинаковые списки записей, пустые архивы, тонкие страницы без полезного текста. Для SEO это не всегда критично, но на небольших и средних сайтах такие URL обычно только размывают структуру индекса.
Ниже разберём, как понять, что архивы авторов действительно мешают, и как закрыть их от индексации без поломки сайта и без лишних побочных эффектов.
Когда архивы авторов нужно закрывать
Не каждый сайт должен убирать страницы авторов из поиска. Если у вас медиа-проект, несколько авторов, биографии, отдельные страницы экспертов и нормальная внутренняя перелинковка, архивы могут быть полезны. Но если архив автора — это просто повтор списка записей без уникального контента, его лучше исключить из индекса.
Типичные признаки проблемы:
- в поиске видны URL вида
/author/username/, хотя на них нет уникальной информации; - в архиве автора дублируются те же записи, что уже есть в рубриках и на главной;
- в Search Console появляются страницы, которые Google считает «просканировано, но не проиндексировано» или «дубликат, выбранная каноническая страница отличается»;
- на сайте один автор, а архив автора всё равно доступен и индексируется;
- страницы авторов пустые или почти пустые, потому что у пользователя нет описания, аватара и других данных.
Диагностика: что именно индексируется
Сначала проверьте, действительно ли проблема есть. Не стоит закрывать всё подряд только потому, что так «принято».
Проверка в поиске и в коде страницы
Откройте архив автора и посмотрите исходный код страницы. Если там уже есть noindex, значит проблема может быть решена на уровне темы или SEO-плагина, и дублировать настройку не нужно.
<meta name="robots" content="noindex,follow" />Если мета-тега нет, проверьте HTTP-заголовки и robots.txt, но не путайте их задачи. robots.txt запрещает обход, а noindex — индексацию. Для уже известных поисковику страниц обычно важнее именно noindex.
Проверка через Search Console
В отчёте по страницам посмотрите, как Google видит архивы авторов. Если они попали в индекс без необходимости, сначала исправляйте настройку на сайте, а не в Search Console. После этого запросите переобход нужного URL и дождитесь повторной обработки.
Как закрыть архивы авторов: три рабочих подхода
Есть три нормальных варианта: через SEO-плагин, через код темы или через комбинированную настройку. Выбор зависит от того, кто поддерживает сайт и насколько часто вы меняете тему.
| Способ | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Если на сайте уже стоит плагин для мета-тегов и sitemap | Быстро, без правки темы | Зависит от конкретного плагина и его настроек |
| Код в теме | Если нужен точечный контроль без лишних плагинов | Прозрачно, легко проверить | При смене темы настройка может потеряться |
| Комбинированно | Если архивы авторов должны быть скрыты и от индекса, и от обхода | Гибко | Нужно аккуратно не создать конфликт правил |
Вариант 1: через SEO-плагин
Если у вас уже используется плагин для управления мета-данными, найдите настройку архивов автора и отключите их индексирование. В разных плагинах интерфейс отличается, но логика одна: архивы авторов либо отключаются целиком, либо получают noindex.
Плюс этого пути в том, что плагин обычно сам корректно ставит мета-тег и не требует ручного кода. Минус — не всегда очевидно, что именно делает плагин: закрывает от индексации, скрывает из sitemap или только меняет canonical.
Вариант 2: через код в functions.php или mu-plugin
Если хотите контролировать поведение напрямую, можно добавить фильтр, который выставляет noindex для архивов автора. Такой способ удобен, когда вы не хотите зависеть от настроек темы.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант работает на уровне WordPress и не требует выдуманных хуков. Он добавляет директиву для страниц автора, но не ломает обход ссылок внутри архива.
Если вам нужно не только закрыть индексирование, но и убрать архивы автора из карты сайта, это уже отдельная задача. Не смешивайте её с noindex: страница может быть закрыта от индексации и при этом оставаться доступной для обхода.
Вариант 3: отключить архивы автора целиком
На некоторых сайтах архивы авторов вообще не нужны. Тогда можно не только закрыть их, но и перенаправить на главную или страницу автора в другом формате. Но здесь важно не создать цепочку редиректов и не отправить пользователя в никуда.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_redirect( home_url( '/' ), 301 );
exit;
}
} );Такой редирект уместен только если вы уверены, что архивы авторов не используются ни пользователями, ни внутренними ссылками. Для новостных и экспертных сайтов это часто слишком грубое решение.
Пошаговая схема внедрения
- Проверьте, есть ли у архива автора реальная ценность: уникальный текст, биография, список публикаций с дополнительной информацией.
- Если ценности нет, выберите способ: SEO-плагин или код.
- Добавьте
noindex,followдля архивов автора. - Если нужно, уберите архивы автора из XML-карты сайта.
- Проверьте исходный код страницы и убедитесь, что мета-тег появился.
- В Search Console запросите проверку URL и отслеживайте изменение статуса.
Как проверить, что решение сработало
Проверка должна быть не «на глаз», а по конкретным признакам.
- в исходном коде архива автора появился
<meta name="robots" content="noindex,follow" />или эквивалентный HTTP-заголовок; - страница больше не должна попадать в индекс после повторного обхода;
- в отчёте Search Console статус URL меняется после переобхода;
- если архив был в sitemap, он исчезает оттуда после обновления карты сайта;
- внутренние ссылки на архив автора остаются рабочими, если вы не делали редирект.
Для быстрой проверки можно открыть страницу в браузере и посмотреть исходник, а затем прогнать URL через инструмент проверки в Search Console. Если у вас есть доступ к серверным логам, полезно убедиться, что бот действительно переходит по странице после изменения.
Частые ошибки и как их исправить
Поставили noindex, но оставили страницу в sitemap
Это не всегда критично, но создаёт лишний шум. Если URL закрыт от индексации, а карта сайта продолжает его отдавать, поисковик получает противоречивые сигналы. Исправление простое: исключите архивы автора из sitemap на уровне SEO-плагина или генератора карты сайта.
Закрыли robots.txt вместо noindex
Если страница уже известна поисковику, запрет в robots.txt не гарантирует её удаление из индекса. В таком случае лучше сначала разрешить обход, но поставить noindex, а потом уже при необходимости ограничивать обход дополнительных URL.
Сделали 301-редирект без анализа внутренних ссылок
Если на архив автора ведут ссылки из шаблона, хлебных крошек или старых материалов, редирект на главную может ухудшить навигацию. Сначала проверьте, где используется URL, и только потом принимайте решение.
Сломали архивы после смены темы
Если настройка была зашита в functions.php активной темы, при смене шаблона она исчезнет. Для таких задач надёжнее использовать mu-plugin или отдельный мини-плагин, чтобы логика не зависела от дизайна.
Безопасность и производительность
Само по себе закрытие архивов авторов не ускорит сайт заметно, но может уменьшить количество бесполезных страниц, которые обходят поисковые роботы. Это полезно для больших сайтов с ограниченным crawl budget, хотя эффект не стоит переоценивать.
Если вы правите код вручную, не вносите изменения прямо в родительскую тему. Используйте дочернюю тему или mu-plugin, чтобы не потерять настройку после обновления. Перед внедрением сделайте резервную копию и проверьте изменения на staging-сайте, если он есть.
Если нужен более широкий технический аудит WordPress-сайта — от дублей и лишних архивов до чистки служебных страниц и SEO-настроек — иногда проще собрать это в одном инструменте, чем держать набор разрозненных правок. Например, для таких задач у WPShop есть Clearfy Pro: https://wpshop.ru/plugins/clearfy?utm_source=wpcoder.ru&utm_medium=article&utm_campaign=zakryt-ot-indecksa-stranicy-avtorov-v-wordpress
Но даже с плагином принцип остаётся тем же: сначала понять, что именно мешает, потом закрыть только лишнее, а не весь сайт целиком.