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