Если у разных страниц в WordPress совпадают title и meta description, проблема обычно не в поисковике, а в шаблоне, SEO-плагине или настройках темы. Такие дубли мешают нормально ранжироваться: поисковая система видит несколько страниц с одинаковыми сигналами и хуже понимает, какая из них должна показываться в выдаче.
Исправлять это лучше не точечно, а по источнику: сначала понять, кто именно выводит метатеги, затем убрать дубли на уровне шаблона, плагина или конкретного типа страниц. В WordPress это обычно решается без сложной правки ядра, но иногда приходится проверить тему и несколько шаблонов подряд.
Откуда в WordPress берутся одинаковые title и meta description
Чаще всего дубли появляются в одной из таких ситуаций:
- тема сама выводит title и description, а SEO-плагин добавляет их ещё раз;
- для записей, страниц, рубрик и архивов используется один и тот же шаблон метатегов без условий;
- у архивов, пагинации и страниц поиска не настроены отдельные шаблоны;
- в теме жёстко прописан одинаковый meta description для всех страниц;
- SEO-плагин берёт шаблон из переменных, но они не различают типы страниц;
- дубли возникают на служебных страницах: пагинация, теги, авторы, результаты поиска, вложения.
Важно различать два случая. Первый — когда на странице реально два одинаковых блока <title> или два meta name="description" в коде. Второй — когда метатег один, но его значение одинаковое на разных страницах. Для поисковой оптимизации обе ситуации нежелательны, но лечатся по-разному.
Сначала найдите источник дубля
Самый быстрый способ — открыть исходный код проблемной страницы и посмотреть, кто именно формирует метатеги. В браузере это делается через просмотр исходного кода страницы или инструменты разработчика. Ищите:
- один или несколько тегов
<title>; - теги
<meta name="description" ...>; - подсказки плагина в комментариях HTML или в именах классов/скриптов;
- повторяющиеся шаблонные фразы вроде названия сайта на всех страницах без различий.
Если у вас установлен SEO-плагин, проверьте его настройки первыми. Многие плагины умеют задавать шаблоны title и description для записей, страниц, рубрик, тегов и архивов. Если в теме при этом включён собственный вывод метатегов, получится дубль.
Ещё один практичный признак: если title и description одинаковы у записей одного типа, но отличаются у рубрик или страниц, проблема почти наверняка в шаблоне конкретного типа контента, а не в базе данных.
Уберите дубли, если метатеги выводит и тема, и SEO-плагин
Это самый частый сценарий. В WordPress должен быть один источник метатегов: либо тема, либо SEO-плагин. На практике почти всегда удобнее оставить SEO-плагин, а из темы убрать ручной вывод title и description.
Проверьте файлы темы, где может быть вставлен код метатегов: header.php, иногда functions.php или отдельные шаблоны для страниц. Ищите прямые вставки вроде <title> и meta name="description". Если тема современная и использует поддержку title-tag, то title должен формироваться через WordPress, а не жёстко в шаблоне.
Для title в теме обычно должно быть включено:
add_theme_support( 'title-tag' );Если тема уже поддерживает title-tag, не добавляйте второй ручной <title> в header.php. Иначе на странице появятся два заголовка, а это уже прямой дубль в HTML.
С meta description ситуация проще: WordPress сам его не генерирует, поэтому если он повторяется, значит его добавляет тема, плагин или кастомный код. Оставьте только один источник. Если SEO-плагин умеет шаблоны описаний, лучше перенести туда логику и удалить ручную вставку из темы.
Настройте шаблоны title и description в SEO-плагине
Если дубли идут не из HTML-кода темы, а из одинаковых шаблонов в SEO-плагине, нужно настроить правила отдельно для разных типов страниц. Логика простая: у каждой сущности должен быть свой шаблон, а у архивов и служебных страниц — свой, не совпадающий с основными страницами.
Что обычно стоит проверить в настройках плагина:
- шаблон title для записей и страниц;
- шаблон description для записей и страниц;
- отдельные шаблоны для рубрик, тегов, авторов и архивов дат;
- настройки пагинации, если она индексируется;
- метатеги для главной страницы и статических страниц.
Хороший шаблон title должен включать различающиеся данные: заголовок записи, название рубрики, название сайта или другую переменную, которая реально меняется от страницы к странице. Если в шаблоне стоит только название сайта, все страницы будут выглядеть одинаково.
Для description важно не копировать один и тот же текст на все страницы. Если плагин позволяет задать шаблон с переменными, используйте его только там, где это действительно даёт уникальность. Если нет — лучше оставить поле description пустым, чем массово размножать одинаковый текст.
Проверьте шаблоны темы, если дубли идут из архивов и служебных страниц
На сайтах с кастомной темой дубли часто появляются не на записях, а на архивах: рубрики, теги, авторы, поиск, пагинация. Причина обычно в том, что разработчик темы вывел один и тот же шаблон для всех архивных страниц.
Здесь нужно смотреть логику формирования метатегов в шаблонах темы. Если используется условный код, он должен различать типы страниц. Например, заголовок рубрики не должен совпадать с заголовком страницы автора, а description для архива блога не должен повторяться на всех страницах пагинации.
Для WordPress это особенно важно на страницах:
categoryиtagархивов;- страниц автора;
- архивов по дате;
- страниц поиска;
- страниц пагинации вида
/page/2/и дальше.
Если у вас нет задачи индексировать такие страницы, иногда разумнее вообще закрыть их от индексации через SEO-плагин. Но это уже отдельное решение. Для устранения дублей достаточно сделать метатеги уникальными или убрать их с неважных архивов.
Когда лучше не генерировать description автоматически
Автогенерация description удобна, но на небольших и средних сайтах она часто создаёт одинаковые описания. Это особенно заметно, если в шаблоне используются только название рубрики и название сайта, а текст записи не участвует.
В таких случаях лучше:
- для важных страниц писать description вручную;
- для записей использовать шаблон только как запасной вариант;
- для архивов не пытаться сделать «красивое» одинаковое описание на все случаи;
- для страниц без уникального смысла не заполнять description принудительно.
Поисковик не требует, чтобы у каждой страницы обязательно был meta description, но одинаковые описания на множестве URL — это уже слабый сигнал. Если контент похожий, лучше различать страницы заголовком, хлебными крошками, рубрикой и внутренней структурой, а не дублировать один и тот же текст в метатеге.
Как проверить, что дубли исчезли
После правок проверьте несколько страниц вручную. Откройте исходный код и убедитесь, что:
- на странице только один
<title>; - в коде только один
meta name="description"; - title отличается у разных типов страниц;
- description не повторяется дословно на всех URL;
- на архивных и пагинированных страницах нет случайного копирования описания главной.
Если сайт уже сканируется поисковыми системами, обновление в выдаче может занять время. После исправления полезно отправить важные URL на переобход в инструментах для вебмастеров, но это не заменяет саму правку шаблонов.
Ещё одна проверка — открыть несколько страниц одного типа и сравнить их HTML. Если title и description всё ещё совпадают, значит источник дубля остался в шаблоне, а не в настройках конкретной записи.
Что делать, если не хочется править тему вручную
Если тема сторонняя и вы не хотите трогать файлы шаблонов, удобнее перенести управление метатегами в SEO-плагин и отключить дублирующий вывод в теме. Это безопаснее, чем править код напрямую, особенно если обновления темы перезаписывают изменения.
Для сайтов, где нужно быстро навести порядок с дублями title и description, подойдёт плагин, который умеет управлять SEO-шаблонами и чистить лишнюю разметку. Например, Clearfy Pro помогает убрать часть типовых дублей и упростить контроль над SEO-настройками без ручного редактирования каждого шаблона.
Но даже с плагином логика остаётся той же: один источник метатегов, отдельные шаблоны для разных типов страниц и проверка исходного кода после изменений. Если этого не сделать, дубли просто переедут из темы в плагин или обратно.