Заголовки H1–H6: семантическая иерархия документа и типичные ошибки
1. Архитектура и принцип работы
Парсер робота идёт по DOM сверху вниз и собирает последовательность заголовков в дерево. H1 задаёт корень, H2 — разделы первого уровня, H3 — подразделы внутри H2 и так далее. Если встречается H4 без предшествующего H3, дерево получает разрыв: робот либо достраивает пропущенный уровень сам, либо понижает вес такого заголовка. Для пользователя работает та же логика через скринридеры и навигацию по заголовкам в браузере. Заголовки влияют на релевантность: слова в H1 и H2 получают больший вес, чем в теле абзаца, но меньший, чем в title. Отдельно заголовки участвуют в формировании «быстрых ссылок» и расширенных сниппетов: поисковик вытаскивает H2/H3 как якоря разделов. Поэтому иерархия — это не косметика, а разметка смысла, которую аудит проверяет одной из первых.
2. Математическая механика и триггеры ранжирования
Алгоритм строит дерево заголовков и считает метрики: глубину вложенности, число H1, долю «сиротских» уровней (H3 без H2), плотность ключей в заголовках. Типичный порог: ровно один H1 на страницу, шаг вложенности не больше +1, доля заголовков с целевым ключом — 30–60% от H2/H3. Вес заголовка в BM25-подобных моделях масштабируется коэффициентом: W(h) = base × level_factor, где level_factor для H1 ≈ 1.0, H2 ≈ 0.7, H3 ≈ 0.5, H4–H6 ≈ 0.3. Разрыв иерархии даёт штраф к структурной релевантности: S = 1 − 0.15 × orphans/total_headings. Длина H1 оптимально 40–70 символов, H2 — до 90. Дубли H1 на странице размывают главный сигнал: суммарный вес делится между заголовками. Заголовки внутри
3. Специфика в Яндекс (YATI) vs Google
Яндекс строже к разрывам иерархии и охотнее использует H2/H3 для быстрых ссылок в сниппете; в вебмастере есть предупреждения по структуре заголовков. Google спокойнее относится к нескольким H1 (HTML5 допускает H1 в
4. Нормативы SLA и диагностическая матрица
| Параметр / Метрика | Эталон по SLA | Критическая ошибка |
|---|---|---|
| Количество H1 на страницу | 1 | 0 или ≥2 |
| Разрывы иерархии (сиротские уровни) | 0 | ≥3 на страницу |
| Доля H2/H3 с целевым ключом | 30–60% | <10% или >80% |
5. Пошаговый инженерный протокол внедрения
- Соберите все заголовки страницы через парсер (Screaming Frog, crawl или DevTools) и постройте дерево: найдите страницы с 0 или 2+ H1, а также H3 без H2.
- Приведите шаг вложенности к +1: переразметьте пропущенные уровни, уберите H4–H6 там, где хватает H2–H3.
- Проверьте заголовки на boilerplate: карточки, меню, футер — вынесите их из основного дерева или замените на div со стилями.
- Сверьте H1 с title и целевым интентом: H1 должен отражать тему страницы, title — уточнять её под запрос; зафиксируйте правило в шаблоне CMS.
Правило валидации дерева: для каждого заголовка level(h) ≤ level(prev) + 1, ровно один H1, нет пустых заголовков. Формула структурной релевантности: S = 1 − 0.15 × (orphans / total_headings). Пример корректной разметки: <h1>Комплексный SEO-аудит сайта</h1><h2>Проверка технических ошибок</h2><h3>Сканирование заголовков H1–H6</h3><h2>Анализ семантики</h2>.
6. Типичные ошибки при оптимизации
- Несколько H1 на странице или полное отсутствие H1 — главный сигнал темы размывается или теряется.
- Пропуск уровней (H2 → H4) и заголовки ради стиля: робот видит битое дерево, вес заголовков падает.
- Заголовки-простыни с переспамом ключей или, наоборот, пустые H2 без смысла — оба варианта снижают структурную релевантность.
