Что это
Дубли Description — ситуация, когда два и более URL на сайте содержат одинаковое или практически идентичное содержимое мета-тега <meta name="description" content="...">. Тег находится в секции <head> каждой HTML-страницы и служит подсказкой для поисковых систем при формировании сниппета в выдаче. Дублирование возникает как на уровне точного совпадения текста, так и при минимальных различиях — например, одинаковый шаблонный description на всех страницах пагинации или категорий.
---
Почему это важно для SEO
Яндекс и Google используют description как один из сигналов при формировании сниппета. Если поисковик обнаруживает один и тот же текст на десятках страниц, он перестаёт доверять тегу и начинает самостоятельно вырезать сниппет из контента страницы — часто неудачно. В Google Search Console дубли description выделяются в отдельный отчёт «Одинаковые мета-описания» и прямо влияют на CTR: тестирование Sistrix на выборке 80 тыс. сниппетов показало, что уникальные описания дают CTR на 5,8% выше шаблонных.
Для Яндекса ситуация усугубляется: дублированные мета-теги в совокупности с повторяющимся контентом снижают ИКС (Индекс Качества Сайта) и могут замедлить переобход страниц роботом. Особенно критично для интернет-магазинов с тысячами карточек товаров и фильтрами, где шаблонный description вида «Купить товар в Москве с доставкой» встречается на сотнях URL. Я.Нейро и AI Overviews от Google при формировании ответов опираются на структурированный и уникальный контент страниц — размытый description снижает шанс попасть в эти блоки.
---
Как проверить вручную
- Screaming Frog SEO Spider — запустите краулинг сайта, перейдите во вкладку
Meta Description→ фильтрDuplicate. Инструмент покажет список URL с одинаковым description и количество дублей для каждого значения. Экспортируйте в CSV для дальнейшей работы.
- Google Search Console — раздел
Улучшения→Мета-описания→Одинаковые мета-описания. GSC группирует страницы с идентичным текстом и показывает охват проблемы по числу URL.
- Яндекс.Вебмастер — раздел
Качество сайта→Мета-теги. Яндекс отдельно помечает страницы с отсутствующими и повторяющимися description.
- Топвизор (модуль аудита) или любой другой краулер на базе Python (например,
advertools):
import advertools as adv
adv.crawl('https://example.com/sitemap.xml',
output_file='crawl.jl',
follow_links=True)
# После краулинга:
import pandas as pd
df = pd.read_json('crawl.jl', lines=True)
dupes = df[df.duplicated('meta_desc', keep=False)][['url','meta_desc']]
print(dupes.sort_values('meta_desc'))---
Как исправить
Общий принцип: каждая индексируемая страница должна иметь уникальный description длиной 120–160 символов, отражающий суть именно этой страницы.
Шаблонный подход для масштабных разделов — генерируйте description динамически из переменных: название товара, категория, цена, ключевое свойство.
Пример шаблона:
{Название товара} — купить за {цена} ₽. {Ключевая характеристика}. Доставка по России за 1–3 дня.WordPress (Yoast SEO / Rank Math) В настройках плагина → Внешний вид в поиске → Типы записей задайте переменные шаблона:
%%title%% — %%excerpt%% | %%sitename%%Для уникальных страниц вписывайте description вручную в метабоксе записи.
Tilda Зайдите в настройки каждой страницы → SEO → поле Description. Tilda не поддерживает глобальные переменные, поэтому для крупных проектов используйте экспорт кода и правьте шаблон вручную или через API.
1C-Bitrix В компоненте каталога в файле template.php добавьте:
$APPLICATION->SetPageProperty("description",
htmlspecialchars($arResult["NAME"] . " — цена " . $arResult["PRICE"] . " ₽. " . $arResult["PREVIEW_TEXT"])
);Webflow В настройках каждой CMS-коллекции → SEO Settings → поле Meta Description подключите динамическое поле из коллекции (например, Short Description или автогенерированный excerpt).
---
Типичные ошибки
- Один description на весь сайт через глобальный шаблон. Встречается на Tilda и самописных сайтах. Итог — сотни одинаковых строк. Проверяйте сразу после запуска шаблона.
- Дубли на страницах пагинации (/category/?page=2). Description категории копируется на все страницы листинга. Закрывайте пагинацию через
rel="canonical"на первую страницу или генерируйте уникальный suffix: «Страница 2 из 14».
- Дубли из-за UTM-параметров и фильтров. URL
/catalog/?sort=priceи/catalog/получают одинаковый description, но краулер видит их как разные страницы. Используйтеcanonicalилиnoindexдля параметрических URL.
- Слишком короткий шаблон без переменных. «Купить в интернет-магазине» — технически уникальный только для одной страницы, но на практике бессмысленный. Поисковики игнорируют такие description и подбирают сниппет сами.
- Игнорирование служебных страниц — корзина, личный кабинет, страница поиска получают один и тот же description или вовсе пустой тег. Закройте их от индексации (
noindex) и снимите вопрос.
---
Влияние на разные типы сайтов
Интернет-магазины страдают от дублей description сильнее всего: тысячи карточек товаров, десятки фильтров и страниц пагинации. Шаблонный description здесь — системная проблема, которая решается только на уровне CMS. Приоритет — карточки товаров и страницы категорий первого уровня. Фильтры и пагинацию быстрее закрыть canonical/noindex, чем генерировать уникальные описания.
Контентные сайты и блоги реже страдают от точных дублей, но часто используют один шаблон для рубрик и тегов: «Все статьи о маркетинге» и «Все статьи о SEO» — разные страницы с разным контентом, но одинаково слабым description. Здесь помогает автоматическое использование первого абзаца статьи как основы для description. SaaS и лендинги обычно имеют небольшое число страниц, поэтому дубли — следствие невнимательности, а не архитектуры: достаточно одного ручного аудита в Screaming Frog раз в квартал.