На небольших и средних WordPress-сайтах архивы авторов и дат часто создают лишние страницы без самостоятельной ценности: одинаковые списки записей, пустые архивы, дубли навигации и лишние URL в индексе. При этом полностью рубить все архивы не всегда правильно: у части проектов архив автора нужен как нормальная посадочная страница, а архив по дате может быть полезен для новостного сайта или журнала.
Задача здесь не в том, чтобы «закрыть всё подряд», а в том, чтобы оставить только те архивы, которые реально работают на структуру сайта, и убрать из индекса технический шум. Ниже — как быстро диагностировать проблему, какие варианты решения есть и как не сломать уже работающие страницы.
Когда архивы авторов и дат становятся проблемой
Типичный сценарий выглядит так: в /author/username/ и /2026/08/ есть страницы, но они не дают пользователю ничего нового по сравнению с рубриками или страницами архива записей. На сайте с одним автором архив автора вообще превращается в дубликат главной ленты. Архивы дат часто дублируют те же записи, только в другом разрезе.
Проблема особенно заметна, если:
- на сайте один автор или почти все материалы публикуются от имени редакции;
- архивы дат пустые или содержат 1–2 записи;
- в поиске начинают появляться служебные URL вместо нормальных посадочных страниц;
- в отчётах краулера растёт число страниц с низкой ценностью и повторяющимся контентом.
Что именно смотреть в диагностике
Перед правками проверьте не только индексацию, но и фактическое содержимое архивов. Откройте:
- архив автора;
- архив месяца или года;
- страницу рубрики, которая должна быть основной точкой входа;
- результат поиска по сайту, если он тоже индексируется и даёт дубли.
Если архив автора содержит ту же подборку записей, что и главная рубрика, а архив даты повторяет её ещё раз, это уже кандидат на ограничение индексации. Если же архив автора оформлен как полноценная страница с био, ссылками и уникальным описанием, его можно оставить открытым.
Как выбрать подход: плагин, код или настройка темы
На практике есть три рабочих пути. Выбор зависит от того, чем вы управляете на сайте: SEO-плагином, темой или собственным кодом.
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Если уже используется Yoast SEO, Rank Math или аналог | Быстро, без правки темы | Нужно понимать, что именно плагин ставит в noindex |
| Код в теме или mu-plugin | Если нужен точный контроль | Прозрачно и предсказуемо | Требует аккуратности и тестирования |
| Настройки темы | Если тема умеет отключать архивы | Минимум кода | Не всегда есть нужная гранулярность |
Если у вас уже стоит Clearfy Pro, часть таких задач можно закрыть через его SEO-настройки и чистку лишних архивов, но всё равно важно проверить, какие именно типы страниц он трогает. Автоматическая настройка без ревизии иногда закрывает больше, чем нужно.
Пошаговое решение через код: закрываем только лишнее
Если нужен точный контроль, лучше добавить небольшой код в дочернюю тему или в отдельный mu-plugin. Так вы не зависите от обновлений основной темы и не теряете настройку при деплое.
1. Закрыть архивы авторов и дат от индексации
Этот вариант не удаляет страницы и не ломает навигацию, а только ставит для них noindex, follow. Поисковик может пройти по ссылкам дальше, но сам архив не должен попадать в индекс.
<?php
add_filter('wp_robots', function (array $robots) {
if (is_author() || is_date()) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
});Этот способ работает на уровне robots meta и подходит, если вам нужно сохранить доступность страниц для пользователей и краулеров, но убрать их из поиска.
2. Убрать архив автора, если на сайте один автор
Если сайт ведётся одним человеком или редакцией, архив автора часто не нужен вообще. В таком случае можно перенаправить его на главную или на страницу «О нас». Но редирект должен быть осознанным: если на архив уже есть внешние ссылки или он используется внутри сайта, сначала проверьте логи и переходы.
<?php
add_action('template_redirect', function () {
if (is_author() && !is_admin()) {
wp_redirect(home_url('/'), 301);
exit;
}
});Если архив автора всё же нужен для многоавторского проекта, не используйте этот код. Лучше оставьте страницу, но доработайте шаблон архива: добавьте описание автора, фото, ссылки на соцсети и уникальный текст.
3. Отключить архивы дат, если они не несут пользы
Для новостных сайтов архивы дат иногда нужны. Для корпоративного блога — чаще нет. Если вы хотите оставить URL доступными, но не индексируемыми, достаточно первого варианта. Если же архивы дат не нужны даже пользователю, можно сделать редирект на страницу архива записей или рубрику.
<?php
add_action('template_redirect', function () {
if (is_date() && !is_admin()) {
wp_redirect(home_url('/blog/'), 301);
exit;
}
});Замените /blog/ на реальную страницу, которая у вас уже существует и действительно заменяет смысл архива дат. Не редиректите всё подряд на главную, если на сайте есть логичная страница ленты записей.
Если используете SEO-плагин: что проверить в настройках
У большинства SEO-плагинов есть отдельные переключатели для архивов авторов, дат, рубрик и тегов. Но названия пунктов отличаются, поэтому ориентируйтесь не на интерфейс, а на результат: какой meta robots реально выводится на странице.
Проверьте:
- включён ли
noindexдля архивов авторов; - нужен ли
noindexдля архивов дат; - не отключили ли вы случайно канонические URL;
- не закрыт ли архив, который используется как посадочная страница;
- не дублируется ли настройка в плагине и в коде одновременно.
Если плагин уже ставит noindex, не дублируйте это вторым фильтром без необходимости. Двойная логика обычно не ломает сайт, но потом мешает понять, откуда взялся конкретный результат в HTML.
Как проверить, что решение сработало
Проверка должна быть не «на глаз», а по факту в HTML и в ответе сервера.
- Откройте архив автора или даты в браузере.
- Посмотрите исходный код страницы и найдите
meta name="robots". - Убедитесь, что там есть
noindexиfollow, если вы выбрали мягкое ограничение. - Если делали редирект, проверьте код ответа через
curlили DevTools.
Пример проверки через консоль:
curl -I https://example.com/author/admin/
curl -I https://example.com/2026/08/Что должно насторожить:
- страница отдаёт 200 OK, но в коде нет
noindex; - редирект ведёт на несуществующую страницу;
- архив закрыт, но ссылка на него всё ещё активно используется в хлебных крошках или виджетах;
- в sitemap продолжают попадать URL, которые вы хотели исключить.
Проверка через Search Console и краулер
После внедрения не ждите мгновенного исчезновения URL из индекса. Сначала проверьте, как поисковик видит страницу сейчас. В Search Console откройте проверку URL и посмотрите, есть ли у страницы noindex в распознанных сигналах. Для массовой проверки удобнее прогнать сайт краулером и сравнить список архивных URL до и после.
Частые ошибки и как их исправить
Самая частая ошибка — закрыть архив автора на сайте с несколькими авторами, где у каждого есть уникальная страница с биографией и подборкой материалов. В этом случае вы теряете полезную посадочную страницу. Если авторский архив работает как контентная страница, лучше доработать его, а не прятать.
Вторая ошибка — ставить редирект на главную для всех архивов дат. Это выглядит просто, но часто ломает логику навигации и создаёт лишнюю нагрузку на главную страницу как на универсальную точку входа. Лучше редиректить на тематический архив или страницу блога.
Третья ошибка — одновременно использовать noindex, каноникал на другую страницу и редирект. Такая комбинация обычно не нужна. Выберите один сценарий:
- страница нужна пользователю, но не нужна в индексе —
noindex, follow; - страница не нужна вообще — 301 на релевантный URL;
- страница нужна как посадочная — оставьте индексирование и доработайте контент.
Четвёртая ошибка — забыть про внутренние ссылки. Если архивы всё ещё торчат в меню, сайдбаре или хлебных крошках, поисковик и пользователи будут продолжать туда ходить, даже если страница закрыта от индексации.
Безопасность и производительность: что не стоит упускать
Любые правки лучше вносить через дочернюю тему или mu-plugin, а не в родительскую тему. Так вы не потеряете изменения при обновлении. Если сайт под управлением команды, храните такие правки в репозитории, а не в админке, чтобы можно было быстро откатить изменение.
Если вы используете плагины для SEO и чистки сайта, не включайте сразу несколько механизмов, которые отвечают за одно и то же. Например, один плагин ставит noindex, второй переписывает robots.txt, третий ещё и редиректит архивы. В итоге отладка занимает больше времени, чем сама настройка.
Для производительности это тоже полезно: чем меньше лишних страниц попадает в обход краулера, тем меньше мусора в отчётах и тем проще анализировать реальные проблемы сайта. Но не стоит ожидать, что одна настройка резко ускорит сайт — это именно гигиена индексации, а не магическая оптимизация.
Мини-чек-лист перед публикацией изменений
- Проверил, нужны ли архивы автора и дат именно на этом сайте.
- Выбрал один сценарий:
noindexили 301-редирект. - Убедился, что не сломаны внутренние ссылки и хлебные крошки.
- Проверил HTML страницы и код ответа сервера.
- Сверил sitemap и настройки SEO-плагина.
- Проверил, что нет дублирующей логики в теме и плагине.
Если нужен более широкий аудит технических дублей и лишних страниц, удобно сначала пройтись по сайту инструментом чистки и SEO-настроек, а уже потом точечно править шаблоны. В таких задачах хорошо работает связка ручной проверки и аккуратных настроек, а не попытка закрыть всё одной кнопкой.