На небольших и средних WordPress-сайтах архивы авторов часто создают лишние страницы: у одного автора может быть только одна запись, а иногда архив вообще дублирует список постов из рубрик. В результате в индексе появляются слабые страницы, а в отчётах по SEO — лишний мусор. При этом полностью удалять архивы авторов не всегда удобно: они могут использоваться в теме, хлебных крошках или в шаблонах профиля.
Ниже — практический сценарий: как закрыть страницы авторов от индексации, не ломая сайт и не делая лишних редиректов там, где они не нужны.
Когда страницы авторов действительно мешают
Проблема не в самом архиве автора, а в том, как он выглядит для поисковика. Если страница автора содержит мало уникального контента, повторяет анонсы записей и не даёт дополнительной ценности, её индексирование редко приносит пользу. Особенно это заметно на сайтах, где:
- у каждого автора мало публикаций;
- все записи идут от одного редактора;
- в архиве автора нет нормального описания и аватара;
- тема выводит одинаковые блоки на страницах рубрик и авторов;
- в Search Console появляются страницы с низким качеством или дубли.
Если архивы авторов нужны только как техническая сущность, их обычно проще закрыть от индексации, чем пытаться «допиливать» под SEO.
Диагностика: что проверить до изменений
Сначала убедитесь, что проблема именно в архивах авторов, а не в общей структуре сайта. Для этого откройте несколько URL вида /author/username/ и проверьте:
- есть ли на странице уникальный текст или описание автора;
- не совпадает ли title с другими архивами;
- не стоит ли уже
noindexчерез SEO-плагин; - не закрыт ли архив в
robots.txtвместо мета-тега; - не ведут ли внутренние ссылки на архивы авторов из меню, виджетов или карточек записей.
Если у вас установлен SEO-плагин, сначала проверьте его настройки. Часто архивы авторов уже можно отключить без кода. Но если нужен точечный контроль, лучше сделать это программно.
Что выбрать: плагин, код или редирект
| Подход | Когда подходит | Минус |
|---|---|---|
| Настройка в SEO-плагине | Если нужен быстрый noindex без правки темы | Зависит от конкретного плагина и его интерфейса |
Код в functions.php или мини-плагине | Если нужен контроль без лишних зависимостей | Нужно аккуратно тестировать после обновлений темы |
| Редирект на главную или рубрику | Если архивы авторов не нужны пользователям вообще | Можно потерять полезные переходы и сломать ожидаемое поведение |
Для большинства сайтов достаточно noindex,follow. Это сохраняет переходы по ссылкам внутри сайта, но не даёт странице автора попадать в индекс.
Пошаговое решение через код
Если SEO-плагин не используется или вы хотите не зависеть от его настроек, добавьте фильтр в мини-плагин или в functions.php дочерней темы. Ниже пример, который добавляет noindex,follow только для архивов авторов.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_author() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант работает на современных версиях WordPress, где используется фильтр wp_robots. Он не вмешивается в другие типы страниц и не трогает записи, рубрики или страницы.
Если нужно отключить архивы авторов полностью
Иногда архивы авторов не должны открываться вообще. Тогда можно перенаправлять их на главную или на страницу «О нас». Но делать это стоит только если вы уверены, что архивы нигде не используются как пользовательский маршрут.
<?php
add_action( 'template_redirect', function() {
if ( is_author() ) {
wp_redirect( home_url( '/' ), 301 );
exit;
}
} );Редирект — более жёсткое решение. Оно уместно на сайтах, где авторские архивы не нужны ни посетителям, ни редакции. Если архивы уже проиндексированы, поисковику потребуется время, чтобы переобойти старые URL.
Как сделать это через SEO-плагин
Если у вас уже стоит SEO-плагин, проверьте настройки архивов. В большинстве случаев там есть отдельный переключатель для архивов авторов. Это удобнее, чем код, если сайт ведётся не разработчиком, а редактором.
Но есть важный момент: не все плагины одинаково обрабатывают noindex. После изменения настроек обязательно проверьте исходный код страницы и убедитесь, что в <meta name="robots" ...> действительно появился нужный директивный набор или что заголовок X-Robots-Tag не конфликтует с мета-тегом.
Проверка результата после внедрения
После изменения откройте архив автора в браузере и проверьте исходный код страницы. Ищите один из вариантов:
<meta name="robots" content="noindex,follow">;- аналогичную директиву в HTTP-заголовках;
- редирект на целевую страницу, если вы выбрали этот путь.
Дополнительно проверьте:
- страница не возвращает ошибку 404, если вы не настраивали редирект;
- внутренние ссылки на автора по-прежнему работают, если архив оставлен доступным;
- в Search Console после переобхода меняется статус страницы;
- в кэше нет старой версии без
noindex.
Если используется кэш-плагин или серверный кэш, очистите его после правки. Иначе вы можете проверить старую версию страницы и решить, что код не сработал.
Частые ошибки и как их исправить
Закрыли страницу в robots.txt вместо noindex
Это частая ошибка. Если вы запретили обход в robots.txt, поисковик может не увидеть мета-тег noindex и страница останется в индексе как URL без контента. Для удаления из индекса обычно лучше использовать именно noindex, а не только запрет обхода.
Поставили редирект там, где нужен архив
Если архив автора используется в хлебных крошках, блоках «об авторе» или в шаблоне записи, жёсткий редирект может ухудшить UX. В таком случае безопаснее оставить страницу доступной, но закрыть её от индексации.
Конфликт с SEO-плагином
Если плагин уже добавляет свои robots-метки, а вы сверху навесили ещё один фильтр, итоговый HTML может получиться не таким, как ожидалось. Проверьте исходный код и убедитесь, что нет противоречий вроде index и noindex одновременно.
Правка в родительской теме
Если вы добавили код прямо в родительскую тему, обновление может его затереть. Для таких задач лучше использовать дочернюю тему или небольшой mu-plugin.
Практические советы по безопасности и производительности
Если вы вносите правки кодом, не редактируйте файлы на боевом сайте через встроенный редактор WordPress. Лучше использовать FTP, SSH или Git и сначала проверить изменения на staging-копии. Так проще откатить ошибку, если фильтр сломает вывод robots-меток.
Для сайтов с кэшем важно помнить: изменение noindex не всегда мгновенно видно пользователю и поисковому роботу. После внедрения очистите:
- кэш плагина;
- серверный кэш, если он есть;
- CDN-кэш;
- браузерный кэш при ручной проверке.
Если вам нужно одновременно убрать дубли, мусорные архивы и другие технические страницы, имеет смысл посмотреть в сторону инструментов для чистки SEO-настроек и дублей, например Clearfy Pro, но использовать его стоит как средство управления, а не как замену пониманию того, что именно закрывается от индексации.
Что должно получиться в итоге
После настройки архивы авторов либо получают noindex,follow, либо редиректятся на нужную страницу, либо отключаются на уровне SEO-плагина. Проверка занимает несколько минут: достаточно открыть исходный код, убедиться в директиве robots и посмотреть, как страница ведёт себя после очистки кэша.
Если архивы авторов у вас реально полезны для пользователей, не спешите их удалять. В таких случаях лучше доработать шаблон автора: добавить описание, фото, список публикаций и нормальную перелинковку. Но если это просто технический дубль, закрыть его от индексации — самый практичный вариант.