On-Page SEO

Структура заголовков H1–H6: полное руководство для SEO

Обложка статьи: структура заголовков H1–H6

H1–H6 — это семантическая иерархия документа, а не просто размер шрифта. Как правильно выстроить структуру заголовков для SEO, читаемости и доступности.

HTML предоставляет шесть уровней заголовков — от <h1> до <h6>. Большинство авторов знают, что H1 важен для SEO. Но мало кто понимает, какую роль играют H2, H3 и более глубокие уровни, как они взаимодействуют с поисковыми роботами и почему неправильная иерархия наносит ущерб и SEO, и пользователям.

Для краулера Google теги заголовков — это оглавление документа. Именно по ним робот определяет тему страницы, выделяет подтемы и решает, насколько документ релевантен конкретному запросу. Пропущенный уровень, лишний H1 или заголовок, используемый «для красоты», разрушают эту карту.

Иерархия заголовков как дерево: H1 — корень, H2 — основные ветви, H3 — листья. Поисковик читает её как оглавление документа.
Теги заголовков — это не просто инструмент форматирования. Они несут тройную нагрузку: семантику для поисковиков, структуру для screen readers и ориентиры для людей, которые сканируют страницу взглядом, а не читают линейно.

Что такое теги заголовков H1–H6

H1–H6 — это семантические HTML-элементы, обозначающие заголовки шести уровней важности. H1 — главный заголовок страницы, H6 — самый вложенный подзаголовок. Каждый уровень передаёт краулеру сигнал: «контент внутри этой секции посвящён вот этой теме».

6

Уровней заголовков

HTML предоставляет H1–H6. На практике большинство страниц используют H1–H3

~8%

Страниц без H1

По данным HTTPArchive, каждая 12-я страница в вебе не имеет тега H1

33%

Google берёт из H1

Доля сниппетов, где Google использует H1 вместо title (Zyppy, 2021)

~40%

Трафика на H2-запросы

Доля органического трафика, который приходит по вторичным запросам из H2

В отличие от визуального форматирования (<b>, <big>, CSS-классы), теги заголовков несут смысл. Браузер по умолчанию отображает H1 крупным жирным шрифтом, но размер — лишь побочный эффект. Можно сделать H6 визуально крупнее H1 через CSS, но это не изменит семантику: для поисковика и screen reader H1 по-прежнему главный.

Иерархия: H1, H2, H3 и глубже

Правильная иерархия заголовков работает как оглавление книги: одна книга — одно название (H1), несколько глав (H2), параграфы внутри глав (H3), детали параграфов (H4+). Нарушение этой структуры — всё равно что выдрать из книги главы и перемешать листы.

Правильная иерархия заголовков на странице.
HTML
<!-- Правильная иерархия -->
<h1>Руководство по спецодежде для сварщиков</h1>

  <h2>Виды спецодежды</h2>
    <h3>Огнестойкие костюмы</h3>
    <h3>Защитные маски</h3>

  <h2>Требования ГОСТ</h2>
    <h3>ГОСТ Р 12.4.218</h3>
    <h3>Европейские стандарты EN</h3>

  <h2>Как выбрать</h2>

<!-- Неправильная иерархия (пропуск уровней) -->
<h1>Руководство по спецодежде</h1>
  <h3>Огнестойкие костюмы</h3>  <!-- H2 пропущен! -->
    <h5>ГОСТ</h5>              <!-- H4 пропущен! -->
Нельзя пропускать уровни: нельзя перейти с H1 сразу на H3, минуя H2. Это называется «разрывом иерархии» — краулер теряет контекст, а screen reader объявляет пользователю ошибку структуры. Уровни должны идти последовательно вниз (и можно пропускать вверх при закрытии секции).

H1 — тема страницы

Ровно один на страницу. Описывает весь документ, содержит главный ключевой запрос. Первый визуальный элемент, который видит пользователь.

H2 — разделы

Делят страницу на крупные тематические блоки. Каждый H2 — потенциальная точка входа для вторичных запросов и источник featured snippet.

H3–H6 — подробности

H3 вкладывается внутрь H2, H4 — внутрь H3. В большинстве статей достаточно трёх уровней. H4–H6 применяются в сложных технических документах и справочниках.

Когда нужны H4–H6

H4, H5 и H6 применяются редко — только в объёмных технических документах, где необходима четвёртая и более глубокая вложенность. Например: юридические договоры, API-документация, медицинские протоколы. В блоговых статьях и лендингах три уровня (H1–H3) полностью перекрывают все задачи.

Практическое правило: если вы думаете «наверное, нужен H4» — сначала спросите себя, нельзя ли переструктурировать контент так, чтобы обойтись H3. Глубокая вложенность усложняет навигацию для screen readers и снижает читаемость.

Как заголовки влияют на SEO

Каждый тег заголовка — это сигнал релевантности. Чем выше уровень, тем весомее сигнал: H1 весит больше H2, H2 — больше H3. Но все они участвуют в оценке тематической близости документа к поисковому запросу.

ТегSEO-рольГде использовать ключевые слова
H1Главный сигнал темы. Google может подставить в сниппет вместо titleГлавный целевой запрос — один раз, естественно
H2Вторичные темы и подзапросы. Попадают в featured snippets и people-also-askВторичные запросы, LSI-слова, вопросы из поиска
H3Детализация H2. Влияние ниже, но помогает при ранжировании по длинному хвостуУточняющие запросы, конкретные примеры, шаги инструкции
H4–H6Минимальное прямое влияние. Используются как структурные элементыНе нужно специально вставлять ключевые слова

Google использует заголовки для генерации расширенных сниппетов (featured snippets). Когда пользователь задаёт вопрос, алгоритм ищет страницы, где H2 или H3 содержат формулировку, близкую к запросу, а следующий блок контента даёт прямой ответ. Правильно написанные H2 — это бесплатные кандидаты на нулевую позицию.

Тактика для featured snippets: формулируйте H2 и H3 как вопросы или как точный ответ на вопрос. «Как настроить canonical URL» → лучше, чем «Настройка canonical». Следующий абзац после такого H2 — прямой и конкретный ответ в 40–60 слов.

Заголовки также влияют на внутреннюю перелинковку: анкоры ссылок, совпадающие с текстом H2 целевой страницы, усиливают релевантность. И на sitemaps: некоторые CMS автоматически добавляют id к заголовкам, создавая якорные URL — их можно прямо указывать в XML-sitemap для глубоких разделов.

Доступность и screen readers

Screen readers — программы экранного доступа для пользователей с нарушениями зрения — используют теги заголовков как основной инструмент навигации по странице. Пользователь нажимает клавишу H и перепрыгивает между заголовками, получая «оглавление» страницы на слух.

Аудитория, зависящая от структуры заголовков

Правильная иерархия критична для трёх групп пользователей

Люди с нарушениями зрения (screen readers)~2,2% населения
Пользователи с когнитивными нарушениями (структура помогает ориентироваться)~15% населения
Все пользователи, сканирующие страницу взглядом перед чтением~79% сессий

По стандарту WCAG 2.1 (критерий 1.3.1 «Информация и взаимосвязи») заголовки должны быть реализованы через семантические HTML-теги, а не через стили. Кнопка с font-size: 24px; font-weight: bold — не заголовок для screen reader. <h2> — заголовок. Разница огромная.

Google учитывает доступность при ранжировании косвенно: страницы с правильной семантикой лучше парсятся краулером, получают более точные сниппеты и реже получают жалобы от пользователей. Хорошая доступность = лучший сигнал качества контента.

Правила использования заголовков

Пять правил, которые охватывают 95% ситуаций в реальных проектах.

Правило 1Один H1 на страницу

H1 обозначает тему всего документа — она одна. Несколько H1 размывают сигнал и сбивают с толку screen readers. HTML5 технически допускает несколько H1 в разных <section>, но Google до сих пор обрабатывает страницу как плоский документ.

Правило 2Не пропускать уровни вниз

После H1 следует H2, после H2 — H3. Нельзя перепрыгивать с H1 на H3. Это разрывает иерархию и нарушает доступность. Закрывать секцию можно на любом уровне — перепрыгивание только вниз запрещено.

Правило 3Ключевые слова — в H1 и H2

Главный запрос — в H1. Вторичные запросы и LSI-слова — в H2. H3 и глубже — конкретные подробности, ключевые слова там не приоритет. Не переспамливайте: один запрос в один заголовок.

Правило 4Заголовок описывает раздел, а не украшает

Тег заголовка — не инструмент для увеличения шрифта. Если вы используете H3 только потому, что хотите выделить жирным текст — используйте <strong> или CSS-класс. Заголовок применяется только там, где начинается новый логический раздел.

Правило 5Пишите для людей, не для роботов

Заголовок должен быть понятен пользователю с первого взгляда. «Как выбрать сварочный костюм: 4 критерия» — хорошо. «Сварочный костюм купить характеристики» — плохо. Естественный язык лучше работает и для людей, и для поисковиков.

Типичные ошибки в структуре заголовков

Эти ошибки встречаются при аудите большинства сайтов — от небольших блогов до корпоративных платформ.

  • Несколько H1 на странице. Чаще всего — визуальные конструкторы, которые оборачивают любой крупный блок в H1. Найти: Screaming Frog → H1 → Multiple. Исправить: оставить один H1, остальные заменить на H2 или styled <div>.
  • Заголовки для стиля, не для семантики. Дизайнер выбрал H4 потому, что он «подходит по размеру», а H2 и H3 отсутствуют. Краулер видит H1 → H4 → H1 → H4 — хаос вместо структуры.
  • Отсутствующий H1. После редизайна или переноса CMS H1 исчезает из шаблона. Страница без H1 теряет главный on-page сигнал релевантности.
  • H1 = название сайта на каждой странице. CMS-шаблон подставляет имя компании в H1 глобально. Все страницы получают одинаковый H1 — дубли, нулевая релевантность.
  • Пропуск уровней при вложении. H1 → H3 (пропущен H2), H2 → H4 (пропущен H3). Screen reader сообщает об ошибке; краулер теряет контекст подраздела.
  • Использование <p> или <div> вместо заголовков. Текст выглядит как заголовок визуально, но не является им для поисковика и screen reader. Часто встречается в legacy-шаблонах.
  • Слишком длинные заголовки. H2 из трёх предложений — не заголовок, это абзац. Заголовок должен читаться за одно движение глаза: 4–12 слов оптимально.
Пример разметки типичных ошибок в коде:
HTML
<!-- ПЛОХО: типичный шаблон с ошибками -->
<div class="title">Каталог спецодежды</div>  <!-- не H1! -->
<h1>ООО РабочаяОдежда</h1>                    <!-- H1 = название компании -->
<h1>Зимняя спецодежда</h1>                    <!-- второй H1 -->
<h3>Огнестойкие костюмы</h3>                  <!-- H2 пропущен -->

<!-- ХОРОШО: правильная структура -->
<h1>Каталог зимней спецодежды для сварщиков</h1>
  <h2>Огнестойкие костюмы</h2>
    <h3>Костюмы ГОСТ Р 12.4.218</h3>
    <h3>Костюмы по EN ISO 11612</h3>
  <h2>Защитные маски и щитки</h2>
Никогда не используйте теги заголовков для визуального выделения текста. «Мне нравится, как выглядит H2 — поставлю его для красоты» — это распространённая ошибка разработчиков и контент-менеджеров. Для стилизации используйте CSS-классы; заголовки — только для логической структуры.

Инструменты для проверки структуры заголовков

ИнструментТипЧто проверяетБесплатно
Screaming Frog SEO SpiderДесктопH1–H6 на всех страницах сайта: пропущенные, дубли, длинаДо 500 URL
Chrome DevTools (Elements)БраузерСемантика конкретной страницы, вложенность, id заголовковДа
HeadingsMap (расширение Chrome/Firefox)РасширениеВизуальная карта заголовков страницы в реальном времениДа
WAVE Web Accessibility ToolОнлайн / расширениеОшибки доступности: пропуск уровней, missing H1, неверный порядокДа
Netpeak SpiderДесктопМассовый краулинг: H1–H3 по всему сайту, экспорт в ExcelТриал
Google Search ConsoleОнлайнКосвенно: какие заголовки Google использует в сниппетахДа
Ahrefs Site AuditОнлайнMissing H1, multiple H1, H1 = title, длина заголовковПлатно
Быстрая ручная проверка: откройте страницу, нажмите F12 → Console, введите $$('h1,h2,h3,h4,h5,h6').map(h => h.tagName + ': ' + h.textContent.trim()) — получите полный список заголовков страницы в порядке их появления.
JAVASCRIPT
// Быстрая проверка иерархии заголовков в консоли браузера
const headings = $$('h1,h2,h3,h4,h5,h6');
const report = headings.map(h => ({
  tag: h.tagName,
  text: h.textContent.trim().slice(0, 60)
}));
console.table(report);

// Проверка: сколько H1 на странице?
const h1Count = $$('h1').length;
console.log(`H1 на странице: ${h1Count}`, h1Count === 1 ? '✓' : '✗ ОШИБКА');

Чеклист структуры заголовков

H1

  • Ровно один H1 на каждой странице сайта
  • H1 содержит главный целевой запрос страницы
  • H1 совпадает по смыслу с тегом title (формулировки могут отличаться)
  • H1 уникален на всём сайте — не дублируется по шаблону
  • H1 не является пустым, не содержит только изображение и не скрыт через CSS

H2

  • H2 следует сразу за H1 без пропуска уровня
  • Каждый H2 описывает отдельный крупный раздел страницы
  • H2 содержат вторичные запросы и LSI-слова (органично, без переспама)
  • Формулировка H2 позволяет выступить основой для featured snippet
  • Нет H2 «для красоты» — только там, где начинается новый смысловой раздел

H3–H6

  • H3 вложен внутрь H2, H4 — внутрь H3 (не пропускать уровни вниз)
  • H4–H6 используются только при реальной необходимости в глубокой вложенности
  • Ни один тег H3–H6 не стоит «вместо» H2 из-за размера шрифта
  • Общая структура читается как логичное оглавление при беглом просмотре

Доступность

  • Проверен порядок заголовков расширением HeadingsMap или WAVE
  • Все заголовки реализованы семантическими HTML-тегами, а не styled div
  • Нет скрытых заголовков (display: none, visibility: hidden)
  • Каждый заголовок несёт смысловую нагрузку — нет пустых или бессодержательных
Если структура заголовков выглядит как логичное оглавление без контента — вы на верном пути. Читая только заголовки страницы, пользователь должен понять, что он найдёт в каждом разделе, и решить, нужно ли ему читать дальше.

FAQ

Ответы на самые частые вопросы о структуре заголовков, которые возникают при аудитах и в работе с контентными командами.

Формально HTML5 допускает несколько H1 внутри разных `<section>` — это называется «outline algorithm». Но на практике Google и большинство screen readers обрабатывают страницу как плоский документ и воспринимают несколько H1 как ошибку. Практическое правило: один H1 на страницу.
Нет прямой зависимости «больше заголовков = лучше». Важна структура, а не количество. Страница с тремя хорошо написанными H2 лучше, чем страница с двадцатью бессмысленными H2. Количество заголовков должно соответствовать объёму и логике контента.
Для SEO — не обязательно, но полезно. `id` у заголовков создаёт якорные ссылки (`/page#section`) — это удобно для пользователей и позволяет искать внутри страницы. Для featured snippets Google может использовать якорные URL. CMS и SSG (Next.js, Gatsby) обычно генерируют id автоматически.
Да. H2 и H3 — потенциальные кандидаты на ранжирование по вторичным и длиннохвостовым запросам. Google может подставить отдельный H2 в сниппет или People Also Ask, даже если весь URL ранжируется по другому запросу. Это особенно актуально для длинных статей-руководств.
Логотип, навигация и шапка — не контентные заголовки. Не используйте H1–H6 для названия компании в шапке, пунктов меню или подписей к кнопкам. Для них используйте `<a>`, `<nav>`, `<span>` или `<p>` с нужными стилями. H1 должен быть первым заголовком в основном контенте страницы.