seoraporu.co

Заголовки (H1–H6) и иерархия

Что такое теги заголовков?

Теги заголовков от H1 до H6 — это HTML-теги, определяющие иерархию содержания и структуру разделов страницы. H1 обозначает заголовок самого высокого уровня, H2 — основные разделы, H3 — подразделы, и так далее. Хотя эти теги в браузере отображаются визуально как крупный/жирный шрифт, их основное назначение не визуальное, а структурное: они формируют логический каркас страницы, подобно оглавлению книги.

Эта иерархия — не просто структура, воспринимаемая человеческим глазом, но и древовидная структура, которую браузеры и вспомогательные технологии (такие как экранные считыватели) «понимают» программно. Пользователь экранного считывателя обычно перемещается по странице, переходя от заголовка к заголовку; поэтому, если иерархия нарушена, нарушается и навигация.

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

Почему это важно?

Правильная иерархия заголовков не только облегчает поисковым системам понимание тематической целостности страницы и её подразделов, но и обеспечивает возможность навигации по странице для пользователей, использующих экранные считывающие устройства. Google определяет, какой раздел на длинной странице охватывает какую подтему, исходя из структуры заголовков; это может помочь в выборе правильного фрагмента текста, особенно в расширенных результатах, таких как «выделенный фрагмент» (featured snippet).

Неупорядоченная или неполная иерархия приводит к неопределенности структуры контента и проблемам с доступностью. Например, переход непосредственно от H2 к H4 может сбить с толку пользователя экранного считывателя: «Здесь пропущен промежуточный уровень или раздел закончился?».

В крайнем случае, в одностраничных приложениях (single page application) или в системах шаблонов с множеством компонентов различные компоненты могут независимо отображать свои собственные H1; это может привести к появлению на странице нескольких H1, о чем разработчики могут и не подозревать. В таких технических архитектурах важно управлять уровнями заголовков из одного централизованного места.

Как это исправить?

Пример

<h1>Руководство по SEO</h1>
<h2>Техническое SEO</h2>
<h3>Скорость сайта</h3>
<h2>Контентное SEO</h2>
<h3>Исследование ключевых слов</h3>

Плохой пример: <h1>Добро пожаловать</h1>, после чего сразу идёт <h4>Наши товары</h4> — уровни H2 и H3 пропущены, иерархия нарушена.

Распространённые ошибки