Архивы меток в WordPress часто появляются сами по себе: редакторы ставят теги на записи, а потом сайт получает десятки пустых или почти одинаковых страниц вида /tag/.... Для поиска это обычно не полезный контент, а для сайта — лишние URL, дубли заголовков и размывание внутренней перелинковки.
Но отключать метки «в лоб» — плохая идея. Если на них уже есть трафик, ссылки из поиска или они используются как навигация по контенту, нужно сначала понять, что именно вы отключаете: вывод архива, индексацию, sitemap или саму таксономию.
Когда архивы меток действительно мешают
Проблема обычно проявляется не в одном месте, а сразу в нескольких:
- в индексе есть страницы меток с 1–2 записями или вообще без контента;
- в Search Console растёт количество «Просканировано, но не проиндексировано»;
- в выдаче встречаются страницы меток с одинаковыми title и description;
- внутренняя перелинковка ведёт на слабые страницы вместо важных разделов;
- в sitemap попадают URL, которые не должны конкурировать с основными страницами.
Если метки используются как полноценные тематические подборки и на них есть уникальный текст, закрывать их не нужно. В остальных случаях чаще выгоднее оставить таксономию для админки и фильтрации контента, но убрать её из индексации и из публичной навигации.
Диагностика: что именно нужно отключить
Перед правкой проверьте три вещи: есть ли у архивов меток трафик, есть ли у них уникальный контент и участвуют ли они в sitemap. Это можно сделать без сложных инструментов.
Что смотреть в первую очередь
- отчёт по страницам в Google Search Console;
- список URL меток в разделе «Записи → Метки»;
- наличие тегов в XML sitemap;
- шаблон вывода title у архива меток в теме или SEO-плагине;
- не используются ли метки как фильтр в меню или блоках.
Если метки уже индексируются, но не несут пользы, задача обычно сводится к одному из трёх сценариев: закрыть архивы от индексации, убрать их из sitemap или полностью отключить публичный архив и оставить только внутреннюю таксономию.
Пошаговое решение
Вариант 1. Оставить метки в админке, но закрыть архивы от индексации
Это самый безопасный вариант, если метки нужны редакторам, но не нужны поиску. В WordPress это можно сделать через SEO-плагин или кодом. Код ниже не удаляет метки, а только меняет поведение архивов.
<?php
add_action('wp_head', function () {
if (is_tag()) {
echo '<meta name="robots" content="noindex,follow" />' . "\n";
}
});
Такой способ рабочий, но лучше использовать его вместе с нормальным SEO-плагином, если он уже управляет robots meta. Иначе можно получить конфликт, когда тема и плагин выводят разные директивы.
Вариант 2. Убрать архивы меток из sitemap
Если архивы меток не должны индексироваться, их не стоит оставлять и в sitemap. Иначе поисковик будет регулярно заходить на URL, которые вы сами же пометили как нецелевые.
В Yoast SEO и Rank Math это обычно настраивается в интерфейсе. Если нужен кодовый вариант, для стандартного WordPress можно отключить публичную регистрацию таксономии меток, но это уже более жёсткое решение. Для большинства сайтов достаточно скрыть архивы из sitemap средствами SEO-плагина.
Вариант 3. Полностью отключить публичный архив меток
Если метки используются только как служебная таксономия, можно убрать их архивы из публичной части сайта. При этом сами метки в админке останутся.
<?php
add_action('init', function () {
global $wp_taxonomies;
if (!empty($wp_taxonomies['post_tag'])) {
$wp_taxonomies['post_tag']->public = false;
$wp_taxonomies['post_tag']->publicly_queryable = false;
$wp_taxonomies['post_tag']->show_ui = true;
$wp_taxonomies['post_tag']->show_in_nav_menus = false;
$wp_taxonomies['post_tag']->show_tagcloud = false;
}
}, 100);
Этот вариант нужно применять аккуратно: он влияет на поведение таксономии в целом. Если тема или плагин строят страницы на основе тегов, сначала проверьте, не сломается ли фильтрация контента.
Если нужен более мягкий вариант: сравнение подходов
| Подход | Что делает | Плюсы | Минусы |
|---|---|---|---|
| noindex для архива | Оставляет метки, но закрывает их от индекса | Безопасно, быстро откатывается | URL остаются доступными для обхода |
| Убрать из sitemap | Не подсказывает поиску нецелевые URL | Снижает лишний краулинг | Не решает проблему публичного доступа |
| Отключить публичный архив | Убирает страницу метки из фронтенда | Максимально чистая структура | Нужно проверить совместимость с темой и плагинами |
Проверка результата после внедрения
После изменений не ограничивайтесь открытием одной страницы в браузере. Проверьте результат по цепочке.
- Откройте архив метки в режиме инкогнито и убедитесь, что страница либо недоступна, либо содержит
noindex. - Посмотрите исходный код страницы и найдите
meta name="robots". - Проверьте sitemap: URL меток не должны там появляться, если вы решили их исключить.
- В Search Console отправьте страницу на повторную проверку, если она уже была в индексе.
- Через несколько дней проверьте, не появились ли новые ошибки в отчёте по индексированию.
Если архивы меток были доступны по старым ссылкам, не удаляйте их бездумно. Для уже проиндексированных URL иногда лучше оставить 200 с noindex на переходный период, чем сразу отдавать 404 на все страницы.
Частые ошибки и как их исправить
Метки отключили, а дубли остались
Частая причина — в индексе остались старые URL, а sitemap или внутренние ссылки продолжают на них указывать. Нужно не только закрыть архив, но и убрать его из навигации, хлебных крошек и блоков с похожими материалами, если они ведут на теги.
Поставили noindex, но страница всё равно индексируется
Иногда robots meta выводится не на той странице, либо его перезаписывает SEO-плагин. Проверьте исходный код и убедитесь, что директива действительно есть именно на архиве метки, а не только в шаблоне темы.
Сломались фильтры или блоки с тегами
Это бывает, если вы слишком рано и слишком жёстко отключили таксономию через public или publicly_queryable. Если метки нужны только как служебные данные, оставляйте их доступными в админке и не трогайте логику, которая используется плагинами.
Удалили метки массово
Это самая рискованная ошибка. Удаление тегов не равно отключению архивов: вы теряете связи между записями, а иногда и внутренние ссылки, которые уже были полезны. Сначала меняйте поведение архивов, а не удаляйте термины из базы.
Практические советы по безопасности и производительности
Если меток много и они создаются хаотично, проблема не только в SEO. Большое количество слабых архивов увеличивает объём обхода сайта и усложняет поддержку структуры. Лучше сразу ввести правило: метка создаётся только если под неё реально есть несколько материалов и она нужна для навигации.
- не плодите синонимы тегов вроде «SEO», «сео», «поисковая оптимизация»;
- периодически чистите пустые и одноразовые метки;
- не выводите облако тегов на всех страницах без необходимости;
- проверяйте, не создаёт ли тема отдельные шаблоны для тегов с одинаковым title;
- если используете SEO-плагин, не дублируйте его настройки кодом в теме.
Если нужен более системный подход к чистке дублей и технической оптимизации, в экосистеме WPShop есть Clearfy Pro: https://wpshop.ru/plugins/clearfy. Но даже с плагином важно понимать, что именно вы отключаете: индексацию, архив, sitemap или только вывод в интерфейсе.
Когда метки лучше не отключать
Если на архивы меток уже идут переходы из поиска, а сами страницы содержат уникальный текст, список материалов и нормальную структуру, закрывать их не стоит. В таком случае лучше доработать шаблон архива: добавить описание, убрать пустые теги, сделать title осмысленным и ограничить создание новых меток редакционными правилами.
Для большинства же типовых сайтов метки — это источник дублей, а не полноценный раздел. Поэтому рабочая схема обычно такая: оставить таксономию в админке, закрыть архивы от индексации, убрать их из sitemap и проверить, что тема не строит на них важные пользовательские сценарии.