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

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

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

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

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

Что такое теги заголовков 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 крупным жирным шрифтом, но размер — побочный эффект. Через CSS можно сделать H6 визуально крупнее H1, но семантика от этого не изменится: для поисковика и программ для чтения с экрана H1 остаётся главным заголовком.

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

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

Правильная иерархия заголовков на веб-странице.
html
<!-- Correct hierarchy -->
<h1>Guide to Welders' Protective Clothing</h1>

  <h2>Types of protective clothing</h2>
    <h3>Fire-resistant suits</h3>
    <h3>Protective masks</h3>

  <h2>Regulatory standards</h2>
    <h3>EN ISO 11612</h3>
    <h3>ANSI/ISEA standards</h3>

  <h2>How to choose</h2>

<!-- Wrong hierarchy (skipped levels) -->
<h1>Guide to protective clothing</h1>
  <h3>Fire-resistant suits</h3>  <!-- H2 skipped! -->
    <h5>Standards</h5>           <!-- H4 skipped! -->
Нельзя пропускать уровни при спуске вниз: нельзя перейти от H1 сразу к H3, минуя H2. Это называют «разрывом иерархии»: краулер теряет контекст, а программа для чтения с экрана сообщает пользователю об ошибке в структуре. Уровни должны идти по порядку вниз; подниматься вверх при закрытии раздела можно.

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

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

H2 — разделы

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

H3–H6 — детали

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

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

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

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

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

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

ТегРоль в SEOГде размещать ключевые слова
H1Основной сигнал о теме. Google может подставить его вместо title в сниппетеОсновной целевой запрос — один раз, естественно
H2Вторичные темы и подзапросы. Попадает в избранные сниппеты и блок «Люди также спрашивают»Вторичные запросы, LSI-термины, вопросы из поиска
H3Уточнение H2. Прямое влияние меньше, но помогает в ранжировании по низкочастотным запросамУточняющие запросы, конкретные примеры, шаги инструкции
H4–H6Минимальное прямое влияние на SEO. Используются как структурные элементыНет нужды таргетировать конкретные ключи

Google использует заголовки для формирования избранных сниппетов. Когда пользователь задаёт вопрос, алгоритм ищет страницы, где H2 или H3 близко совпадает с запросом, а следующий блок даёт прямой ответ. Удачно составленные H2 — бесплатные кандидаты на нулевую позицию.

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

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

Доступность и программы для чтения с экрана

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

Аудитории, которым важна правильная структура заголовков

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

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

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

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

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

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

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

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

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

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

Правило 3Ключи в H1 и H2

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

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

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

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

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

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

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

  • Несколько H1 на странице. Чаще всего появляются из визуальных конструкторов, которые оборачивают любой крупный блок в H1. Найти: Screaming Frog → H1 → Multiple. Исправление: оставьте один H1, остальные замените на H2 или стилизованный <div>.
  • Заголовки для оформления, а не для семантики. Дизайнер выбрал H4, потому что он «выглядит нужного размера», и пропустил H2 и H3. Краулер видит H1 → H4 → H1 → H4 — хаос вместо структуры.
  • Нет H1. После редизайна или миграции CMS H1 пропадает из шаблона. Страница без H1 теряет главный сигнал релевантности на странице.
  • H1 = название сайта на каждой странице. Шаблон CMS подставляет название компании в H1 глобально. Каждая страница получает один и тот же H1 — дубли на уровне всего сайта и нулевая релевантность.
  • Пропущенные уровни при вложенности. H1 → H3 (H2 отсутствует), H2 → H4 (H3 отсутствует). Программа для чтения с экрана сообщит об ошибке, а краулер потеряет контекст подраздела.
  • <p> или <div> вместо тегов заголовков. Текст визуально выглядит как заголовок, но для поисковиков и программ для чтения с экрана он невидим как заголовок. Часто встречается в старых шаблонах.
  • Слишком длинные заголовки. H2 из трёх предложений — это уже не заголовок, а абзац. Заголовок должен читаться одним взглядом: оптимально 4–12 слов.
Пример типичных ошибок в структуре заголовков:
html
<!-- BAD: typical template with errors -->
<div class="title">Workwear catalogue</div>    <!-- not H1! -->
<h1>Acme Workwear Ltd</h1>                     <!-- H1 = company name -->
<h1>Winter workwear</h1>                       <!-- second H1 -->
<h3>Fire-resistant suits</h3>                  <!-- H2 skipped -->

<!-- GOOD: correct structure -->
<h1>Winter welders' workwear catalogue</h1>
  <h2>Fire-resistant suits</h2>
    <h3>Suits to EN ISO 11612</h3>
    <h3>Suits to ANSI Z49.1</h3>
  <h2>Protective masks and shields</h2>
Не используйте теги заголовков для визуального оформления текста. «Мне нравится, как выглядит H2, поставлю его сюда для красоты» — частая ошибка разработчиков и контент-менеджеров. Для оформления используйте CSS-классы: заголовки нужны только для логической структуры документа.

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

ИнструментТипЧто проверяетБесплатно
Screaming Frog SEO SpiderДесктопH1–H6 по всему сайту: отсутствующие, дубли, длинаДо 500 URL
Chrome DevTools (Elements)БраузерСемантика конкретной страницы, вложенность, id заголовковДа
HeadingsMap (расширение для Chrome/Firefox)РасширениеВизуальная карта заголовков страницы в реальном времениДа
WAVE Web Accessibility ToolОнлайн / расширениеОшибки доступности: пропущенные уровни, отсутствующий H1, неверный порядокДа
Netpeak SpiderДесктопМассовое сканирование: H1–H3 по всему сайту, выгрузка в ExcelПробная версия
Google Search ConsoleОнлайнКосвенно: какие заголовки Google использует в сниппетахДа
Ahrefs Site AuditОнлайнОтсутствующий H1, несколько H1, H1 = title, длина заголовковПлатно
Быстрая ручная проверка: откройте страницу, нажмите F12 → Console и введите $$('h1,h2,h3,h4,h5,h6').map(h => h.tagName + ': ' + h.textContent.trim()) — получите полный упорядоченный список заголовков страницы.
javascript
// Quick heading hierarchy check in the browser console
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);

// How many H1s are on the page?
const h1Count = $$('h1').length;
console.log(`H1 count: ${h1Count}`, h1Count === 1 ? '✓' : '✗ ERROR');

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

H1

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

H2

  • H2 идёт сразу за H1, без пропуска уровня
  • Каждый H2 описывает отдельный крупный раздел страницы
  • H2 содержат вторичные запросы и LSI-термины (естественно, без переспама)
  • Формулировка H2 может стать якорем для избранного сниппета
  • Нет H2, которые существуют ради внешнего вида: только там, где начинается новый тематический раздел

H3–H6

  • H3 вложен в H2, H4 — в H3 (без пропуска уровней вниз)
  • H4–H6 используются только тогда, когда глубокая вложенность действительно нужна
  • Тег H3–H6 не используется вместо H2 ради визуального размера
  • При беглом просмотре общая структура читается как логичное оглавление

Доступность

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

FAQ

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

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

Check it with SpiderHead

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

Try it