Архивы авторов в WordPress часто остаются включенными по умолчанию, даже если на сайте один автор, а контент публикуется от имени редакции. В такой конфигурации страницы вида /author/username/ нередко становятся дублями: на них повторяются списки записей, а сами архивы не дают пользователю новой информации. Если их просто удалить без проверки, можно получить лишние 404, потерять внутренние переходы и сломать индексацию старых URL.
Ниже — рабочий сценарий: как понять, нужен ли архив авторов, как отключить его без лишнего риска и как проверить, что поисковики больше не видят пустые или бесполезные страницы.
Когда архивы авторов действительно мешают
Проблема обычно проявляется не в одном месте, а сразу в нескольких сигналах. На сайте с одним автором архив автора повторяет главную или рубрику. На новостном проекте архивы редакторов могут индексироваться, хотя у них нет отдельной ценности для поиска. Иногда плагин SEO уже ставит noindex, но сам архив продолжает открываться и участвовать во внутренней перелинковке.
Проверить это можно быстро:
- откройте несколько URL вида
/author/...и сравните заголовок, описание и список записей; - посмотрите исходный код страницы на наличие
meta robots; - проверьте, есть ли ссылки на архивы авторов в хлебных крошках, сайдбаре, блоке автора под статьей;
- в Search Console найдите страницы, которые попали в индекс как архивы, хотя не несут отдельной пользы.
Когда архив лучше оставить
Если на сайте несколько авторов, у каждого есть биография, специализация и собственная подборка материалов, архив может быть полезен. Тогда задача не в отключении, а в доработке шаблона: добавить нормальное описание автора, уникальный title, текстовое вступление и, при необходимости, пагинацию. Но если архив пустой или почти пустой, его проще закрыть или убрать из индекса.
Диагностика: что именно нужно исправить
Перед изменениями важно понять, какой у вас сценарий. Есть три типовых варианта: архив должен остаться, но быть noindex; архив должен отдавать 404/410; архив должен редиректить на страницу автора или на главную. Выбор зависит от структуры сайта.
| Подход | Когда подходит | Компромисс |
|---|---|---|
noindex | Архив нужен пользователям, но не нужен в поиске | Страница остается доступной, но не участвует в индексации |
| Редирект 301 | Архив не нужен вообще и есть понятная замена | Нужно аккуратно выбрать целевой URL |
| 404/410 | Архив устарел и не должен существовать | Нужно убрать все внутренние ссылки на него |
Если вы не уверены, начните с noindex и проверки логов переходов. Это безопаснее, чем сразу ломать URL-структуру.
Пошаговое решение: отключаем архив автора в WordPress
Вариант 1. Закрыть архив от индексации через код
Если задача только в SEO, а сам URL нужен, можно добавить noindex, follow на архивы авторов. Это не удаляет страницу, но говорит поисковику не включать ее в выдачу.
<?php
add_action('wp_head', function () {
if (is_author()) {
echo '<meta name="robots" content="noindex, follow" />' . "\n";
}
});Этот способ рабочий, но у него есть нюанс: если у вас уже стоит SEO-плагин, он может генерировать собственные robots-теги. Тогда лучше настраивать закрытие в одном месте, а не дублировать правила в теме.
Вариант 2. Редиректить архив автора на страницу сайта
Если архивы авторов не нужны совсем, можно отправлять их на главную или на страницу «Об авторе», если она есть. Для одиночного сайта это часто самый чистый вариант.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Редирект должен быть именно 301, если вы хотите сохранить сигналы старых ссылок. Но не делайте массовый редирект на главную бездумно: если на архивы авторов уже есть внешние ссылки, иногда лучше вести их на релевантную страницу профиля или на страницу с биографией.
Вариант 3. Отключить архивы через SEO-плагин
Если на сайте используется плагин вроде Yoast SEO или Rank Math, у них обычно есть настройка для архивов автора. Это удобнее, чем править тему, потому что правило живет в админке и не пропадет при обновлении шаблона. Но важно проверить, что плагин действительно убрал архив из индекса, а не только изменил title.
Если нужен более широкий технический аудит, иногда проще пройтись по сайту инструментом вроде Clearfy Pro: он помогает убрать дубли, лишние элементы и часть технического мусора, который мешает индексации. Смотрите только на конкретные функции, а не на «оптимизацию вообще».
Если архивы создаются не WordPress, а темой или плагином
Иногда авторский архив не проблема ядра, а следствие шаблона: тема выводит блок автора под каждой записью, а в шапке или в хлебных крошках есть ссылка на архив. В таком случае отключение архива не решит задачу полностью — ссылки останутся, а пользователь будет попадать на редирект.
Проверьте:
- файл
author.phpв теме; - наличие функции
get_author_posts_url()в шаблонах; - виджеты и блоки, которые автоматически вставляют ссылку на автора;
- плагины, добавляющие блоки автора в конце статьи.
Если ссылка на автора нужна только как подпись, можно оставить имя без перехода. Если переход нужен, но архив пустой, лучше сделать отдельную страницу профиля и вести туда.
Проверка результата после внедрения
После изменений не ограничивайтесь визуальной проверкой в браузере. Нужно убедиться, что URL ведет себя так, как вы задумали.
- Откройте архив автора в режиме инкогнито и проверьте код ответа сервера.
- Если стоит редирект, убедитесь, что он один, без цепочки
301 -> 302 -> 200. - Посмотрите исходный код страницы: нет ли старого
canonicalна сам архив, если вы хотели его закрыть. - Проверьте внутренние ссылки на архивы автора через поиск по базе или краулер.
- В Search Console отправьте страницу на повторную проверку, если она уже была в индексе.
Для быстрой проверки ответа сервера можно использовать curl:
curl -I https://example.com/author/admin/Если вы настроили редирект, в ответе должен быть 301 и заголовок Location с целевым URL. Если закрыли через noindex, страница должна отдавать 200, но в HTML должен быть корректный robots-тег.
Частые ошибки и как их исправить
- Ставят редирект на главную без анализа. В результате теряется смысл старых ссылок и ухудшается поведение пользователей. Исправление: перенаправляйте на релевантную страницу, а не «куда-нибудь».
- Закрывают архив в robots.txt. Это не то же самое, что
noindex. Поисковик может не увидеть запрет и продолжать учитывать URL по внешним ссылкам. Исправление: используйтеnoindexили редирект. - Оставляют внутренние ссылки на отключенный архив. Пользователь получает лишний переход, а краулер — мусорные URL. Исправление: уберите ссылки из шаблона автора, хлебных крошек и виджетов.
- Дублируют правила в теме и SEO-плагине. В одном месте стоит
noindex, в другом — canonical на архив. Исправление: оставьте один источник правды. - Не проверяют дочерние темы. После обновления родительской темы правка может исчезнуть. Исправление: выносите код в дочернюю тему или мини-плагин.
Практические советы по безопасности и производительности
Если вы добавляете код вручную, не правьте functions.php на живом сайте через админку. Лучше использовать дочернюю тему или небольшой mu-plugin. Так меньше риск сломать сайт синтаксической ошибкой при обновлении.
Для редиректов не ставьте тяжелые плагины, если нужна одна-две простые логики. В WordPress это можно решить коротким хуком без лишней нагрузки. Но если редиректов много и они завязаны на правила, лучше централизовать их в одном инструменте, чтобы не разносить логику по теме и плагинам.
Если архивы авторов были в индексе давно, не ждите мгновенного эффекта. Сначала поисковик увидит новый статус страницы, потом переоценит ее в индексе. Это нормально. Важно, чтобы на сайте больше не было новых внутренних ссылок на устаревший URL.
Что проверить через день и через неделю
Через день после внедрения проверьте серверный ответ и исходный HTML. Через неделю — Search Console, логи сканирования и список внутренних ссылок. Если архив все еще активно обходится, значит где-то осталась ссылка или редирект настроен не на тот URL.
Хороший практический критерий простой: архив автора либо осмысленно работает как страница профиля, либо не участвует в индексации и не мешает навигации. Все промежуточные варианты обычно создают технический шум.