Архивы авторов часто создают лишние страницы в индексе: если на сайте один автор, контент дублируется с главной, рубриками или страницами записей. Если авторов несколько, архивы могут быть полезны, но только когда у каждого профиля есть уникальный контент и понятная структура. В остальных случаях проще отключить архивы авторов и оставить в индексе только то, что реально приносит трафик.
Ниже — рабочий сценарий: как понять, что архивы авторов мешают, как отключить их без поломки сайта, чем отличается решение через код от решения через плагин, и как проверить результат в поиске и на уровне HTML.
Когда архив авторов действительно лишний
Отключать архивы стоит не «на всякий случай», а когда есть конкретный симптом. Чаще всего это один из таких сценариев:
- на сайте один автор, и архив автора повторяет список записей с главной или блога;
- в архиве автора нет уникального описания, фото, ссылок и полезного контекста;
- в поиске уже есть индексируемые дубли с параметрами, пагинацией или страницами таксономий;
- архивы авторов создаются автоматически, но не используются в навигации и не получают внутренние ссылки;
- в sitemap попадают страницы, которые не нужны для продвижения.
Что именно считать проблемой
Проблема не в самом факте существования архива, а в том, что он конкурирует с другими страницами сайта. Если архив автора показывает тот же набор записей, что и рубрика, а заголовок и описание шаблонные, поисковику нечего ранжировать отдельно. В таком случае лучше убрать архив из публичного доступа или закрыть его от индексации, если он нужен только для навигации внутри сайта.
Диагностика: как понять, что архивы авторов мешают
Перед изменениями проверьте несколько вещей. Это занимает немного времени, но помогает не отключить полезную страницу случайно.
- Откройте архив автора, например
/author/admin/или/author/ivan/. - Сравните список записей с главной страницей блога и рубриками.
- Посмотрите исходный код: есть ли уникальный
<title>,meta descriptionи понятныйh1. - Проверьте, есть ли архив автора в XML sitemap.
- Посмотрите в Google Search Console, не индексируются ли такие страницы и не появляются ли они как дубли.
Если архив автора пустой, повторяет ленту или выглядит как техническая страница без ценности, его можно отключать. Если на сайте редакция, несколько авторов и у каждого есть биография, подборки и собственные материалы, лучше не рубить архив целиком, а доработать шаблон.
Варианты решения: код, плагин или noindex
Есть три нормальных подхода. Выбор зависит от того, нужен ли архив вообще.
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| Отключить архивы кодом | Один автор, архив не нужен | Чистое решение без лишних страниц | Нужно править тему или мини-плагин |
| Закрыть от индексации | Архив нужен посетителям, но не поиску | Меньше риска сломать навигацию | Страница остаётся доступной |
| Использовать SEO-плагин | Нужно быстро и без кода | Просто включить в интерфейсе | Зависит от настроек плагина и шаблона |
Если задача именно убрать архивы из публичного доступа, лучше делать это кодом. Если архив полезен внутри сайта, но не нужен в поиске, достаточно noindex и корректного canonical.
Пошаговое решение через код
Самый предсказуемый способ — отключить архивы авторов через фильтр author_rewrite_rules и перенаправить запросы на 404 или на главную. Для большинства сайтов этого достаточно. Код лучше добавить в мини-плагин или в functions.php дочерней темы.
<?php
add_action('init', function () {
// Убираем правила авторских архивов из rewrite.
global $wp_rewrite;
if (isset($wp_rewrite->author_structure)) {
$wp_rewrite->author_structure = '';
}
});
add_filter('author_rewrite_rules', function ($rules) {
return [];
});
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;
}
});Этот вариант делает архив недоступным по прямому URL. Если у вас уже есть ссылки на старые страницы авторов и вы не хотите терять их полностью, можно вместо 404 сделать 301 на более подходящую страницу — например, на страницу «О нас» или на главную блога. Но редирект должен быть осмысленным, а не механическим.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_safe_redirect(home_url('/blog/'), 301);
exit;
}
});Редирект на страницу блога уместен, если архив автора был просто дублем ленты. Если же у автора был собственный трафик и внешние ссылки, сначала проверьте, не лучше ли сохранить страницу и закрыть её от индексации.
Как закрыть архив автора от индексации, не удаляя страницу
Если архив нужен для пользователей, но не должен попадать в поиск, добавьте noindex на уровне SEO-плагина или шаблона. В коде это можно сделать через wp_robots:
<?php
add_filter('wp_robots', function ($robots) {
if (is_author()) {
$robots['noindex'] = true;
$robots['nofollow'] = true;
}
return $robots;
});Такой вариант не удаляет страницу, но снижает шанс её индексации. Это полезно, если архив автора нужен как страница профиля, а не как посадочная для поиска.
Проверка результата после внедрения
После изменения не ограничивайтесь открытием страницы в браузере. Проверьте несколько уровней сразу.
- Откройте архив автора по старому URL: он должен отдавать 404 или редиректить на нужную страницу.
- Проверьте исходный код: если архив оставлен, в
<head>должен бытьnoindex, если удалён — не должно быть доступной индексируемой страницы. - Посмотрите
robotsиcanonical, если используете SEO-плагин. - В Search Console отправьте проверку URL и убедитесь, что статус изменился.
- Если был редирект, проверьте, что он одинарный, без цепочки.
Для быстрой проверки можно использовать curl:
curl -I https://example.com/author/admin/В ответе вы должны увидеть либо 404, либо 301 с корректным Location. Если страница всё ещё отдает 200 OK, значит правило не сработало или его переопределяет тема/плагин.
Частые ошибки и как их исправить
Архив отключили, но он всё равно открывается
Так бывает, если кэш отдает старую версию страницы или rewrite-правила не обновились. Сначала очистите кэш сайта и сервера, затем зайдите в Настройки → Постоянные ссылки и просто сохраните их без изменений. Это сбрасывает правила пермалинков.
После редиректа выросло число лишних переходов
Проверьте, не ведёт ли архив автора сначала на HTTP, потом на HTTPS, а затем на конечную страницу. Цепочки редиректов замедляют сайт и мешают индексации. Нужен один прямой переход на финальный URL.
Закрыли архив, а потеряли полезный трафик
Значит, архив автора уже имел поисковую ценность. В этом случае не удаляйте его сразу. Лучше верните страницу, добавьте уникальное описание автора, ссылки на лучшие материалы и закройте только пустые или технические архивы.
SEO-плагин конфликтует с кодом
Если в плагине уже стоит noindex, а код делает 404, поведение может стать непредсказуемым при обновлениях темы. Выберите один источник истины: либо плагин, либо код. Для постоянного решения код обычно надёжнее, если он оформлен как мини-плагин.
Практические советы по безопасности и производительности
Если вы вносите изменения кодом, не правьте родительскую тему напрямую. После обновления всё слетит. Лучше использовать дочернюю тему или отдельный мини-плагин. Это особенно важно, если на сайте несколько технических правок и их нужно сопровождать.
Ещё один момент — кэш. После отключения архивов авторов старые страницы могут оставаться в кэше CDN, плагина или сервера. Очистка должна быть полной: объектный кэш, page cache и, если есть, кэш на уровне reverse proxy.
Если вы предпочитаете не писать код, можно закрыть архивы через SEO-плагин или использовать инструменты очистки дублей. Например, в Clearfy Pro есть набор настроек для технической чистки сайта и отключения лишних страниц; это удобно, когда нужно быстро привести индекс в порядок без ручного редактирования шаблонов. Ссылка: Clearfy Pro.
Когда архив автора лучше не отключать
Если авторские страницы уже используются как полноценные посадочные: с биографией, списком публикаций, тематическими подборками и внутренними ссылками, отключение может навредить. В таком случае лучше доработать шаблон архива:
- добавить уникальный текст о авторе;
- показать только релевантные записи;
- убрать пустые блоки и шаблонные элементы;
- настроить canonical и robots в SEO-плагине;
- не дублировать контент рубрик и главной.
То есть задача не всегда в том, чтобы удалить архив. Иногда правильнее превратить его из дубля в полезную страницу.