Если на сайте теги создают десятки одинаковых или почти пустых страниц, их действительно имеет смысл закрыть от индексации. Для небольшого блога это часто не критично, но на контентных проектах и магазинах теги быстро превращаются в источник тонких страниц, которые не дают поиску ничего полезного и размывают качество индекса.
Задача обычно не в том, чтобы «спрятать всё подряд», а в том, чтобы оставить в поиске только те страницы тегов, которые реально работают как посадочные: имеют уникальный смысл, нормальный объём материалов и понятную пользу для пользователя. Всё остальное лучше убрать из индекса аккуратно и без поломки навигации на сайте.
Когда теги стоит закрывать от индексации
Закрывать нужно не сами теги как функцию WordPress, а именно их архивные страницы в поиске. Это разумно, если:
- теги дублируют рубрики или друг друга;
- на странице тега 1–3 записи и почти нет собственного текста;
- теги создаются автоматически и их слишком много;
- поиск уже индексирует мусорные архивы, а полезного трафика с них нет;
- на сайте есть отдельные посадочные страницы, которые лучше решают ту же задачу.
Если же тег — это полноценная тематическая подборка с регулярным обновлением и нормальным количеством материалов, его можно оставить открытым. В этом случае лучше не закрывать всё подряд, а сначала проверить конкретные архивы.
Самый надёжный способ: запретить индексацию через SEO-плагин
Для большинства сайтов это лучший вариант. Плагин добавляет на страницы тегов мета-тег noindex или нужный заголовок X-Robots-Tag, и поисковики перестают учитывать такие страницы в выдаче. При этом сами архивы остаются доступны для пользователей и внутренней перелинковки.
В популярных SEO-плагинах логика похожая: в настройках архивов нужно отключить индексацию тегов. Обычно это находится в разделе, связанном с архивами, таксономиями или поисковой видимостью. После сохранения проверьте исходный код страницы тега: там должен появиться noindex или эквивалентная настройка для роботов.
Если на сайте уже стоит плагин для SEO, не нужно ставить второй только ради этой задачи. Конфликтующие настройки часто приводят к тому, что одна система ставит noindex, а другая — канонический URL или sitemap-правила, и потом сложно понять, что именно видит поисковик.
Что именно проверять после настройки
Откройте любую страницу тега и посмотрите исходный код браузера. Ищите один из вариантов:
<meta name="robots" content="noindex,follow">;- или заголовок
X-Robots-Tag: noindex, если он задаётся на уровне сервера или плагина.
Если страница закрыта только визуально, но в коде нет указания для роботов, поисковик продолжит её индексировать. Это частая ошибка: владельцы сайта меняют шаблон архива, но не трогают правила индексации.
Как закрыть теги без плагина
Если вы не хотите использовать SEO-плагин, можно добавить noindex через код темы или дочерней темы. Этот вариант подходит, когда нужно точечно управлять архивами и вы понимаете, где именно в теме подключается вывод мета-тегов.
Ниже пример для functions.php. Он добавляет noindex,follow только на архивы тегов:
add_action( 'wp_head', function () {
if ( is_tag() ) {
echo '<meta name="robots" content="noindex,follow">' . "\n";
}
} );Этот способ рабочий, но у него есть важное ограничение: если тема или плагин уже выводят robots-мета-тег, можно получить дублирование. Перед изменениями лучше проверить исходный код страницы и убедиться, что там нет другого правила для robots.
Если вы используете дочернюю тему, добавляйте код туда. Вносить такие правки прямо в родительскую тему не стоит: при обновлении они пропадут.
Что выбрать: noindex, запрет в robots.txt или удаление тегов
Эти варианты решают разные задачи, и их часто путают. Для закрытия страниц тегов от индексации обычно нужен именно noindex. Запрет в robots.txt не равен исключению из индекса: если страница уже известна поисковику, она может остаться в выдаче без сниппета. А удаление тегов вообще меняет структуру сайта и подходит только если они не нужны как сущность.
| Способ | Что делает | Когда использовать |
|---|---|---|
noindex | Просит поисковик не индексировать страницу | Почти всегда для архивов тегов |
robots.txt | Ограничивает обход, но не гарантирует удаление из индекса | Для технических разделов, не для обычного закрытия тегов |
| Удаление тегов | Полностью убирает таксономию и её архивы | Если теги на сайте не нужны вообще |
Для задачи «сократить индексируемый мусор» обычно выбирают noindex. Это безопаснее и предсказуемее, чем пытаться закрывать архивы через robots.txt.
Нужно ли удалять теги из карты сайта
Если страницы тегов закрыты от индексации, имеет смысл убрать их из XML-карты сайта, если ваш SEO-плагин или тема добавляет их туда автоматически. Иначе вы отправляете поисковику противоречивый сигнал: в sitemap страница есть, но на самой странице стоит запрет на индексацию.
Это не критическая ошибка, но лишний шум. Поисковики обычно справляются с такими конфликтами, однако для чистой настройки лучше оставить в sitemap только те URL, которые вы действительно хотите видеть в индексе.
Проверка простая: откройте sitemap и убедитесь, что архивы тегов там не перечислены. Если они есть, найдите в настройках SEO-плагина раздел, отвечающий за включение таксономий в карту сайта, и отключите теги отдельно.
Когда теги лучше не закрывать
Иногда полное закрытие тегов — не лучший выбор. Это бывает, если:
- теги используются как удобная навигация и дают стабильный трафик;
- на сайте мало рубрик, а теги помогают собрать тематические подборки;
- под каждый тег написано уникальное описание и страница реально полезна;
- вы строите структуру контента вокруг нескольких крупных тематических архивов.
В таких случаях лучше не закрывать все теги сразу. Сначала удалите лишние, объедините дубли, оставьте только те архивы, которые можно наполнить и поддерживать. Иногда выгоднее не «прятать» теги, а сократить их количество и привести структуру к нормальному виду.
Как проверить, что страницы тегов действительно закрыты
После настройки проверьте не только исходный код, но и поведение в поиске. Для этого:
- Откройте несколько страниц тегов в браузере.
- Посмотрите исходный код и убедитесь, что есть
noindex. - Проверьте XML-карту сайта и отсутствие тегов в ней, если вы их отключали.
- В панели вебмастера отправьте страницу на переобход, если нужно ускорить обновление сигнала.
Если страница уже была в индексе, она не исчезает мгновенно. Поисковику нужно время, чтобы переобойти URL и учесть новое правило. Это нормальная задержка, а не ошибка настройки.
Если после всех изменений тег всё ещё появляется в выдаче, проверьте три вещи: нет ли дублирующего robots-правила в теме, не закрыт ли URL только через robots.txt, и не остался ли он в sitemap. Обычно проблема находится в одном из этих мест.
Для сайтов, где теги плодят тонкие архивы и мешают индексации, самый практичный путь простой: закрыть их через noindex, убрать из карты сайта и оставить открытыми только те архивы, которые реально работают как полезные посадочные. Это даёт контроль над индексом без лишнего риска для структуры сайта и внутренней навигации.