- html5css.dev
- SEO
- SEO продвижение
- Проектирование сайта
- Требования к Description
Требования к Description
Требований немного, и почти все они формальные. Разбираем чек-лист, ошибки, которые ломают сниппет технически, и способ проверить описания на всём сайте сразу.
Формальные требования
| Требование | Норма | Что будет при нарушении |
|---|---|---|
| Один тег на странице | Ровно один | Два — поисковик выберет сам или проигнорирует оба |
| Длина | 120–160 знаков | Обрезание или потеря места в сниппете |
| Уникальность в пределах сайта | Не повторяется | Результаты в выдаче неразличимы |
| Кодировка | UTF-8 | Кракозябры в выдаче |
| Экранирование | Кавычки и & экранированы | Разметка обрывается на середине |
| Расположение | Внутри <head> | В <body> тег игнорируется |
| Соответствие странице | Описывает то, что есть | Замена сниппета, падение поведенческих |
Как ломается сниппет технически
<!-- ОШИБКА: незакрытые кавычки обрывают атрибут -->
<meta name="description" content="Смеситель "Grohe" — купить">
<!-- ПРАВИЛЬНО: ёлочки или экранирование -->
<meta name="description" content="Смеситель «Grohe» — купить">
<meta name="description" content="Смеситель "Grohe" — купить">
<!-- ОШИБКА: голый амперсанд -->
<meta name="description" content="Доставка & монтаж">
<!-- ПРАВИЛЬНО -->
<meta name="description" content="Доставка & монтаж">
Такие ошибки чаще всего приезжают с данными: название товара с кавычками подставляется в шаблон без экранирования. Решение — экранировать на выводе всегда, а не выборочно.
<meta name="description" content="<?= htmlspecialchars($description, ENT_QUOTES, 'UTF-8') ?>">
Содержательные требования
- Описывает конкретную страницу, а не сайт целиком.
- Главное — в первых 120 знаках: дальше обрезается на мобильных.
- Читается как предложение, а не как перечень.
- Содержит конкретику: число, цену, срок, условие.
- Не обещает того, чего на странице нет.
- Естественно упоминает тему — совпадения с запросом подсвечиваются.
- Не дублирует title дословно.
Массовая проверка
Краулер выгружает описания по всем URL, дальше — обычная работа с таблицей:
# выгрузка вида url;description
# пустые
awk -F';' '$2 == "" {print $1}' pages.csv | head -20
# слишком длинные
awk -F';' 'length($2) > 170 {print length($2)" "$1}' pages.csv | sort -rn | head -20
# дубли
cut -d';' -f2 pages.csv | sort | uniq -d | head -20
| Что искать | Как реагировать |
|---|---|
| Пустые на важных страницах | Написать вручную |
| Пустые на массовых страницах | Формула или оставить как есть |
| Длиннее 170 знаков | Сократить, главное — в начало |
| Короче 70 знаков | Дополнить конкретикой |
| Повторяющиеся | Добавить отличающий признак в формулу |
| Совпадают с title | Переписать: описание должно добавлять, а не повторять |
| Со сломанной разметкой | Починить экранирование на выводе |
Приоритет исправлений
- Сломанная разметка — ломает сниппет технически.
- Дубли на страницах с трафиком — прямая потеря CTR.
- Пустые на главных посадочных страницах.
- Слишком длинные на страницах с высокими показами.
- Всё остальное — по мере ресурсов.
Итог
Требования к description сводятся к формальной корректности и одному содержательному правилу: описание должно добавлять к заголовку, а не повторять его. Проверять удобнее массово — выгрузкой из краулера. Дальше — как формируется сниппет.
Частые вопросы
Должен ли description быть уникальным?
Да, в пределах сайта. Одинаковое описание на разных страницах не наказывается, но обесценивает сниппет: в выдаче ваши результаты выглядят неразличимо.
Можно ли использовать кавычки и спецсимволы?
Кавычки нужно экранировать, иначе атрибут оборвётся и разметка сломается. Ёлочки « » безопаснее прямых. Амперсанд записывается как &.
Нужно ли включать ключевые слова?
На ранжирование это не влияет, но совпадения с запросом подсвечиваются в сниппете жирным и привлекают взгляд. Поэтому естественное упоминание темы полезно, набивка — нет.
Как проверить описания на всём сайте?
Краулером: выгрузить колонку Meta Description и отсортировать по длине и повторам. Так за минуту видно пустые, слишком длинные и дублирующиеся.
Вся глава «Проектирование сайта» — 11 уроков
- Проектирование сайта
- Создание структуры сайта
- Семантическое ядро: теория
- Семантическое проектирование
- Подбор запросов со слабой конкуренцией
- SEO Titles: техника 4U (теория)
- SEO Titles: техника 4U (практика)
- Проектирование Description
- Требования к Description
- Формирование сниппета из Description
- Эмодзи в сниппете