Архивы авторов и дат в WordPress часто создают лишние страницы в индексе: у небольших сайтов они дублируют рубрики и записи, а у новостных и корпоративных проектов могут размывать релевантность. Проблема обычно не в самих архивных страницах, а в том, что поисковик начинает считать их отдельными посадочными, хотя полезного контента там мало или он повторяется.
Ниже разберём, как понять, что архивы действительно мешают, как отключить их индексацию без поломки сайта и что проверить после внедрения.
Когда архивы авторов и дат лучше закрыть от индексации
Не стоит отключать всё подряд только потому, что это «технические страницы». Архивы могут быть полезны, если у вас:
- многoавторский блог, где страницы авторов реально помогают навигации;
- редакционный сайт с сильными профилями авторов и отдельными страницами биографий;
- архивы по датам, которые используются как полноценная навигация по новостям.
Но если на сайте один автор, а архив автора просто повторяет список всех записей, индексация такой страницы обычно не даёт пользы. То же самое с архивами по датам: они часто становятся тонкими страницами с короткими анонсами и без уникальной ценности.
Диагностика проблемы: как понять, что архивы уже попали в индекс
Перед изменениями проверьте, действительно ли архивы авторов и дат индексируются. Самый быстрый способ — поиск по сайту в Google или Яндексе с оператором site:.
site:example.com/author/
site:example.com/2024/Если в выдаче есть страницы архивов, откройте несколько из них и посмотрите:
- есть ли у страницы уникальный заголовок и текст;
- не повторяет ли она список материалов с рубрик;
- не выглядит ли она как пустая навигационная страница;
- есть ли у неё канонический URL и мета robots.
Дополнительно можно проверить исходный код страницы. Ищите строку вида <meta name="robots" content="noindex,follow">. Если её нет, архив, скорее всего, открыт для индексации.
Как отключить индексацию через SEO-плагин
Если на сайте уже используется SEO-плагин, это самый безопасный путь. В большинстве случаев проще закрыть архивы в настройках, чем писать код и потом поддерживать его после обновлений темы.
Что обычно нужно отключить
В настройках SEO-плагина ищите параметры, связанные с архивами автора и дат. Логика обычно такая:
- архивы авторов —
noindexили отключение самих архивов; - архивы дат —
noindexлибо полное отключение страниц архива; - если есть отдельная настройка для RSS/архивов, не трогайте её без необходимости.
После сохранения настроек плагин должен сам добавить noindex в мета-тег robots или в HTTP-заголовок, если это предусмотрено.
Если нужен именно код
Код полезен, когда вы не хотите зависеть от интерфейса плагина или когда тема не даёт удобных настроек. Для WordPress есть стандартный фильтр wp_robots, через который можно добавить noindex на нужные архивы.
<?php
add_filter( 'wp_robots', function( $robots ) {
if ( is_author() || is_date() ) {
$robots['noindex'] = true;
$robots['follow'] = true;
}
return $robots;
} );Этот вариант работает на уровне вывода robots и не требует правки шаблонов. Но важно понимать: если у вас уже подключён SEO-плагин, он тоже может управлять robots. Тогда нужно проверить, не конфликтуют ли настройки между собой.
Когда лучше не только noindex, но и отключить архивы полностью
Иногда закрыть страницу от индексации недостаточно. Если архивы не нужны пользователям, можно убрать их из генерации или перенаправить на более полезную страницу.
Например:
- если на сайте один автор, архив автора можно редиректить на страницу «О нас» или на главную;
- если архивы по датам не используются, их можно оставить доступными, но закрыть от индексации;
- если тема выводит архивы в меню или хлебных крошках, проверьте, не создаёт ли это лишние клики без пользы.
Полное отключение требует аккуратности: не ломайте ссылки в шаблонах и не удаляйте архивы, если на них уже есть внутренние переходы из старых материалов.
Пошаговое решение без лишнего риска
- Проверьте, какие архивы уже индексируются через
site:и Search Console. - Определите, нужны ли архивы пользователям как навигация.
- Если используется SEO-плагин, закройте архивы автора и даты в его настройках.
- Если плагина нет или нужен код, добавьте фильтр
wp_robots. - Очистите кэш сайта и CDN, если они есть.
- Переобойдите страницу в Search Console и отправьте на повторную проверку.
Проверка результата после внедрения
После изменений не ограничивайтесь просмотром страницы в браузере. Проверьте несколько уровней:
- в исходном коде страницы должен появиться
noindex; - в Search Console страница должна начать выпадать из индекса постепенно, а не мгновенно;
- в кэше браузера и на CDN не должно оставаться старой версии без
noindex; - внутренние ссылки на архивы должны по-прежнему работать, если вы их не отключали.
Если используете серверный кэш или плагин оптимизации, очистите его вручную. Иначе вы можете смотреть на старую версию страницы и решить, что настройка не сработала.
Частые ошибки и как их исправить
Закрыли архив в robots.txt вместо noindex
Это частая ошибка. Если запретить обход в robots.txt, поисковик может не увидеть мета-тег noindex и оставить URL в индексе как «известный, но не просканированный». Для удаления из выдачи обычно надёжнее использовать именно noindex.
Сделали noindex, но забыли про кэш
Если на сайте стоит кэш-плагин или CDN, старая версия страницы может ещё долго отдавать прежние мета-теги. После изменения настроек нужно очистить все уровни кэша, включая серверный, если он есть.
Отключили архивы, но сломали внутренние ссылки
Иногда тема или плагин выводят ссылки на архив автора в карточках постов, блоках «об авторе» или хлебных крошках. Перед отключением проверьте, где эти ссылки используются, и не переводите их на несуществующий URL.
Поставили noindex на всё подряд
Если закрыть от индексации и архивы, и рубрики, и теги без анализа, можно случайно убрать из поиска полезные посадочные страницы. Для небольших сайтов это особенно опасно: поисковику просто не останется нормальной структуры.
Чек-лист перед публикацией изменений
- Проверены URL архивов автора и даты в поиске.
- Решено, нужны ли эти страницы пользователям.
- Выбран один способ: SEO-плагин или код.
- Добавлен
noindex,followтолько на нужные архивы. - Очищен кэш WordPress, сервера и CDN.
- Проверен исходный код страницы.
- Отправлена переиндексация в Search Console.
Практические советы по безопасности и производительности
Если вы вносите изменения кодом, добавляйте их в дочернюю тему или в небольшой mu-plugin, а не прямо в файлы родительской темы. Так настройка не слетит после обновления.
Для сайтов, где техническая чистка — постоянная задача, удобно держать SEO-настройки централизованно. Например, в Clearfy Pro есть инструменты для удаления дублей и технической оптимизации, если вам нужен именно плагинный подход без ручного кода. Но даже в этом случае полезно понимать, что именно закрывается и почему.
Главный критерий простой: если архив не даёт поиску и пользователю ничего нового, его лучше либо закрыть от индексации, либо убрать из структуры сайта. Если же архив помогает навигации и содержит уникальную ценность, закрывать его без анализа не стоит.