Как отключить архивы авторов в WordPress без потери SEO

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

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

Когда архивы авторов действительно мешают

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

Типичные симптомы

  • в поиске появляются страницы авторов вместо полезных посадочных;
  • архивы авторов дублируют друг друга по Title и meta description;
  • в sitemap попадают URL, которые вы не хотите продвигать;
  • на сайте один автор, но WordPress всё равно генерирует отдельный архив;
  • в теме есть блоки «Автор», но они не ведут к осмысленной странице профиля.

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

Диагностика: что проверить перед отключением

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

  1. Откройте несколько URL вида /author/username/ и проверьте, есть ли там уникальный контент.
  2. Посмотрите исходный код страницы: совпадают ли <title> и description у разных авторов.
  3. Проверьте, попадают ли архивы авторов в XML sitemap.
  4. Посмотрите в Search Console, есть ли у этих URL показы и клики.
  5. Убедитесь, что на сайте нет ссылок, которые критично завязаны на страницу автора.

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

Варианты решения: плагин, код или настройка темы

Есть три нормальных пути. Выбор зависит от того, насколько глубоко вы хотите вмешиваться в сайт.

ПодходКогда подходитПлюсыМинусы
Плагин SEO/оптимизацииЕсли нужно быстро и без кодаМеньше риска, проще откатитьЗависимость от настроек плагина
Код в теме или mu-pluginЕсли нужен точный контрольПрозрачно, без лишнего интерфейсаНужно аккуратно тестировать
Только noindexЕсли архив нужен пользователям, но не поискуСохраняет навигациюURL остаётся доступным, но не продвигается

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

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

Самый предсказуемый способ — отключить архивы авторов на уровне WordPress и при необходимости отдать 404 или редирект на главную/страницу команды. Для небольшого сайта это часто лучший вариант.

1. Отключить архивы авторов и перенаправить на главную

Добавьте код в functions.php дочерней темы или, что безопаснее, в небольшой mu-plugin. Этот вариант не ломает админку и не требует отдельного плагина.

<?php
add_action('template_redirect', function () {
    if (is_author()) {
        wp_safe_redirect(home_url('/'), 301);
        exit;
    }
});

Что делает код: если пользователь или бот открывает архив автора, WordPress отдаёт 301 на главную. Такой вариант подходит, когда архивы не нужны вообще.

2. Оставить страницу доступной, но закрыть от индексации

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

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

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

3. Убрать архивы авторов из sitemap

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

Важно: не путайте noindex и исключение из sitemap. Это разные сигналы. Первый влияет на индексацию, второй — на обнаружение URL.

Если архивы авторов нужны, но выглядят пустыми

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

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

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

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

После изменений не ограничивайтесь открытием страницы в браузере. Проверьте поведение на уровне HTTP-ответа и индексации.

  1. Откройте архив автора в режиме инкогнито.
  2. Проверьте, что при редиректе возвращается 301, а не 302.
  3. Если используете noindex, посмотрите исходный код страницы и убедитесь, что мета-роботы или заголовок robots действительно добавлены.
  4. Проверьте sitemap: URL архива автора не должен там оставаться, если вы его исключили.
  5. Через Search Console отправьте страницу на повторную проверку, если она уже была в индексе.

Для быстрой проверки ответа сервера можно использовать curl:

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

Если всё настроено как редирект, в заголовках должен быть статус 301 и корректный Location. Если выбран noindex, статус страницы останется 200, но в HTML должен быть сигнал для роботов.

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

Редирект на главную вместо полезной страницы

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

Закрыли страницу в robots.txt и забыли про индексацию

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

Сломали архивы всех таксономий

Иногда разработчики пишут слишком общий условный тег и случайно цепляют не только авторов, но и архивы рубрик, меток или кастомных таксономий. Проверяйте, что используется именно is_author(), а не более широкое условие.

Оставили ссылки на старые URL без проверки

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

Практические советы по безопасности и производительности

Если вы вносите код вручную, не редактируйте основной файл темы на боевом сайте. Используйте дочернюю тему или mu-plugin. Так изменения не потеряются при обновлении.

Перед публикацией кода:

  • сделайте резервную копию файлов и базы;
  • проверьте изменения на staging-сайте;
  • не смешивайте SEO-логику с визуальными правками темы;
  • если есть кэш на сервере или в плагине, очистите его после изменений.

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

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

⭐⭐⭐⭐⭐