Архивы меток в WordPress часто разрастаются быстрее, чем сам контент. В итоге одна и та же подборка записей доступна через несколько URL, а в индексе появляются слабые страницы с одинаковыми заголовками и почти одинаковым содержимым. Это не всегда критично, но для небольших и средних сайтов такие дубли быстро засоряют обход и мешают поисковику сосредоточиться на полезных страницах.
Ниже — практический сценарий: как понять, что проблема именно в метках, какие варианты решения реально работают и как не сломать внутреннюю перелинковку.
Когда архивы меток становятся проблемой
Сам по себе архив метки не плох. Проблема начинается, когда метки используются как теги “на всякий случай”, а не как осмысленная таксономия. Тогда на сайте появляются десятки страниц с 1–2 записями, одинаковыми шаблонными заголовками и слабым текстом.
Типичные признаки дублей
- в поиске видны страницы меток с почти одинаковыми сниппетами;
- в отчётах краулинга много URL вида
/tag/...с низкой ценностью; - одна и та же запись доступна через рубрику, метку и архив автора;
- метки не используются как навигационный инструмент, но всё равно индексируются.
Диагностика: что проверить до правок
Сначала нужно понять, действительно ли проблема в метках, а не в шаблоне темы или настройках SEO-плагина. Проверьте три вещи: индексируются ли архивы меток, есть ли у них уникальный контент и не дублируются ли title/description.
Быстрая проверка в админке и в поиске
- Откройте несколько архивов меток и сравните заголовки страниц.
- Посмотрите исходный код: есть ли
noindex, canonical и корректный title. - В Search Console проверьте, не растёт ли число страниц типа “Просканировано, но не проиндексировано” или “Дубликат, Google выбрал другой канонический URL”.
Если у вас установлен SEO-плагин, сначала проверьте его настройки. Иногда архивы меток уже закрыты от индексации, но тема выводит лишние canonical или дублирует заголовки в шаблоне.
Какие есть варианты решения
Есть три рабочих подхода: закрыть архивы меток от индексации, удалить метки из шаблонов и навигации или оставить только полезные метки и отключить остальные. Выбор зависит от того, используются ли метки как реальный элемент структуры сайта.
| Подход | Когда подходит | Компромисс |
|---|---|---|
| noindex для архивов меток | метки нужны пользователям, но не нужны в поиске | страницы остаются доступными по прямой ссылке |
| Удаление меток из шаблона | метки не несут ценности и только создают шум | нужно проверить, не сломались ли блоки темы |
| Сокращение и ручная чистка меток | меток много, но часть из них полезна | требует дисциплины в редактуре |
Пошаговое решение: закрыть архивы меток от индексации
Если метки нужны для навигации, но не должны конкурировать в выдаче, самый безопасный путь — поставить noindex на архивы меток. Это не удаляет страницы, а только подсказывает поисковикам не включать их в индекс.
Вариант через SEO-плагин
Если вы используете плагин для SEO, найдите настройку архивов таксономий и отключите индексацию меток. Важно не путать это с запретом обхода через robots.txt: если закрыть URL в robots.txt, поисковик может не увидеть noindex на самой странице.
Для сайтов, где нужна более широкая чистка дублей, иногда удобнее использовать набор настроек вроде Clearfy Pro, если он уже стоит в проекте. Но принцип тот же: сначала понять, какие архивы реально нужны, а какие только засоряют индекс.
Вариант через код в functions.php или mu-plugin
Если не хотите завязываться на интерфейс плагина, можно добавить фильтр, который отключит индексацию архивов меток на уровне темы или mu-plugin. Этот вариант не удаляет саму таксономию и не влияет на записи.
<?php
add_filter( 'wp_robots', function( array $robots ) {
if ( is_tag() ) {
$robots['noindex'] = true;
$robots['nofollow'] = false;
}
return $robots;
} );Этот код работает только если тема и SEO-стек используют стандартный фильтр wp_robots. После добавления откройте архив метки и проверьте, что в исходном коде появился noindex.
Как убрать метки из шаблона и не сломать сайт
Если метки на сайте не используются вообще, лучше не только закрыть их от индексации, но и убрать вывод из карточек записей и из архивных шаблонов. Иначе пользователь будет видеть пустой или бесполезный блок, а поисковик — слабую структуру страниц.
Что обычно удаляют
- блок “Метки” под записью;
- ссылки на метки в списках записей;
- виджеты и блоки с облаком тегов;
- автоматическую генерацию меток при импорте контента.
Если метки выводятся в теме через шаблон, ищите вызовы the_tags() или get_the_tag_list(). Удалять их лучше в дочерней теме, а не в исходных файлах шаблона.
<?php
// Пример: безопасно убрать вывод меток из шаблона записи.
// Вместо удаления логики целиком можно просто не вызывать the_tags().
if ( false ) {
the_tags( '<p class="post-tags">Метки: ', ', ', '</p>' );
}Этот пример намеренно простой: в реальном проекте лучше править шаблон осознанно, а не заглушать код условием false. Смысл в том, что вывод меток должен быть явным решением, а не случайным остатком старого шаблона.
Проверка результата после внедрения
После изменений не ограничивайтесь визуальной проверкой. Нужно убедиться, что поисковик видит именно то, что вы хотели.
- Откройте несколько архивов меток и проверьте исходный код на наличие
noindex. - Проверьте, не остались ли метки в XML-карте сайта, если ваш SEO-плагин включает их автоматически.
- Сравните canonical на архиве метки и на записи: они должны указывать на разные страницы.
- В Search Console отправьте переобход важных URL и посмотрите, как меняется статус страниц меток.
Если метки удалялись из шаблона, проверьте ещё и мобильную версию: иногда блок остаётся в адаптивной вёрстке, хотя на десктопе его уже не видно.
Частые ошибки и как их исправить
Закрыли метки в robots.txt вместо noindex
Это частая ошибка. Если поисковик не может зайти на страницу, он не увидит мета-роботс и canonical. Для удаления из индекса обычно безопаснее noindex, а не запрет обхода.
Удалили метки, но оставили битые ссылки
После чистки проверьте, не ведут ли старые ссылки на 404. Если метка была в меню, хлебных крошках или блоке темы, нужно убрать и источник ссылки, и сам архив.
Сделали noindex для всех таксономий сразу
Иногда под раздачу попадают не только метки, но и полезные архивы рубрик. Это уже другой сценарий. Не закрывайте всё подряд: рубрики и метки решают разные задачи.
Оставили слишком много похожих меток
Если у вас есть одновременно seo, seo-оптимизация, поисковая-оптимизация, noindex не решит структурную проблему. Лучше объединить метки, перенести записи на одну основную и удалить лишние архивы с редиректом на более релевантную страницу.
Практические советы по безопасности и производительности
Чистка меток полезна не только для SEO. Чем меньше мусорных архивов, тем проще поддерживать карту сайта, шаблоны и внутреннюю перелинковку. На больших сайтах это ещё и снижает количество бесполезных страниц для обхода.
- Не создавайте метки автоматически из каждого слова в заголовке.
- Оставляйте только те метки, которые реально помогают пользователю перейти к связанным материалам.
- Периодически проверяйте архивы с 0–2 записями: чаще всего они не нужны в индексе.
- Если чистите старую структуру, делайте резервную копию базы и списка URL перед удалением.
Если нужен более широкий набор инструментов для чистки дублей, служебных архивов и технических настроек, можно посмотреть и на Clearfy Pro, но только как на инструмент, а не замену ручной проверке структуры сайта.
Когда метки лучше не трогать
Есть сайты, где архивы меток действительно полезны: большие блоги, базы знаний, каталоги статей с хорошо продуманной таксономией. В таком случае не надо удалять метки только потому, что они есть. Лучше сократить их количество, улучшить названия и оставить в индексе только те страницы, которые могут ранжироваться и приносить трафик.
Рабочее правило простое: если архив метки не даёт пользователю дополнительной навигации и не имеет самостоятельной ценности, его лучше закрыть от индекса или убрать из структуры. Если даёт — оставьте, но приведите в порядок.