wphierarchy.ru wordpress Структура шаблонов WordPress

Как отключить архивы авторов в WordPress без потери структурированного трафика

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

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

Сценарий типичный: у сайта один основной автор, контент публикуется от имени редакции, а страницы вида /author/username/ повторяют список записей, который уже есть на главной, в рубриках и в тегах. В такой конфигурации архив автора редко даёт уникальную пользу. Ещё один частый случай — мультиавторский сайт, где у каждого автора нет нормального описания, фото, ссылок и редакционной роли. Тогда архив выглядит как пустая служебная страница.

Отключение оправдано, если выполняется хотя бы часть условий:

  • на архиве автора нет уникального текста и полезного описания;
  • страница повторяет выдачу рубрик или главной;
  • авторские архивы создают много тонких страниц с 1–3 записями;
  • у сайта нет задачи продвигать персональные страницы авторов;
  • нужно сократить количество служебных URL в индексе.

Диагностика: что именно мешает

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

  • архив доступен по URL, но не закрыт от индексации;
  • архив закрыт, но остаётся в sitemap или в хлебных крошках;
  • архив отключили визуально, но старые URL продолжают отдавать 200 OK вместо 404 или 301.

Быстрая проверка в браузере и через консоль:

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

Смотрите на код ответа. Если архив больше не нужен, обычно нужен либо 404, либо 301 на более подходящую страницу. Если страница остаётся с 200 OK, поисковик продолжит её обходить.

Что проверить в админке и шаблоне

  • Есть ли у автора уникальное описание в профиле.
  • Выводится ли архив автора в хлебных крошках и внутренних ссылках.
  • Добавляет ли SEO-плагин canonical и meta robots на архив.
  • Есть ли архивы в XML sitemap.

Как отключить архивы авторов: три рабочих подхода

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

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

Вариант 1. Отключить архивы авторов через код

Если вы хотите, чтобы архивы авторов перестали открываться как отдельные страницы, можно отдать 404 для таких URL. Это безопаснее, чем просто скрыть ссылку: поисковик увидит, что страницы больше нет.

<?php
add_action('template_redirect', function () {
    if (is_author()) {
        global $wp_query;
        $wp_query->set_404();
        status_header(404);
        nocache_headers();

        include get_query_template('404');
        exit;
    }
});

Этот вариант подходит, если архивы авторов не нужны вообще. Но если у вас уже есть внешние ссылки на такие страницы, иногда лучше сделать 301 на более релевантную страницу — например, на страницу «О редакции» или на профиль автора, если он существует в другом формате.

Вариант 2. Перенаправить архив автора на другую страницу

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

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

Если у вас несколько авторов и у каждого есть собственная страница профиля в другом разделе сайта, можно строить редирект точечно по get_queried_object(), но только если вы уверены, что целевой URL действительно существует.

Вариант 3. Оставить страницу, но закрыть её от индексации

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

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

Как проверить, что решение сработало

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

  • HTTP-статус — архив должен отдавать 404 или 301, если вы его отключили.
  • Meta robots — если архив оставлен, но закрыт, в коде должен быть noindex.
  • XML sitemap — URL архива автора не должен попадать в карту сайта, если он не нужен для индексации.

Проверка через curl:

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

Проверка HTML на наличие noindex:

curl -s https://example.com/author/username/ | grep -i robots

Если используете Search Console, отправьте страницу на повторную проверку только после того, как убедились, что старый URL больше не отдаёт 200 OK без нужного вам поведения.

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

Редирект на главную для всех авторов

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

Архив скрыли в теме, но URL остался живым

Удаление ссылки из шаблона не отключает сам архив. Поисковик всё равно может находить URL по старым ссылкам, sitemap или внешним упоминаниям. Нужен либо 404, либо 301, либо корректный noindex.

Оставили архив в sitemap

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

Сломали хлебные крошки и внутренние ссылки

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

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

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

Не дублируйте логику в нескольких местах: если SEO-плагин уже ставит noindex, а код ещё и отдаёт 404, можно получить трудноотлаживаемое поведение. Сначала определите один источник истины: либо плагин управляет индексацией, либо код управляет ответом сервера.

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

Мини-чек-лист перед публикацией изменений

  • Проверен текущий HTTP-статус архивов авторов.
  • Решено, нужен ли 404, 301 или только noindex.
  • Архивы исключены из sitemap, если они больше не нужны.
  • Проверены хлебные крошки и внутренние ссылки.
  • После изменений повторно проверен ответ через curl -I.
  • Страница не осталась доступной как 200 OK без причины.

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

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

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

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