wpbook.ru wordpress WP Book

Как закрыть от индексации страницы автора в WordPress без потери полезного трафика

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

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

Когда архив автора лучше закрыть

Сначала смотрим не на «правильно/неправильно», а на структуру сайта. Если у автора одна-две записи, а сама страница автора содержит только список постов без уникального описания, это почти всегда кандидат на noindex или полное отключение архива. Особенно это заметно на блогах с несколькими редакторами, где у автора нет отдельной страницы с биографией, ссылками и экспертным профилем.

Сигналы, что архивы автора создают проблему

  • в индексе есть страницы автора, но они не получают переходов из поиска;
  • в Search Console появляются URL с низкой ценностью и дублирующими title;
  • на сайте один автор, а архив автора повторяет главную ленту;
  • в теме нет отдельного шаблона author.php, и архив выглядит как пустой список записей;
  • в сниппетах поисковик показывает не ту страницу, которую вы хотите продвигать.

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

Диагностика: что именно сейчас индексируется

Перед правками проверьте текущую картину. Откройте несколько URL вида /author/имя/ и посмотрите:

  • есть ли в HTML мета-тег noindex;
  • какой canonical указан в исходном коде;
  • не закрыт ли архив в robots.txt — это не заменяет noindex, но помогает сократить обход;
  • не генерирует ли тема отдельные title и description для автора;
  • не дублируется ли контент с архивом рубрик или главной страницей.

Если у вас установлен SEO-плагин, сначала проверьте его настройки. Во многих случаях именно он управляет индексированием архивов, а ручной код потом конфликтует с настройками интерфейса.

ПодходЧто делаетКогда подходит
SEO-плагинДобавляет noindex и управляет canonicalКогда нужен быстрый и понятный контроль через админку
Код в теме/плагинеДаёт точечную настройку без лишних зависимостейКогда нужен контроль на уровне проекта
Отключение архиваУбирает страницу целиком или отдаёт 404/редиректКогда архив автора не нужен вообще

Пошаговое решение через код

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

add_action('wp_head', function () {
    if (is_author()) {
        echo "<meta name=\"robots\" content=\"noindex,follow\" />\n";
    }
});

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

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

Если нужно закрыть только архивы конкретных авторов, а не все сразу, добавьте проверку по ID или логину:

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

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

Как сделать это через SEO-плагин

Если на сайте уже используется SEO-плагин, не дублируйте логику кодом без необходимости. В интерфейсе обычно есть отдельная настройка для архивов автора: noindex, отключение архива или настройка canonical. Это проще поддерживать редактору и меньше риск, что после обновления темы код потеряется.

Практический ориентир такой: если SEO-плагин умеет закрывать архивы автора, используйте его. Код оставляйте для случаев, когда нужна точечная логика, например закрыть только архивы определённой роли или конкретного автора.

Если архив автора лучше отключить полностью

Иногда noindex недостаточно. Например, если архив автора дублирует главную ленту и не нужен ни пользователям, ни поиску. Тогда можно перенаправить страницу автора на 404 или на страницу команды/об авторе. Важно не делать это вслепую: если на архив автора уже есть внешние ссылки или внутренние переходы, резкое удаление страницы может сломать навигацию.

add_action('template_redirect', function () {
    if (is_author()) {
        wp_redirect(home_url('/o-nas/'), 301);
        exit;
    }
});

Редирект на релевантную страницу лучше, чем просто отдавать 404, если у архива есть реальная пользовательская ценность. Но если вы не хотите смешивать смысловые сущности, можно оставить 404 и убрать ссылку на архив из темы.

Проверка результата после внедрения

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

  1. Откройте страницу автора и проверьте исходный код: должен быть noindex.
  2. Посмотрите canonical: он не должен указывать на нерелевантный URL.
  3. Проверьте HTTP-ответ через DevTools или curl -I, если вы делали редирект.
  4. В Search Console отправьте URL на повторную проверку, если страница уже была в индексе.
  5. Через несколько дней проверьте, не осталось ли страниц автора в отчётах по индексированию.

Пример быстрой проверки через консоль:

curl -I https://example.com/author/admin/

Если вы используете noindex, в ответе не будет отдельного заголовка, но в HTML должен появиться корректный robots-мета. Если настроен редирект, вы увидите статус 301 и новый адрес в заголовке Location.

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

Закрыли архив в robots.txt вместо noindex

Это частая ошибка. Disallow мешает обходу, но не гарантирует удаление URL из индекса, если поисковик уже знает страницу по внешним ссылкам. Для удаления из индекса нужен noindex или корректный редирект/404 в зависимости от задачи.

Добавили noindex в теме, а SEO-плагин перезаписывает его

Если плагин управляет robots-мета, ручной код в теме может не сработать так, как ожидается. В этом случае либо настраивайте всё в плагине, либо отключайте его управление конкретным типом страниц.

Сделали 301 на главную

Редирект на главную кажется удобным, но часто это плохой сигнал для пользователя и поисковика. Лучше вести на страницу «О нас», список авторов или на более близкий по смыслу раздел.

Оставили архив доступным, но без уникального контента

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

Что ещё стоит проверить для безопасности и производительности

Когда вы трогаете архивы автора, заодно проверьте, не светятся ли лишние данные в профиле пользователя. На публичной странице автора не стоит показывать служебные роли, логины для входа и лишние поля профиля. Это не только вопрос SEO, но и вопрос безопасности.

  • не выводите user_login в открытом виде, если это не нужно;
  • проверьте, не отображается ли email в шаблоне автора;
  • уберите лишние запросы к метаданным, если архив автора тяжёлый;
  • если архивы не используются, не держите для них сложную логику в шаблоне.

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

Если вам нужен более широкий контроль над дублями, техническими страницами и индексированием, в экосистеме WPShop для этого есть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но подключать его стоит только если вам действительно нужен набор SEO и cleanup-настроек, а не одна точечная правка.

В рабочем проекте я бы делал так: сначала проверил, нужен ли архив автора как страница для людей, потом выбрал между noindex и редиректом, затем убедился, что SEO-плагин не конфликтует с ручной логикой. Это простой сценарий, но именно на таких страницах чаще всего и копятся технические дубли.

×
Quizle
Получите больше лидов и увеличьте продажи!
-15%

на премиум плагин WordPress

Получить скидку ⋙