wpedu.ru wordpress WP Education

Как закрыть от индексации теги в WordPress

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

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

Когда теги стоит закрыть, а когда оставить открытыми

Tag-архивы полезны только тогда, когда у тега есть понятная роль: он объединяет несколько действительно близких материалов и сам по себе выглядит как нормальная посадочная страница. На практике так бывает не всегда. Чаще теги создают страницы с 2–3 записями, а иногда и с одной, и такие архивы не несут самостоятельной ценности.

Закрывать теги от индексации обычно разумно, если:

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

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

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

Самый надёжный способ: запретить индексацию архивов тегов через SEO-плагин

Для большинства сайтов это лучший вариант. WordPress сам по себе не даёт удобной настройки «закрыть только теги», поэтому проще и безопаснее сделать это через SEO-плагин, который управляет мета-тегами robots и настройками архивов.

Если у вас установлен Yoast SEO, Rank Math, AIOSEO или похожий плагин, ищите настройки таксономий или архивов. Названия пунктов могут немного отличаться, но логика одна:

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

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

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

Как закрыть теги от индексации без SEO-плагина

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

Для WordPress подойдёт фильтр wp_robots. Он позволяет добавить правило только для архивов тегов:

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

	return $robots;
} );

Что здесь важно:

  • is_tag() срабатывает только на архиве конкретного тега;
  • noindex говорит поисковику не индексировать страницу;
  • follow оставляет возможность переходить по ссылкам на странице, если робот их видит.

Такой код можно добавить в functions.php дочерней темы или в отдельный плагин. После сохранения откройте любую страницу тега и проверьте исходный код: в блоке robots должен появиться noindex.

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

Что делать с уже проиндексированными тегами

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

Чтобы ускорить процесс, сделайте три вещи:

  1. Поставьте noindex на архивы тегов.
  2. Убедитесь, что страницы тегов не закрыты в robots.txt до такой степени, что робот вообще не может увидеть мета-тег noindex. Если страница полностью заблокирована в robots.txt, поисковик может не получить сигнал на удаление из индекса.
  3. Если у вас подключены Яндекс.Вебмастер или Google Search Console, отправьте страницы на переобход или проверьте, как поисковик видит директиву.

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

Чем noindex отличается от удаления тегов и от запрета в robots.txt

Эти три действия часто путают, хотя результат у них разный.

СпособЧто происходитКогда использовать
noindexСтраница доступна пользователю, но не должна попадать в индексКогда теги нужны на сайте, но не нужны в поиске
robots.txtРоботам можно запретить обход URLДля технических ограничений, но не как основной способ убрать уже проиндексированные страницы
Удаление теговАрхивы исчезают как сущность WordPressКогда теги вообще не нужны и вы готовы чистить структуру сайта

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

Как проверить, что теги действительно закрыты

После настройки не стоит полагаться только на ощущение. Проверка занимает пару минут и избавляет от сюрпризов.

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

<meta name="robots" content="noindex,follow">

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

Ещё одна практичная проверка — открыть несколько разных архивов тегов, особенно старые и новые. Иногда настройка работает только для части страниц из-за кастомного кода темы или плагина, который меняет шаблон архивов.

Типичные ошибки при закрытии тегов

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

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

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

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

Что выбрать в вашем случае

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

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

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

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

×

Увеличьте продажи!

Скидка на
My Popup!

-15%
плагин для WordPress

Успей купить ⋙