Как убрать дубли из архивов меток в WordPress без потери SEO

Архивы меток в 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, но только как на инструмент, а не замену ручной проверке структуры сайта.

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

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

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

⭐⭐⭐⭐⭐