На небольших и средних сайтах WordPress архивы авторов и дат часто превращаются в технический мусор: страницы есть, контент на них дублируется, а поисковику они не дают ничего нового. Проблема не в самих архивах как таковых, а в том, что они начинают конкурировать с рубриками, записями и пагинацией за индексацию.
Если у сайта один автор или публикации идут нерегулярно, архивы дат почти всегда лишние. Архивы авторов тоже часто не нужны, если страница автора не содержит уникального описания, списка публикаций и нормальной структуры. Ниже — как проверить ситуацию, что именно закрывать и как сделать это без лишнего риска.
Когда архивы авторов и дат становятся проблемой
Сначала стоит понять, что именно индексируется. В WordPress по умолчанию доступны архивы:
- авторов:
/author/username/; - дат:
/2026/08/,/2026/08/20/и похожие; - пагинация архивов:
/page/2/и далее.
Если на архиве автора выводится только список постов без уникального текста, а на архиве даты — просто лента публикаций за период, поисковику это обычно не нужно. В результате в индексе появляются страницы с одинаковой структурой и слабой ценностью.
Быстрая диагностика
Проверьте три вещи:
- Сколько авторов реально публикуют контент.
- Есть ли у архивов уникальные заголовки, описания и нормальная навигация.
- Не попадают ли архивы в индекс уже сейчас.
Самый простой способ — открыть исходный код страницы архива и посмотреть <meta name="robots">, а затем проверить выдачу через site:. Если в поиске есть архивы, которые вы не хотите видеть, их нужно закрывать не только в robots.txt, но и на уровне мета-тегов и, при необходимости, HTTP-заголовков.
Что лучше: плагин, код или настройка темы
Для этой задачи есть три рабочих подхода. Выбор зависит от того, насколько аккуратно у вас собран сайт и есть ли желание править код.
| Подход | Когда подходит | Плюсы | Минусы |
|---|---|---|---|
| SEO-плагин | Нужно быстро закрыть архивы без правки темы | Удобно, меньше риска сломать шаблон | Не всегда гибко, зависит от настроек плагина |
Код в functions.php | Нужен точечный контроль | Прозрачно и без лишних зависимостей | Нужно аккуратно обновлять тему |
| Настройки темы | Тема уже умеет отключать архивы | Минимум кода | Не у всех тем есть нужные опции |
Если у вас уже стоит SEO-плагин, проверьте его настройки прежде чем писать собственный код. Если нужен более широкий набор технических инструментов для чистки дублей и служебных страниц, уместно посмотреть на Clearfy Pro: https://wpshop.ru/plugins/clearfy.
Пошаговое решение через код
Ниже вариант, который закрывает архивы авторов и дат от индексации, но оставляет сами страницы доступными для пользователей. Это важно: noindex не равно удалению страницы.
1. Добавьте мета-robots для архивов
add_action('wp_head', function () {
if (is_author() || is_date()) {
echo "<meta name=\"robots\" content=\"noindex,follow\" />\n";
}
}, 1);Этот код подходит, если тема не выводит собственный robots meta. Он скажет поисковику не индексировать архив, но разрешит переходить по ссылкам внутри страницы.
2. Уберите архивы из XML-карты сайта, если плагин их добавляет
Если у вас SEO-плагин или генератор sitemap включает архивы авторов и дат, отключите их в настройках. Это важнее, чем просто поставить noindex: URL не должен активно подсовываться поисковику через карту сайта.
В Yoast SEO и Rank Math логика отличается, но суть одна: архивы, которые не нужны в поиске, не должны попадать в sitemap. Если плагин не позволяет тонко настроить это через интерфейс, лучше оставить только кодовую часть и проверить, что sitemap не содержит лишних URL.
3. При необходимости закройте архивы через HTTP-заголовок
Если на сайте есть кэширование на уровне сервера или CDN, иногда удобнее продублировать правило заголовком X-Robots-Tag. Это полезно для архивов, которые могут отдаваться как HTML без изменения шаблона.
add_action('send_headers', function () {
if (is_author() || is_date()) {
header('X-Robots-Tag: noindex, follow', true);
}
});Не используйте этот вариант вместе с агрессивной логикой, которая уже отправляет заголовки раньше. Если видите предупреждения о headers already sent, значит код вставлен слишком поздно или в файле есть лишний вывод.
Если архивы нужны пользователям, но не поиску
Иногда архивы авторов полезны как навигация по сайту: пользователь может перейти к публикациям конкретного редактора, а архив дат — помочь в новостном проекте. В таком случае не надо удалять страницы полностью. Достаточно сделать их полезными для человека и бесполезными для индекса.
- Добавьте уникальное описание автора.
- Покажите должность, специализацию и ссылку на профиль.
- Спрячьте пустые архивы или архивы без контента.
- Не дублируйте на архиве тот же текст, что уже есть в карточке автора.
Если архив автора выглядит как полноценная страница профиля, а не просто список постов, его можно оставить открытым. Но это уже отдельная редакционная задача, а не техническая настройка по умолчанию.
Проверка результата после внедрения
После изменений не ограничивайтесь просмотром страницы в браузере. Проверьте три уровня:
- HTML-страницу: есть ли
noindex,followв<meta name="robots">. - HTTP-ответ: приходит ли
X-Robots-Tag, если вы его добавляли. - Sitemap: исчезли ли архивы из карты сайта.
Дальше откройте архив автора и архив даты в режиме инкогнито и посмотрите исходный код. Если у вас есть доступ к Search Console, отправьте URL на повторную проверку после переобхода. Не ждите мгновенного исчезновения из индекса: поисковик обновляет данные не сразу.
Полезно также проверить, не остались ли внутренние ссылки на эти архивы в сайдбаре, хлебных крошках или блоке автора. Если ссылки есть, это не ошибка само по себе, но они продолжают подсказывать поисковику, что страницы важны.
Частые ошибки и как их исправить
Закрыли архив в robots.txt вместо noindex
Это частая ошибка. Если URL уже известен поисковику, запрет в robots.txt не гарантирует удаление из индекса. Для технических дублей лучше использовать noindex и убрать страницу из sitemap.
Отключили архивы автора, но забыли про страницу автора в теме
Некоторые темы продолжают выводить блок автора под записями и ссылку на его архив. В итоге URL остаётся в обходных местах. Проверьте шаблоны single.php, content-single.php и блоки с биографией автора.
Поставили noindex, но оставили архив в карте сайта
Это создаёт противоречивый сигнал. Поисковик видит URL в sitemap и одновременно получает запрет на индексирование. Лучше убрать страницу из карты сайта, если она не нужна в поиске.
Сломали заголовки из-за раннего вывода
Если код вставлен не в functions.php, а в файл шаблона с уже начатым выводом HTML, заголовок X-Robots-Tag может не отправиться. В таком случае используйте только wp_head для meta-robots или переносите код в корректный хук.
Чек-лист перед публикацией изменений
- Проверены архивы авторов и дат на реальном сайте.
- Добавлен
noindex,followдля нужных шаблонов. - Архивы исключены из sitemap.
- Нет лишних ссылок на закрытые архивы в меню и сайдбаре.
- Проверен исходный код и, при необходимости, HTTP-заголовки.
- Отправлены URL на переобход в Search Console.
Практические советы по безопасности и производительности
Не правьте ядро WordPress. Все изменения делайте в дочерней теме, через мини-плагин или через функциональность SEO-плагина. Так вы не потеряете настройки после обновления.
Если на сайте включён кэш, после правок обязательно очистите:
- страничный кэш;
- объектный кэш, если он используется;
- кэш CDN;
- кэш браузера, если у вас агрессивные заголовки.
И ещё один момент: если архивы авторов нужны для редакционной работы, не закрывайте их механически на всех проектах подряд. Сначала посмотрите, есть ли у страницы уникальная ценность. В новостных и многоролевых проектах архив автора может быть полезным посадочным URL, но только если он действительно наполнен.
Если нужен более широкий набор инструментов для удаления дублей, служебных страниц и технической чистки WordPress, можно посмотреть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином всё равно стоит вручную проверить sitemap, robots meta и шаблоны темы — именно там чаще всего остаются хвосты.