Как отключить дубли архивов tag, author и date в WordPress без поломки индексации

На небольших и средних сайтах WordPress часто копятся лишние архивы: страницы тегов, архивы авторов, архивы по датам, иногда еще и служебные таксономии от плагинов. С точки зрения пользователя они почти не нужны, а для поисковика могут создавать дубли, размывать вес и засорять индекс. Проблема не в самих архивах как классе, а в том, что они часто повторяют один и тот же набор записей и не несут отдельной ценности.

Ниже — рабочая схема: как понять, что именно дублируется, что лучше закрыть от индексации, а что удалить из шаблона или из карты сайта. Без магии и без ломания сайта.

Когда архивы становятся проблемой

Сначала стоит проверить не «нужны ли архивы вообще», а какие из них реально дают пользу. На контентных проектах типичный сценарий такой: у записи есть рубрика, несколько тегов, автор один, даты публикации в архиве повторяют те же материалы. В итоге поисковик видит несколько страниц с почти одинаковым набором ссылок и сниппетами.

Особенно часто это происходит, если:

  • на сайте много тегов, но они не курируются редактором;
  • архивы авторов существуют, хотя у сайта один автор или авторские страницы пустые;
  • архивы по датам доступны в индексе, но не дают уникального контента;
  • в теме включены хлебные крошки и блоки «похожие записи», которые повторяют одни и те же URL на разных архивных страницах;
  • в sitemap попадают страницы, которые вы не хотите продвигать.

Как быстро диагностировать дубли

Начните с простого ручного осмотра. Откройте несколько архивов тегов, авторов и дат. Если заголовок, список записей и мета-описание отличаются только названием страницы, а содержимое почти одинаковое, это кандидат на закрытие от индексации или на удаление из шаблона.

Полезно посмотреть и техническую сторону. В админке проверьте, какие архивы вообще доступны, а в поиске по сайту — не индексируются ли пустые или слабые страницы. Если у вас есть доступ к консоли, можно быстро оценить количество архивных URL через карту сайта или через поиск по шаблонам темы.

# Пример: посмотреть, есть ли в sitemap архивы тегов и авторов, если используется XML-карта сайта WordPress или SEO-плагина
# Команда не универсальная, но полезно хотя бы открыть sitemap в браузере и проверить разделы вручную.

Что отключать, а что оставлять

Не все архивы одинаково бесполезны. Если у вас сильная редакционная структура и теги реально помогают навигации, их не надо рубить полностью. Но если теги создаются хаотично, лучше либо ограничить их количество, либо закрыть от индексации и оставить только для внутренней навигации.

ВариантЧто делаетКогда подходитКомпромисс
Закрыть от индексацииСтраница остается доступной пользователю, но не должна попадать в поискДля тегов, авторов, дат, служебных архивовНужно следить за sitemap и canonical
Удалить из шаблонаУбрать ссылки и блоки, которые ведут на архивЕсли архив не нужен даже как навигацияПотребуется правка темы
Оставить и оптимизироватьДобавить уникальный текст, фильтрацию и нормальную структуруДля крупных каталогов и контентных порталовНужно поддерживать контент вручную

Пошаговое решение через SEO-плагин и код

Самый безопасный путь — сначала закрыть лишнее от индексации, а потом уже решать, нужно ли удалять ссылки из интерфейса. Для большинства сайтов этого достаточно.

Шаг 1. Отключите индексацию архивов, которые не несут ценности

Если вы используете SEO-плагин, проверьте настройки архивов. В большинстве случаев там можно отдельно выключить индексацию авторов, дат и тегов. Это предпочтительнее, чем вручную ставить noindex на уровне шаблона, потому что плагин обычно сам корректно управляет canonical и sitemap.

Если плагина нет или вы хотите точечно управлять поведением, можно использовать фильтр wp_robots для конкретных архивов:

<?php
add_filter( 'wp_robots', function( array $robots ) {
    if ( is_author() || is_date() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    if ( is_tag() ) {
        $robots['noindex'] = true;
        $robots['follow']  = true;
    }

    return $robots;
} );

Этот вариант рабочий, но его стоит применять аккуратно. Если архивы уже участвуют в SEO-структуре сайта, не закрывайте их массово без проверки логов и Search Console.

Шаг 2. Уберите пустые или бесполезные архивы из шаблона

Если архив автора на сайте не нужен, можно убрать ссылку на автора из карточек записей и из метаблока темы. Это уже не про индексацию, а про чистоту интерфейса и уменьшение числа бесполезных переходов.

<?php
// Убираем ссылку на автора из стандартного блока, если тема выводит её через фильтр контента.
add_filter( 'the_author_posts_link', function( $link ) {
    return '';
} );

Но такой прием подходит не всем темам. Чаще правильнее править шаблон записи, а не пытаться перехватить вывод через фильтр, если тема строит разметку вручную.

Шаг 3. Исключите архивы из sitemap, если они закрыты

Если страница закрыта от индексации, она не должна продолжать висеть в карте сайта. Иначе вы отправляете поисковику противоречивый сигнал: «не индексируй, но вот URL в sitemap». Большинство SEO-плагинов умеют исключать типы архивов через настройки. Если вы делаете это кодом, проверьте, что карта сайта действительно обновилась.

Для самописных решений полезно проверить, не генерирует ли тема отдельные ссылки на архивы в футере, сайдбаре или хлебных крошках. Иногда именно там остается старый URL, который снова и снова попадает в обход.

Проверка результата после внедрения

После изменений не ограничивайтесь тем, что страница открывается без ошибки. Нужно проверить три вещи: доступность, индексацию и отсутствие конфликтов с canonical.

  • Откройте архив в браузере и убедитесь, что он доступен для пользователя, если вы его не удаляли.
  • Посмотрите исходный код страницы и проверьте наличие noindex в meta robots или в заголовках, если вы настраивали это через код.
  • Проверьте, исчез ли URL из sitemap или хотя бы перестал туда попадать после обновления кэша.
  • В Search Console посмотрите, не осталось ли старых URL в статусе «Просканировано, но не проиндексировано» или «Исключено по тегу noindex».

Если архив был удален из шаблона, убедитесь, что на него больше не ведут внутренние ссылки. Иначе вы получите битые переходы или лишние обходы робота по ненужным страницам.

Частые ошибки и как их исправить

Ставят noindex, но оставляют архив в sitemap

Это самая частая техническая ошибка. Поисковик видит URL в карте сайта и одновременно получает запрет на индексацию. В лучшем случае он просто тратит обход. В худшем — страница долго висит в неопределенном состоянии. Решение простое: синхронизируйте настройки SEO-плагина и sitemap.

Закрывают все архивы подряд

Иногда под нож попадают и полезные архивы рубрик. Если рубрики у вас — основная навигация и они содержат уникальные описания, закрывать их бездумно не стоит. Сначала отделите служебные архивы от контентных.

Удаляют ссылки, но не чистят старые URL

Если архивы уже были в индексе, одного удаления ссылки из темы мало. Нужны редиректы или хотя бы корректный ответ сервера для удаленных страниц. Для несуществующих архивов лучше отдавать 404 или 410, а не тихо показывать пустую страницу.

Используют плагины, которые дублируют друг друга

Когда один плагин ставит noindex, второй переписывает canonical, а третий добавляет URL в sitemap, итог предсказуем: хаос. Проверьте, кто именно управляет мета-тегами и картой сайта. На практике лучше оставить один источник правды.

Безопасность и производительность

Любые правки архива лучше делать в дочерней теме или через небольшой mu-plugin, а не в родительской теме. Иначе обновление сотрет изменения. Если вы добавляете код вручную, проверяйте его на тестовой копии сайта.

С точки зрения производительности отключение лишних архивов помогает не только поиску. Меньше страниц в обходе — меньше нагрузки на генерацию шаблонов, особенно если тема тяжелая и на архивной странице много запросов к базе. Это не заменяет кеш, но уменьшает количество бесполезных запросов.

Если вам нужно не только закрыть дубли, но и почистить сайт от лишних архивов, служебных мета-тегов и мусорных ссылок, в экосистеме WPShop есть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Использовать его имеет смысл только если вы понимаете, какие именно настройки включаете, а не просто нажимаете все подряд.

Короткий чек-лист перед публикацией изменений

  • Проверить, какие архивы реально нужны пользователю.
  • Закрыть от индексации только лишние архивы, а не все подряд.
  • Синхронизировать noindex и sitemap.
  • Убедиться, что canonical не указывает на старые URL.
  • Проверить внутренние ссылки в теме и виджетах.
  • Посмотреть статус URL в Search Console после переобхода.

Если подойти к задаче аккуратно, вы не просто уберете дубли, а сделаете структуру сайта понятнее и для робота, и для человека. На WordPress это обычно решается без тяжелой переделки темы — достаточно понять, какие архивы действительно нужны, а какие только создают шум.

Как отключить дубли архивов tag, author и date в WordPress без поломки индексации
28.08.2026
×
Прокачай свой WordPress!

Скидка -20% на премиум темы и плагины

Воспользоваться сейчас ⋙