Если на сайте один автор, архивы автора обычно не дают пользы: они дублируют записи, создают лишние страницы в индексе и иногда показывают пустую или почти пустую выдачу. В такой ситуации правильнее не оставлять архив как есть, а либо закрыть его от индексации, либо настроить редирект на главную, блог или другую подходящую страницу.
Выбор зависит от того, как устроен сайт. Для личного блога с одним автором чаще всего архив автора не нужен вообще. Для новостного проекта или сайта с несколькими редакторами архив может быть полезен, потому что он помогает пользователю перейти к материалам конкретного автора. Ниже разберём, когда архив лучше удалить из публичного доступа, когда достаточно закрыть его от поисковиков, и как сделать редирект без ошибок.
Когда архив автора стоит убрать, а когда оставить
Архив автора — это страница вида /author/username/, где WordPress собирает записи конкретного пользователя. Проблема начинается тогда, когда такой архив не несёт самостоятельной ценности.
Обычно архив автора лучше убрать или перенаправить, если:
- на сайте один автор и все записи принадлежат ему;
- архив почти полностью повторяет ленту записей или главную страницу;
- в архиве нет полезного описания автора, фото, ссылок и другой информации;
- страница попадает в индекс и создаёт дубли;
- архив пустой, но доступен по URL.
Оставлять архив имеет смысл, если у каждого автора есть своя аудитория, биография, специализация и отдельная ценность для читателя. В этом случае архив — не дубль, а нормальная навигационная страница.
Что выбрать: закрыть архив от индексации или настроить редирект
Это два разных решения, и их не стоит путать.
| Вариант | Когда подходит | Что происходит |
|---|---|---|
| Закрыть от индексации | Архив нужен пользователям, но не нужен в поиске | Страница остаётся доступной по URL, но поисковики не должны её показывать |
| Редирект | Архив не нужен вообще или создаёт дубли | Переход на архив отправляет пользователя на другую страницу, а сам архив фактически убирается из использования |
Если у вас один автор и нет задачи сохранять архив как отдельную страницу, редирект обычно практичнее. Если архив нужен для навигации, но вы не хотите видеть его в выдаче, достаточно закрыть его от индексации. Для сайта с дублями редирект решает вопрос жёстче и чище.
Как удалить архив автора в WordPress через редирект
Самый надёжный способ — настроить постоянный редирект 301 со страниц автора на нужный адрес. Это можно сделать на уровне сервера, через плагин или кодом. Выбор зависит от того, есть ли у вас доступ к настройкам сервера и насколько часто вы меняете правила.
Вариант 1: редирект через плагин
Если вы не хотите трогать конфигурацию сервера, проще использовать плагин для редиректов. Это удобнее для владельца сайта, потому что правило можно проверить и при необходимости быстро изменить. Подойдёт любой нормальный плагин, который умеет 301-редиректы по маске URL.
Логика настройки такая:
- создайте правило для URL, начинающихся с
/author/; - укажите целевой адрес — главную страницу, страницу блога или другую релевантную страницу;
- выберите тип редиректа
301; - сохраните правило и проверьте переход в браузере.
Если на сайте несколько авторов и вы хотите перенаправлять только архивы одного конкретного пользователя, правило должно быть точнее, чтобы не задеть остальные архивы.
Вариант 2: редирект через .htaccess на Apache
Если сайт работает на Apache и у вас есть доступ к файлу .htaccess, можно добавить правило редиректа вручную. Перед изменением сделайте резервную копию файла: ошибка в синтаксисе может временно сломать доступ к сайту.
Для перенаправления всех архивов автора на главную можно использовать такое правило:
RewriteEngine On
RewriteRule ^author/.*$ / [R=301,L]Это правило сработает для всех URL, начинающихся с /author/. Если вместо главной страницы нужно отправлять на блог, замените / на адрес страницы блога, например /blog/.
После сохранения откройте архив автора в браузере и убедитесь, что адрес меняется на нужный. Если сайт использует кэш, очистите его перед проверкой.
Вариант 3: редирект через PHP
Если вы не хотите зависеть от плагинов и серверных правил, можно добавить редирект в тему или в небольшой mu-plugin. Этот способ полезен, когда нужно контролировать поведение именно WordPress, а не веб-сервера.
Для перенаправления архивов автора на главную можно использовать такой код:
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Код нужно добавить в functions.php дочерней темы или в отдельный мини-плагин. Не вставляйте его в активную тему без понимания последствий: при смене темы правило исчезнет. Этот вариант работает на уровне WordPress и не требует доступа к серверным настройкам.
Если вы хотите отправлять архивы не на главную, а на страницу блога, замените home_url('/') на home_url('/blog/').
Как закрыть архив автора от индексации без редиректа
Иногда редирект не нужен. Например, если архив автора нужен для навигации, но не должен попадать в поиск. Тогда лучше закрыть его от индексации, а не отправлять пользователя на другую страницу.
В WordPress это обычно делают через SEO-плагин: в настройках архивов авторов отключают индексацию или ставят noindex. Точный путь зависит от плагина, но смысл один: поисковик видит, что страницу не нужно включать в выдачу.
Этот вариант подходит, если:
- у вас несколько авторов и архивы полезны читателям;
- архивы не должны конкурировать с основными страницами;
- вы не хотите ломать внутренние ссылки на архивы.
Но если архив автора — явный дубль и не нужен пользователю, noindex не решает проблему полностью. Страница останется доступной, а значит, её всё равно можно открыть по прямой ссылке. В такой ситуации редирект обычно чище.
Как проверить, что редирект работает правильно
После настройки важно убедиться, что всё ведёт себя так, как вы задумали. Проверять нужно не только сам переход, но и код ответа.
Минимальная проверка выглядит так:
- Откройте архив автора в режиме инкогнито.
- Убедитесь, что вас переводит на нужную страницу.
- Проверьте, что в адресной строке не остаётся старый URL.
- Если есть доступ к инструментам разработчика или онлайн-проверке заголовков, убедитесь, что возвращается
301, а не302.
Если редирект настроен через плагин или код WordPress, а переход не срабатывает, чаще всего мешает кэш. Очистите кэш плагина, серверный кэш и кэш CDN, если он используется. На некоторых хостингах старые правила могут сохраняться до обновления конфигурации.
Типичные ошибки при удалении архивов автора
На практике чаще всего ошибаются в трёх местах.
- Ставят 302 вместо 301. Временный редирект не подходит для постоянного переноса архива.
- Перенаправляют всё подряд. Если правило слишком широкое, можно случайно задеть другие URL, связанные с авторами или таксономиями.
- Удаляют архив, но не проверяют старые ссылки. В результате часть внутренних ссылок ведёт в никуда или на не тот адрес.
Если архивы автора уже были в индексе, после редиректа поисковики не исчезнут мгновенно. Им нужно время, чтобы переобойти старые адреса и увидеть новый ответ сервера. Это нормальное поведение.
Что выбрать в вашем случае
Если сайт ведёт один человек и архив автора не несёт пользы, самый практичный вариант — настроить 301-редирект на главную или на страницу блога. Если архив нужен как навигация, но не должен конкурировать в поиске, оставьте его доступным и закройте от индексации. Для многопользовательского сайта с нормальными страницами авторов архив лучше не удалять без необходимости.
Главный критерий простой: если страница не помогает читателю и только создаёт дубль, её стоит убрать из поиска или перенаправить. Если она реально нужна как часть структуры сайта, лучше не ломать её редиректом, а ограничиться noindex и нормальной внутренней связью.