Meta Description: что это и как его писать

Что такое meta description, как он влияет на CTR в поисковой выдаче, как добавить тег в HTML и популярные CMS — с шаблонами и примерами.

Что такое meta description и зачем он нужен

Meta description — это HTML-тег, который размещается внутри <head> страницы. В атрибуте content записано короткое описание страницы: обычно одно-два предложения длиной 150–160 символов. Пользователь видит этот текст в поисковой выдаче под синей ссылкой-заголовком. Этот блок текста и есть сниппет.

Главная задача description — точно описать страницу для того, кто ищет. После правки сравните показы, клики и контекст запросов. Не ждите фиксированного роста CTR и не рассчитывайте, что Google возьмёт ваш текст.

Meta description формирует нижнюю строку сниппета — именно этот текст убеждает пользователя кликнуть на ваш результат, а не на соседний.

Meta description в цифрах

Запрос

Контекст важен

Google может собрать сниппет из текста страницы, если так точнее отвечает на запрос.

Ясность

Пишите для того, кто ищет

Опишите назначение страницы и реальное отличие простым языком.

Пиксели

Избегайте обрезки

Проверьте, как результат выглядит на экране, но не считайте число символов гарантией.

Замер

Сравнивайте сопоставимое

Перед тем как приписывать изменение кликов правке, возьмите стабильный период и группу запросов.

Тег должен стоять внутри <head> HTML-документа: именно там поисковый робот читает описание при индексации. Если тег отсутствует или пустой, Google сам формирует сниппет из текста страницы: обычно это первый абзац или фрагмент, в котором есть запрос пользователя.

html
<head>
  <meta charset="UTF-8">
  <title>Buy Winter Workwear Wholesale — SpecOpt</title>
  <meta name="description" content="Winter workwear wholesale from the manufacturer: suits, overalls, gloves. Delivery across Russia. Prices from $12, bulk discounts from 50 units.">
</head>

Значение description и его роль в сниппете

Слово «description» переводится как «описание». В HTML «meta description» — это описание страницы для внешних систем: поисковых роботов, соцсетей и мессенджеров. Когда страницу публикуют в Telegram или LinkedIn, description чаще всего становится текстом превью ссылки.

В поисковой выдаче description — нижняя строка сниппета, текст под синей ссылкой-заголовком. Здесь пользователь решает, кликать или нет. Хороший description отвечает на вопрос «что я найду на этой странице» и даёт конкретный повод зайти: цену, срок доставки, эксклюзивный материал или прямой ответ на запрос.

Миф: meta description влияет на позиции в поиске. Google официально заявил в 2009 году, что description не является фактором ранжирования. Bing и Яндекс придерживаются той же позиции. Влияние тега косвенное: хороший description → выше CTR → больше кликов → поисковик может расценить страницу как более релевантную. Но прямой связи «лучше description — выше позиция» нет.

Google переписывает description примерно в 70% случаев — когда его алгоритм считает, что фрагмент из текста страницы точнее отвечает на конкретный запрос. Чем точнее description отражает целевые запросы и реальное содержание страницы, тем выше шанс, что Google оставит ваш текст, а не сгенерирует свой.

Как прописать meta description: синтаксис и оптимальная длина

Синтаксис тега простой и не менялся со времён раннего HTML. Тег <meta> самозакрывающийся, закрывающего тега не требует. Всегда ставится внутри <head>. Два обязательных атрибута: name="description" задаёт тип тега, а content содержит текст описания.

html
<!-- Basic syntax -->
<meta name="description" content="Page description text, 150–160 characters long.">

<!-- Full document structure -->
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Page Title — Brand</title>
  <meta name="description" content="Short description of the page for search results.">
</head>
<body>...</body>
</html>

Оптимальная длина description для десктопа — 150–160 символов. В мобильной выдаче Google показывает около 120 символов. Если большая часть трафика мобильная, ориентируйтесь на 120–130 символов. Длинный description не теряется — он индексируется, но в сниппете обрезается, и пользователь видит многоточие вместо призыва к действию.

Длина descriptionРезультат в выдачеКогда использовать
До 70 символовПоказывается целиком, но для пользователя мало информацииТолько простые страницы (404, служебные)
120–130 символовПолностью в мобильной выдаче, небольшая обрезка на десктопеПриоритет мобильной аудитории
150–160 символовОптимально для десктопа, лёгкая обрезка в мобильной выдачеБольшинство страниц: главная, категории, блог
Больше 160 символовОбрезается многоточием в обоих форматахНе рекомендуется: важный текст теряется
  • Пустой content. <meta name="description" content=""> хуже, чем отсутствие тега. Краулер фиксирует техническую ошибку и всё равно формирует сниппет из контента.
  • Дублирующиеся description. Один и тот же текст на десятках страниц говорит о низком качестве контента. Найти: Screaming Frog → Meta Description → Duplicate.
  • HTML-теги внутри content. content="<b>Купить</b> спецодежду" — некорректно. Атрибут принимает только обычный текст, без разметки.
  • Незэкранированные кавычки. content="Купить "зимние" костюмы" ломает HTML. Внутри значения используйте одинарные кавычки или сущность &quot;.
Совет для e-commerce: не пишите description вручную для каждой карточки товара — это тысячи страниц. Используйте шаблон в CMS: [Название товара] — купить за [Цена]. [УТП магазина]. Доставка [условие]. Даже простой шаблон лучше дублей или отсутствующих тегов.

Для динамически генерируемых страниц description формируется программно — через шаблоны CMS или серверный код. Базовый принцип: у каждой страницы должен быть уникальный description, который точно отражает её содержание.

php
<?php
// Description template for a product page (PHP / E-commerce)
$description = sprintf(
    '%s — buy for %s. %s. Delivery across the US from %d days.',
    $product->name,
    '$' . number_format($product->price, 2),
    $product->short_benefit,
    $product->delivery_days
);
// Trim to 160 characters without breaking a word
$description = mb_strimwidth($description, 0, 157, '...', 'UTF-8');
?>
<meta name="description" content="<?= htmlspecialchars($description) ?>">

Когда и как писать description для разных типов страниц

Структура хорошего description зависит от типа страницы и намерения пользователя. Главная описывает бизнес целиком. Категория — ассортимент и выгоды. Карточка товара — конкретный товар с ценой и УТП. Статья блога — что узнает читатель. Во всех случаях работают два принципа: конкретика и призыв к действию.

Тип страницыФормула descriptionПример
Главная[Что вы делаете] для [кого]. [Ключевое преимущество]. [CTA].Производим огнестойкую спецодежду для промышленных предприятий. Собственное производство, сертификация по стандартам ISO. Запросите каталог.
Категория[Ассортимент/количество]. [Цена от]. [Условия: доставка, оплата]. [CTA].Зимняя спецодежда для сварщиков: более 120 моделей от $12. Доставка по США за 1–3 дня. Скидки при заказе от 50 единиц.
Карточка товара[Название]. [Характеристика/УТП]. [Цена]. [Доставка/гарантия].Огнестойкий сварочный костюм TK-1 — сертификат ISO 11612. Цена $48. Доставка по Нью-Йорку в день заказа, по стране — за 3 дня.
Статья блога[О чём материал]. [Что узнает читатель]. [Факт или уточнение].Как добавить meta description в HTML и CMS: синтаксис, оптимальная длина, шаблоны для разных типов страниц и частые ошибки.
Страница услуги[Услуга] для [аудитория]: [что получит клиент]. [Сроки]. [CTA].Технический SEO-аудит для e-commerce: индексация, скорость и структура. Полный отчёт за 5 рабочих дней. Запросите оценку.
Контакты[Способы связи]. [Часы работы]. [CTA].Свяжитесь с SEO-агентством: телефон, email, Telegram. Пн–пт, 9:00–18:00. Отвечаем в течение одного рабочего дня.

Используйте язык, которым ищет пользователь, но только если он честно описывает страницу. Поисковики могут выделять слова из запроса, а форматирование — их выбор. Пишите description ради ясности, а не ради обещанного роста кликов.

Формула хорошего description: конкретика (что именно?) + польза (что получит пользователь?) + призыв к действию (что сделать?). Все три компонента помещаются в 150–160 символов при удачной формулировке.

Призыв к действию в description — не кликбейт, а полезный сигнал. «Узнайте», «Читайте», «Сравните цены», «Закажите с доставкой» — такие фразы заранее говорят, что будет после клика. Исследования показывают: description с CTA получают CTR на 10–15% выше, чем нейтральные.

Как добавить description в CMS: WordPress, Битрикс, Tilda

Большинство современных CMS позволяют управлять description через интерфейс или SEO-плагины. Ручная правка кода нужна только для нестандартной разработки или сайтов без плагинов. Рассмотрим три самые распространённые платформы.

WordPress: Yoast SEO и Rank Math

В WordPress проще всего настроить description через Yoast SEO или Rank Math — оба плагина бесплатны и поддерживают шаблоны. В Yoast SEO: откройте редактор записи → вкладка «Yoast SEO» → «Google Preview» → «Edit snippet» → поле «Meta description». Плагин показывает счётчик символов и предупреждает об ошибках. В Rank Math: вкладка «Rank Math» → раздел «Meta» → «Description». Оба плагина поддерживают переменные %title%, %category%, %excerpt% — для шаблонов на уровне типа записи.

php
<?php
// functions.php — manual meta description without a plugin
// Use only if you are NOT using Yoast SEO / Rank Math
add_action('wp_head', function() {
    if (is_single() || is_page()) {
        $description = get_the_excerpt();
        if (empty($description)) {
            $description = mb_strimwidth(
                strip_tags(get_the_content()),
                0, 157, '...', 'UTF-8'
            );
        }
        echo '<meta name="description" content="'
            . esc_attr($description) . '">' . "\n";
    }
}, 1);
Конфликт плагинов: не используйте Yoast SEO и Rank Math одновременно. Оба вставляют тег meta description, и в <head> появляются дубли — технический дефект, который краулер фиксирует как ошибку. Выберите один плагин.

Битрикс

В 1С-Битрикс description задаётся через свойства страницы или компонента. В админке: Контент → выберите раздел или страницу → вкладка «SEO» → поле «Описание (meta description)». Для автоматического формирования в шаблоне компонента используйте метод SetPageProperty: он передаёт значение в header.php сайта, где тег выводится в <head>.

php
<?php
// catalog.element template.php — auto-generate description
if (!empty($arResult['NAME']) && !empty($arResult['PREVIEW_TEXT'])) {
    $description = $arResult['NAME']
        . ' — ' . strip_tags($arResult['PREVIEW_TEXT']);
    $description = mb_strimwidth($description, 0, 157, '...', 'UTF-8');
    $APPLICATION->SetPageProperty('description', $description);
}

// site header.php — output the tag
$metaDesc = $APPLICATION->GetPageProperty('description');
if ($metaDesc): ?>
  <meta name="description" content="<?= htmlspecialchars($metaDesc) ?>">
<?php endif; ?>

Tilda

В Tilda description настраивается в двух местах. Для всего сайта: Настройки сайта → SEO → поле «Description». Для отдельной страницы: откройте страницу → «Настройки страницы» (иконка шестерёнки) → вкладка «SEO» → поле «Description». Настройка страницы приоритетнее общесайтовой. Tilda вставляет тег в <head> автоматически, править код не нужно. Лучшая практика: заполнять description для каждой важной страницы отдельно, а не полагаться на глобальное значение по умолчанию.

Типичные ошибки и как проверить description по всему сайту

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

Самая частая ошибка: Google показывает в сниппете не ваш description, а сгенерированный текст. Это значит, что тег отсутствует, пустой, слишком короткий или не отражает содержимое страницы. Проверьте в Google Search Console → Внешний вид в поиске → Результаты поиска.
  • Дубли description по сайту. Один и тот же текст на десятках страниц — CMS подставляет название сайта или слоган по умолчанию. Найти: Screaming Frog → Meta Description → Duplicate. Исправление: уникальные тексты или хотя бы уникальные шаблоны для каждого типа страниц.
  • Отсутствующий description. Страницы без тега — Google генерирует сниппет из контента, часто неудачно. Найти: Screaming Frog → Meta Description → Missing. Исправление: писать вручную для приоритетных страниц, для остальных — шаблон.
  • Слишком длинный description. В выдаче он обрезается на полуслове, и пользователь видит «...» вместо призыва к действию. Лимит: 150–160 символов. Проверить: SEMrush Site Audit → Meta description too long.
  • Слишком короткий description. Меньше 70 символов — мало информации, чтобы решить, кликать или нет. Google часто подменяет такой тег своей автоматической версией.
  • Description не соответствует содержимому. Заголовок обещает одно, description — другое, страница — третье. Рассинхронизация даёт высокий показатель отказов: пользователь кликает и сразу уходит.
  • В description нет целевого ключа. Без ключа в сниппете нет жирного выделения — упущен заметный визуальный акцент. Google выделяет слова из запроса пользователя, и этим стоит пользоваться.
Чек-лист description: 1) уникален для каждой страницы? 2) длина 150–160 символов? 3) есть основной ключ? 4) есть призыв к действию? 5) отражает реальное содержимое? 6) нет HTML-тегов внутри content? 7) атрибут content не пустой? Если на все вопросы «да», description оптимизирован.

FAQ

Ответы на самые частые вопросы о meta description, которые возникают в аудитах и консультациях.

Влияет ли meta description на ранжирование в Google?
Нет, напрямую — не влияет. Google официально подтвердил это в 2009 году, Bing и Яндекс придерживаются той же позиции. Влияние косвенное: хороший description повышает CTR, а рост кликов может сигнализировать поисковику о релевантности страницы. Но ставить знак равенства между «хорошим description» и «высокой позицией» нельзя.
Почему Google показывает не мой description, а другой текст?
Google переписывает description примерно в 70% случаев — когда считает, что другой фрагмент страницы точнее отвечает на конкретный запрос. Чаще это происходит, если description не содержит ключа из запроса, слишком короткий или слишком длинный или не отражает содержимое страницы. Исправление: включите в description целевой запрос и точно опишите, что есть на странице.
Нужен ли description на каждой странице сайта?
В идеале — да. На практике для крупных сайтов (тысячи страниц) писать вручную невозможно. Приоритет: главная, категории, карточки товаров с высоким трафиком, посадочные страницы и статьи блога. Для остальных достаточно уникального шаблона на уровне CMS. Страницы без description не сломают сайт, но вы теряете контроль над сниппетом.
Какая оптимальная длина description в символах?
Для десктопной выдачи — 150–160 символов (около 920 пикселей). Для мобильной — 120–130 символов. Если трафик преимущественно мобильный (смотрите в Google Analytics → Аудитория → Устройства), ориентируйтесь на 120–130. Универсальный безопасный диапазон для обоих форматов — 140–150 символов.
Как проверить description по всему сайту?
Три подхода: 1) Screaming Frog SEO Spider (бесплатно до 500 URL) — вкладка Meta Description, фильтры Missing / Duplicate / Over 160 / Under 70. 2) Google Search Console → Внешний вид в поиске — показывает, где Google генерирует сниппет вместо вашего description. 3) SEMrush или Ahrefs Site Audit — автоматически находят дубли и слишком длинные теги, приоритизируя по трафику.

Check it with SpiderHead

Free and local: run the audit on your own machine.

Try it