Как закрыть от индексации страницы авторов в WordPress

Архивы авторов в 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;
    }
} );

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

Пошаговая схема внедрения

  1. Проверьте, есть ли у архива автора реальная ценность: уникальный текст, биография, список публикаций с дополнительной информацией.
  2. Если ценности нет, выберите способ: SEO-плагин или код.
  3. Добавьте noindex,follow для архивов автора.
  4. Если нужно, уберите архивы автора из XML-карты сайта.
  5. Проверьте исходный код страницы и убедитесь, что мета-тег появился.
  6. В 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

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

Оптимальное создание и использование WP-Cron в WordPress
29.09.2026
Как использовать хук pre_get_posts для фильтрации записей в WordPress
09.09.2026
Как создать автоматический импорт постов по RSS в WordPress
09.09.2026
WordPress: отладка и решение проблем с отправкой писем через SMTP
30.09.2026
Как использовать WP-CLI для автоматизации WordPress
09.09.2026