Как убрать дубли мета-тегов title и description в WordPress

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

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

Откуда в WordPress берутся одинаковые title и description

В WordPress мета-теги могут формироваться в нескольких местах одновременно. Именно из-за этого и возникают дубли: одна часть сайта берет данные из SEO-плагина, другая — из темы, а третья — из кастомного кода в functions.php или в шаблонах.

Чаще всего повторяющиеся мета-теги появляются в таких случаях:

  • тема выводит <title> и meta description вручную, хотя SEO-плагин уже делает это сам;
  • включены шаблоны для архивов, рубрик, тегов и автора, но для них не заданы отдельные шаблоны title/description;
  • одинаковые шаблоны используются для нескольких типов записей или таксономий;
  • на страницах пагинации, поиска, вложений и служебных URL не настроена логика мета-тегов;
  • в кэше остались старые версии страниц после правки темы или плагина.

Если дубли видны именно в индексе, это не обязательно значит, что поисковик «ошибся». Обычно он просто увидел одинаковый HTML на разных URL.

Сначала проверьте, кто именно выводит мета-теги

Перед исправлением нужно понять, откуда берется текущий title и description. Самый быстрый способ — открыть исходный код страницы и посмотреть, есть ли там один набор мета-тегов или несколько.

Проверьте страницу в браузере через просмотр исходного кода и найдите:

  • <title>;
  • <meta name="description" ...>;
  • теги от SEO-плагина, если он установлен, например Yoast SEO, Rank Math, All in One SEO и другие.

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

Полезно также проверить, не добавляет ли тема мета-теги через хук wp_head. Для этого обычно достаточно временно открыть файлы темы и поискать вызовы add_action('wp_head', ...), а также прямой вывод <title> и meta name="description" в header.php или связанных шаблонах.

Уберите двойной вывод: тема или SEO-плагин должны быть единственным источником

Самая частая причина дублей — тема и SEO-плагин одновременно пытаются управлять мета-тегами. В WordPress это нужно развести: один компонент отвечает за SEO-метаданные, второй не должен их дублировать.

Если у вас установлен SEO-плагин, проверьте тему на наличие ручного вывода:

  • в header.php;
  • в functions.php;
  • в файлах шаблонов вроде single.php, page.php, archive.php;
  • в дочерней теме, если она используется.

Ищите не только явный <meta name="description">, но и код, который собирает title через wp_title(), document_title_parts или старые самописные функции. На современных сайтах WordPress title лучше отдавать через встроенную поддержку add_theme_support('title-tag'), а не вручную в шаблоне.

Если тема уже поддерживает title-tag, не вставляйте в header.php собственный <title>. Иначе получите либо дубли, либо конфликт между темой и SEO-плагином.

Что делать, если мета-теги прописаны в теме

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

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

Проверьте шаблоны архивов, рубрик, тегов и автора

Одинаковые title и description часто появляются не на одиночных страницах, а на архивных. Это типичная ситуация для рубрик, тегов, страниц автора и результатов поиска. Если для них не заданы отдельные шаблоны, SEO-плагин или тема подставляют общий шаблон вроде «Записи сайта» или «Блог».

Что нужно проверить в первую очередь:

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

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

Проверьте, не дублируются ли мета-теги через фильтры и кастомный код

Иногда проблема сидит не в теме как таковой, а в небольшом куске кода, который добавили в functions.php, в сниппет-плагин или в mu-plugin. Такие правки часто забывают после смены темы или SEO-плагина.

Ищите в коде фильтры и действия, связанные с мета-тегами:

  • wp_head;
  • document_title_parts;
  • pre_get_document_title;
  • любые функции, которые печатают meta name="description" напрямую.

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

Если вы не уверены, где именно лежит код, проверьте не только активную тему, но и дочернюю тему, плагины для сниппетов и папку mu-plugins. Там часто живут старые SEO-правки, о которых уже никто не помнит.

Как исправить дубли в SEO-плагине

Если источник дублей — не тема, а настройки SEO-плагина, задача обычно решается через шаблоны title и description для типов страниц. Смысл простой: у каждой сущности должен быть свой шаблон, а не один общий для всего сайта.

Что обычно нужно настроить:

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

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

После изменения настроек обязательно очистите кэш сайта, если он есть: плагин кэширования, серверный кэш, CDN и браузерный кэш. Иначе вы можете проверить уже устаревший HTML и решить, что исправление не сработало.

Как проверить, что дубли исчезли

После правок не ограничивайтесь визуальной проверкой в админке. Нужно посмотреть именно HTML-вывод страницы.

Проверьте несколько типов URL:

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

На каждой из них в исходном коде должен быть один title и один meta description, если именно так задумано вашей SEO-логикой. Важно не только отсутствие дублей на одной странице, но и различие между разными страницами там, где это нужно.

Если после правок дубли все еще видны в поиске, проверьте две вещи: не остались ли старые версии в кэше и не генерируются ли одинаковые мета-теги на уровне шаблона для нескольких URL. Иногда проблема не в текущем коде, а в том, что поисковик еще не переобходил обновленные страницы.

Когда проще заменить ручную логику на готовое решение

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

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

Как ускорить WordPress: практический чек-лист без смены хостинга
11.10.2026
Как настроить 301 редиректы в WordPress без потери трафика
22.10.2026
Как найти и удалить битые ссылки в WordPress
18.10.2026
Как убрать дубли мета-тегов title и description в WordPress
25.10.2026
Автоматическое отправление сообщений в Telegram из WordPress
30.09.2026