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