wplock.ru wordpress WPLock

Как отключить архивы дат в WordPress

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

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

Когда архивы дат лучше отключить

Архивы дат полезны только тогда, когда посетители реально пользуются ими как навигацией. На практике это редкий случай. Чаще они создают страницы вида /2024/05/ или /2024/, которые:

  • дублируют логику рубрик и тегов;
  • собирают мало контента или вообще пустые;
  • попадают в индекс без заметной пользы для поиска;
  • размазывают внутренний вес по малополезным страницам;
  • засоряют отчёты в Search Console и аналитике.

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

Что именно отключать: страницу архива или индексирование

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

ПодходЧто происходитКогда подходит
Удалить/отключить архивыСтраницы архивов перестают открываться или исчезают из шаблонаАрхивы не нужны посетителям вообще
Закрыть от индексацииСтраницы доступны, но поисковики не должны их индексироватьАрхивы нужны для навигации, но не для поиска

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

Как отключить архивы дат в WordPress

В WordPress нет отдельной кнопки «выключить архивы дат» в стандартных настройках. Обычно это делают одним из трёх способов: через тему, через плагин или через редирект/закрытие от индексации. Выбор зависит от того, что именно вы хотите получить.

1. Убрать ссылки на архивы из темы

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

Проверьте:

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

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

2. Закрыть архивы дат от индексации

Когда архивы нужны как техническая навигация, но не должны попадать в поиск, добавьте для них noindex. В WordPress это проще всего сделать через SEO-плагин, если он умеет управлять архивами. Важно проверить, что речь именно об архиве дат, а не о рубриках или авторах: настройки у них часто раздельные.

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

3. Полностью отключить архивы дат кодом

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

Перед изменениями сделайте резервную копию файлов темы или используйте дочернюю тему. Если вставить код не туда, можно сломать вывод сайта.

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

add_action('template_redirect', function () {
    if (is_date()) {
        wp_redirect(home_url('/'), 301);
        exit;
    }
});

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

Если нужно не редиректить, а просто запретить вывод шаблона, можно использовать фильтр template_redirect или настроить 404-ответ, но это уже более жёсткий сценарий. Для большинства сайтов редирект понятнее и безопаснее.

Как не навредить SEO при отключении архивов

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

  • Статус страниц. Старые архивы должны либо отдавать 301-редирект, либо быть закрыты от индексации, если вы их оставили доступными.
  • Внутренние ссылки. На сайте не должно остаться лишних ссылок на архивы дат в меню, виджетах и шаблонах.
  • Карта сайта. Если архивы попадали в sitemap, уберите их оттуда. Поисковику не нужно дополнительно подсказывать бесполезные URL.

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

Как проверить, что всё отключилось правильно

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

  • если настроен редирект — должна открываться целевая страница с кодом ответа 301;
  • если архивы оставлены, но закрыты — страница должна открываться, но в исходном коде или заголовках должен быть признак noindex;
  • если архивы удалены полностью — URL должен отдавать 404 или вести на нужную замену, в зависимости от выбранной схемы.

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

Какой вариант выбрать на практике

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

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

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

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

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее