SEO html5css.dev
html5css.dev

SEO продвижение сайтов

Полный цикл: от проектирования и семантики до ссылочного, перелинковки и текстов.

0. Старт С чего начинается работа: цели, инструменты, сервисы 2 1. Проектирование сайта Структура, семантика, title и description 11 2. Прототипирование Карточка товара и страница категории на примере магазина 3 3. Контент и ключевые слова Ключи в тексте, заголовки, объём, читаемость, изображения, внутренние ссылки 20 3.1. Сайт целиком и коммерция Структура, sitemap, крошки, домен, контакты, ассортимент, доставка, поддержка 22 3.2. Поведенческие факторы Домен и бренд, релевантность title, вложенность, удовлетворённость пользователя 11 4. Техническая оптимизация Скорость, дубли, robots.txt, sitemap.xml, битые страницы 9 5. Внешние факторы Ссылочное, доноры, анкоры, линкбилдинг 13 6. Продвижение бренда Брендовый трафик и его оценка 3 7. Нестандартные методы Актуализация контента, нулевая позиция, SILO, обрезка контента 17 8. Крауд-маркетинг Форумы, отзовики, Q&A, соцсети, поиск площадок и сервисы 16 8.1. Стратегии крауда Стратегии размещения, выживаемость постов, объёмы, делегирование 11 9. Юзабилити сайта Макет, навигация, формы, корзина, контрастность 10 10. Внутренняя перелинковка Вес страниц, анкоры, схемы связывания 10 11. Работа с текстами LSI, структура текста, применение ключей 8

С чего начать

Последовательный курс: проектирование → внутренняя оптимизация → техничка → ссылочное → тексты.

15глав
166уроков

Мобильная выдача

Отдельный курс про мобильный индекс: скорость, интерфейс, голосовой поиск и регионы.

6глав
44урока

Новый курс

Поиск всё чаще отвечает текстом. Курс о том, как попадать в источники этих ответов и не потерять доверие.

5глав
15уроков
  1. html5css.dev
  2. SEO
  3. SEO продвижение
  4. Проектирование сайта
  5. Требования к Description
Глава 1 · Проектирование сайта Урок 9 из 11 Обновлено 26.08.2026

Требования к Description

Требований немного, и почти все они формальные. Разбираем чек-лист, ошибки, которые ломают сниппет технически, и способ проверить описания на всём сайте сразу.

Что изменилось с прошлой версии урока Старый текст задавал жёсткие нормативы — «ровно 160 символов, вхождение ключа в начале, повтор ключа не более двух раз». Таких требований не существует. Реальные требования ниже, и они проще.

Формальные требования

ТребованиеНормаЧто будет при нарушении
Один тег на страницеРовно одинДва — поисковик выберет сам или проигнорирует оба
Длина120–160 знаковОбрезание или потеря места в сниппете
Уникальность в пределах сайтаНе повторяетсяРезультаты в выдаче неразличимы
КодировкаUTF-8Кракозябры в выдаче
ЭкранированиеКавычки и & экранированыРазметка обрывается на середине
РасположениеВнутри <head>В <body> тег игнорируется
Соответствие страницеОписывает то, что естьЗамена сниппета, падение поведенческих

Как ломается сниппет технически

<!-- ОШИБКА: незакрытые кавычки обрывают атрибут -->
<meta name="description" content="Смеситель "Grohe" — купить">

<!-- ПРАВИЛЬНО: ёлочки или экранирование -->
<meta name="description" content="Смеситель «Grohe» — купить">
<meta name="description" content="Смеситель &quot;Grohe&quot; — купить">

<!-- ОШИБКА: голый амперсанд -->
<meta name="description" content="Доставка & монтаж">

<!-- ПРАВИЛЬНО -->
<meta name="description" content="Доставка &amp; монтаж">

Такие ошибки чаще всего приезжают с данными: название товара с кавычками подставляется в шаблон без экранирования. Решение — экранировать на выводе всегда, а не выборочно.

<meta name="description" content="<?= htmlspecialchars($description, ENT_QUOTES, 'UTF-8') ?>">

Содержательные требования

  • Описывает конкретную страницу, а не сайт целиком.
  • Главное — в первых 120 знаках: дальше обрезается на мобильных.
  • Читается как предложение, а не как перечень.
  • Содержит конкретику: число, цену, срок, условие.
  • Не обещает того, чего на странице нет.
  • Естественно упоминает тему — совпадения с запросом подсвечиваются.
  • Не дублирует title дословно.
Обещание, которого нет на странице «Бесплатная доставка» в описании при платной доставке поднимет CTR и обрушит поведенческие: человек уйдёт обратно в выдачу за несколько секунд. В сумме это хуже, чем низкий CTR.

Массовая проверка

Краулер выгружает описания по всем 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Переписать: описание должно добавлять, а не повторять
Со сломанной разметкойПочинить экранирование на выводе

Приоритет исправлений

  1. Сломанная разметка — ломает сниппет технически.
  2. Дубли на страницах с трафиком — прямая потеря CTR.
  3. Пустые на главных посадочных страницах.
  4. Слишком длинные на страницах с высокими показами.
  5. Всё остальное — по мере ресурсов.
Проверяйте в выдаче, а не в коде Поищите свои страницы по целевым запросам и посмотрите, что реально показывается. Часть описаний поисковик подставит свои — и это нормально. Тревожный признак — когда заменяется почти всё: значит, шаблон плохой.

Итог

Требования к description сводятся к формальной корректности и одному содержательному правилу: описание должно добавлять к заголовку, а не повторять его. Проверять удобнее массово — выгрузкой из краулера. Дальше — как формируется сниппет.

Частые вопросы

Должен ли description быть уникальным?

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

Можно ли использовать кавычки и спецсимволы?

Кавычки нужно экранировать, иначе атрибут оборвётся и разметка сломается. Ёлочки « » безопаснее прямых. Амперсанд записывается как &amp;.

Нужно ли включать ключевые слова?

На ранжирование это не влияет, но совпадения с запросом подсвечиваются в сниппете жирным и привлекают взгляд. Поэтому естественное упоминание темы полезно, набивка — нет.

Как проверить описания на всём сайте?

Краулером: выгрузить колонку Meta Description и отсортировать по длине и повторам. Так за минуту видно пустые, слишком длинные и дублирующиеся.

Вся глава «Проектирование сайта» — 11 уроков
  1. Проектирование сайта
  2. Создание структуры сайта
  3. Семантическое ядро: теория
  4. Семантическое проектирование
  5. Подбор запросов со слабой конкуренцией
  6. SEO Titles: техника 4U (теория)
  7. SEO Titles: техника 4U (практика)
  8. Проектирование Description
  9. Требования к Description
  10. Формирование сниппета из Description
  11. Эмодзи в сниппете