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