В блогах на WordPress часто путают две разные сущности: архив автора и страницу об авторе. Архив обычно дублирует ленту записей, а страница об авторе нужна для доверия, биографии и ссылок на публикации. Если просто закрыть всё подряд, можно потерять полезный блок о редакторе или авторе статьи.
Ниже — рабочая схема: как убрать архивы автора из индексации и из лишней навигации, но оставить нормальную страницу профиля, которую можно использовать в блоге.
Когда архив автора действительно мешает
Проблема обычно проявляется не в одном месте. В логах и в поиске можно увидеть несколько типичных симптомов:
- в индексе есть страницы вида
/author/username/, хотя они почти повторяют список записей; - в выдаче появляются тонкие страницы без уникального контента;
- внутренняя перелинковка ведёт на архив автора, а не на полезную страницу профиля;
- в теме есть блок «Автор», но он ссылается на архив, а не на отдельную страницу с биографией;
- в sitemap попадают URL, которые не несут самостоятельной ценности для читателя.
Если у блога один редактор или авторов мало, архив автора часто не нужен вообще. Но если на сайте есть карточка автора с фото, описанием, ссылками на соцсети и подборкой материалов, её лучше оставить. Важно только не смешивать её с архивом WordPress.
Сначала проверьте, что именно у вас открыто
Перед правками стоит понять, как тема и плагины сейчас обрабатывают авторские страницы. На практике встречаются три сценария: архив автора доступен и индексируется; архив закрыт, но ссылка на него всё равно есть в шаблоне; архив и страница профиля совпадают по URL и логике, что создаёт путаницу.
Что посмотреть в админке и на фронтенде
- Откройте URL автора в браузере и сравните его с обычной страницей профиля, если она у вас есть.
- Проверьте исходный код: есть ли
rel="author"или ссылки на архив автора в блоке метаданных записи. - Посмотрите, не добавляет ли SEO-плагин мета-тег
noindexна архивы авторов автоматически. - Проверьте карту сайта: попадают ли туда авторские архивы.
Если у вас установлен плагин для SEO, часть настроек может уже быть готова. Но полагаться на это без проверки не стоит: разные темы и плагины по-разному формируют шаблоны и мета-теги.
Рабочая схема: закрыть архив автора и оставить страницу об авторе
Самый надёжный подход — разделить логику на два уровня:
- архив автора отключить для поисковиков и убрать из навигации;
- отдельную страницу об авторе сделать обычной страницей WordPress или частью шаблона профиля.
Если у вас блог с одним автором, это особенно удобно: архив не нужен, а страница «Об авторе» может быть статичной и полезной.
Вариант 1: закрыть архив автора через SEO-плагин
Если вы используете SEO-плагин, проверьте настройки архивов автора. В большинстве случаев достаточно поставить noindex для авторских архивов и убрать их из карты сайта. Это самый безопасный путь, если не хочется лезть в код темы.
Плюс этого варианта — он не ломает шаблоны. Минус — ссылка на архив может остаться в теме, и её всё равно придётся убрать вручную.
Вариант 2: отключить архив автора кодом
Если архивы автора не нужны вообще, можно перенаправить их на страницу об авторе или на главную. Для блога с одним автором это часто самый чистый вариант.
<?php
add_action('template_redirect', function () {
if (is_author()) {
wp_redirect(home_url('/o-avtore/'), 301);
exit;
}
});В этом примере архив автора отправляется на страницу /o-avtore/. Адрес замените на свой. Если страницы нет, сначала создайте её в админке и заполните нормальным текстом: кто пишет, о чём блог, как связаться, какие темы автор покрывает.
Если редирект не нужен, а нужно просто отдать 404 или 410, это тоже возможно, но для блога обычно полезнее сохранить понятную страницу профиля.
Вариант 3: убрать ссылки на архив автора из шаблона
Даже если архив закрыт, тема может продолжать ссылаться на него в карточке записи. Тогда пользователь попадает на бесполезную страницу или редирект. Лучше заменить ссылку на страницу об авторе или на блок с биографией.
<?php
$author_id = get_the_author_meta('ID');
$author_name = get_the_author();
$author_page = home_url('/o-avtore/');
if ($author_id) :
?>
<a class="post-author-link" href="<?php echo esc_url($author_page); ?>">
<?php echo esc_html($author_name); ?>
</a>
<?php
endif;Это простой пример для темы. Если у вас несколько авторов, вместо одной общей страницы лучше хранить отдельные страницы профилей и подставлять их по ID автора.
Как сделать страницу об авторе полезной, а не формальной
Страница об авторе должна отвечать на вопрос: почему этому блогу можно доверять. Не нужно превращать её в пустую визитку с одной фразой «Привет, я автор». Для блога лучше работают конкретные элементы:
- короткая биография с фокусом на тематику блога;
- опыт или специализация, если они реально есть;
- ссылки на соцсети или профессиональные профили;
- список последних материалов автора;
- контактная информация или форма связи, если это уместно.
Если вы ведёте блог в одиночку, такой блок помогает не только читателю, но и редакционной структуре сайта. Поисковик видит, что за материалами стоит конкретный автор, а не обезличенная лента.
Проверка результата после внедрения
После настройки не ограничивайтесь открытием страницы в браузере. Проверьте несколько вещей отдельно.
- Откройте старый URL архива автора и убедитесь, что он ведёт туда, куда вы задумали: на страницу об авторе, на 404 или на 410.
- Посмотрите HTTP-статус через инструменты разработчика или командой
curl -I https://site.ru/author/username/. - Проверьте исходный код страницы: нет ли индексации через
noindex, если вы её включали. - Убедитесь, что ссылка на автора в записи теперь ведёт на нужную страницу, а не на архив.
- Проверьте карту сайта и robots.txt, если вы меняли их вручную.
Для быстрой проверки статуса удобно использовать такую команду:
curl -I https://example.com/author/username/Если вы настроили редирект, в ответе должен быть 301 и новый адрес в заголовке Location. Если архив закрыт без редиректа, смотрите, чтобы не было случайного 200-ответа на пустой или дублирующийся контент.
Частые ошибки и как их исправить
Отключили архив, но не убрали ссылки
Это самая частая ситуация. Пользователь кликает по имени автора и попадает на редирект или бесполезную страницу. Исправление простое: правьте шаблон карточки записи и блок автора в single.php, content.php или в шаблонах вашей темы.
Закрыли страницу об авторе вместе с архивом
Так бывает, если в SEO-плагине включили запрет на индексацию для всех страниц автора без разбора. Проверьте, что вы закрываете именно архивный URL, а не статичную страницу /o-avtore/.
Сделали редирект на главную
Редирект на главную кажется удобным, но на практике это плохой сигнал для пользователя и поисковика. Лучше вести на страницу об авторе или на релевантный раздел блога.
Оставили архив в sitemap
Если архив закрыт, но всё ещё попадает в карту сайта, поисковик может продолжать его обходить. Проверьте настройки SEO-плагина и исключите авторские архивы из sitemap, если они не нужны.
Что выбрать: плагин, код или правка темы
| Подход | Когда подходит | Минус |
|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы без правки шаблонов | Ссылка в теме может остаться без изменений |
| Код в теме или дочерней теме | Нужен точный контроль над редиректом и ссылками | Нужно аккуратно обновлять тему |
| Статическая страница об авторе | Один автор или небольшая редакция | Нужно вручную поддерживать контент |
Если вы не хотите собирать это вручную, можно посмотреть в сторону инструментов для чистки лишних SEO-элементов и дублей, например Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином всё равно полезно понимать, что именно он меняет в шаблонах и индексации.
Практические советы по безопасности и производительности
Если вы делаете редирект кодом, держите его в дочерней теме или в небольшом функциональном плагине, а не в основной теме. Так правка не исчезнет после обновления. Не используйте тяжёлые плагины ради одной настройки, если задача решается несколькими строками кода.
Ещё один момент: не плодите цепочки редиректов. Если архив автора уже ведёт на страницу об авторе, не перенаправляйте эту страницу дальше без необходимости. Иначе вы получите лишнюю задержку и запутаете пользователя.
Для блогов с активной редакцией полезно заранее определить правило: что является публичной страницей автора, а что — техническим архивом. Тогда не придётся каждый раз вручную разбирать, почему в индексе снова появился лишний URL.
Если нужна не только чистка дублей, но и более аккуратная структура блога, удобно совмещать эту задачу с настройкой авторских блоков, FAQ и редакционных элементов. Для этого иногда используют связку темы и плагинов, но базовая логика всё равно должна оставаться прозрачной: архивы не должны конкурировать с полезными страницами профиля.