Как отключить индексацию архивов дат в WordPress

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

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

Когда архивы дат лучше закрыть от индексации

Закрывать архивы дат имеет смысл не «по умолчанию», а когда они не решают отдельную задачу пользователя. Типичная ситуация: на сайте есть десятки или сотни записей, а страницы архивов по месяцам просто повторяют список материалов без дополнительного смысла. Для поисковика это слабые страницы, а для владельца сайта — лишний шум в индексе.

Архивы дат обычно стоит отключать, если:

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

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

Что именно нужно отключать: индексацию, а не доступ

Здесь важно не перепутать две вещи. noindex запрещает поисковым системам включать страницу в выдачу, но сама страница остаётся доступной для пользователей и для обхода роботом. Это нормальный вариант для архивов дат: они продолжают работать, но не засоряют индекс.

Не стоит без необходимости закрывать архивы через robots.txt. Если запретить обход, поисковик может не увидеть директиву noindex на самой странице. Для большинства WordPress-сайтов безопаснее именно убрать индексацию на уровне мета-тега или HTTP-заголовка, а не блокировать URL целиком.

Самый простой способ: через SEO-плагин

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

Что нужно проверить в интерфейсе плагина:

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

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

Как закрыть архивы дат в WordPress без плагина

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

Для WordPress есть фильтр wp_robots, который позволяет добавить директиву noindex на нужных типах страниц. Ниже пример для functions.php дочерней темы или для небольшого собственного плагина:

add_filter( 'wp_robots', function( array $robots ) {
	if ( is_date() ) {
		$robots['noindex'] = true;
	}

	return $robots;
} );

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

После добавления кода проверьте исходный код страницы архива и найдите строку с robots. В HTML должен появиться вариант вроде noindex или noindex,follow в зависимости от того, как WordPress и другие плагины формируют директивы на вашем сайте.

Когда лучше не править тему вручную

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

Ещё один нюанс: если на сайте уже стоит SEO-плагин, который управляет robots-метатегами, не добавляйте второй независимый механизм без проверки. Два решения могут конфликтовать, и в итоге на странице появится не тот набор директив, который вы ожидали.

Что проверить после отключения индексации

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

Проверьте три вещи:

  1. Откройте архив даты в браузере и посмотрите исходный код страницы.
  2. Найдите в коде мета-тег robots или аналогичную директиву в заголовках.
  3. Убедитесь, что страница не закрыта случайно от индексации целиком, если вам нужен только запрет на попадание в выдачу.

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

Чего не делать, чтобы не навредить SEO

Самая частая ошибка — закрыть архивы дат через robots.txt и считать задачу решённой. Для уже известных поисковику страниц это не лучший вариант: робот может перестать заходить на URL, но страница останется в индексе без нормального сигнала на удаление. Если цель именно убрать страницы из поиска, нужен noindex.

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

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

Как понять, что архивы дат действительно не нужны

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

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

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

×

AI-плагин

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

SEO и мета-теги

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

Изображения

Комментарии

Подробнее