Что это
Тег <h1> — главный заголовок страницы, который сообщает поисковым роботам и пользователям основную тему документа. Требование "ровно один" означает: на каждой странице должен быть единственный элемент <h1> — не ноль, не два, не пять. Он находится в <body>, обычно в начале основного контента, и формирует вершину иерархии заголовков h1 → h2 → h3.
Почему это важно для SEO
Яндекс использует <h1> как один из первичных сигналов релевантности при ранжировании. ИКС косвенно зависит от качества разметки: сайты с последовательной структурой заголовков получают лучшие поведенческие показатели, потому что пользователи быстрее понимают тему страницы. Если <h1> отсутствует, Яндекс самостоятельно выберет текст-кандидат (чаще всего <title>), что снижает точность сигнала релевантности. Я.Нейро и AI Overviews от Google при формировании ответов ориентируются на структурированный контент — страница без чёткого <h1> реже попадает в блок с автоматическим ответом.
Дублирование <h1> — не менее опасная проблема. В 2023 году Google официально подтвердил, что несколько <h1> не являются прямым фактором пессимизации, однако на практике это размывает тематический сигнал страницы и усложняет краулинг. Screaming Frog при аудите крупного интернет-магазина на 20 000 страниц типично находит 8–15% URL с несколькими <h1> — почти всегда это страницы с худшими позициями в кластере. Для Google это также затрудняет генерацию корректных заголовков в сниппете.
Как проверить вручную
- Браузер. Откройте страницу, нажмите
F12→ вкладка Elements, в поиске по DOM введитеh1. Браузер подсветит все найденные элементы — их должен быть ровно один.
- Screaming Frog SEO Spider. Запустите краулинг сайта → вкладка
H1→ столбцыH1-1,H1-2. Если вH1-2есть значения — на страницах два и более<h1>. ФильтрMissingпокажет страницы без заголовка. Экспортируйте в CSV и сортируйте по количеству.
- Google Search Console. Прямого отчёта по
<h1>нет, но разделУлучшения → Нечитаемый тексти проверкаURL-инспекция→Просмотреть как Googlebotпомогают убедиться, что заголовок отображается в рендеринге, а не скрыт через JS.
- Яндекс.Вебмастер. Инструмент
Проверка ответа сервера→ вставьте URL → в HTML-коде страницы найдитеh1через Ctrl+F. Дополнительно используйте Топвизор (модуль аудита) — он отдельно считает страницы с 0 и 2+<h1>.
Как исправить
Общий принцип: один <h1> на страницу, содержащий главный поисковый запрос (не дублируя дословно <title>).
<!-- Правильно -->
<h1>Купить диваны в Москве с доставкой</h1>
<!-- Неправильно — два h1 -->
<h1>Купить диваны в Москве</h1>
...
<h1>Популярные модели диванов</h1>WordPress. Проверьте шаблон single.php / page.php. Часто дублирование возникает из-за виджета в сайдбаре или блока в Elementor, которому по ошибке задан тег H1. В настройках блока заголовка выберите H2 для всех вторичных заголовков.
Tilda. В блоке T123 или любом текстовом блоке выделите заголовок, откройте Стиль текста → убедитесь, что H1 назначен только одному элементу на странице. Остальные переключите на H2.
1C-Bitrix. Заголовок страницы задаётся через свойство ELEMENT_META_TITLE или напрямую в компоненте bitrix:catalog.element. Если тема выводит $arResult["NAME"] в <h1> и одновременно в шапке стоит отдельный <h1> с названием сайта — уберите <h1> из шапки, замените на <div> или <p>.
Webflow. В настройках каждого текстового элемента типа Heading установите Tag: H1 только для главного заголовка. Остальные Heading-блоки переключите на H2–H6 в панели настроек элемента.
Типичные ошибки
- H1 в логотипе сайта. Разработчики оборачивают название компании в
<h1>на всех страницах — получают дублирование на каждой странице кроме главной. Логотип оборачивайте в<a>внутри<div>. - H1 скрыт через CSS.
display: noneилиvisibility: hidden— поисковики либо игнорируют такой заголовок, либо воспринимают как манипуляцию. - H1 совпадает с Title дословно. Это не критичная ошибка, но упущенная возможность:
<title>оптимизируйте под CTR в выдаче,<h1>— под тематический сигнал на странице. - Отсутствие H1 на страницах категорий. Интернет-магазины часто забывают про листинги — там тоже нужен уникальный
<h1>с названием категории и регионом. - Динамический H1 не рендерится до JS. Если заголовок генерируется фреймворком (React, Vue), Googlebot и Яндекс-бот могут получить пустую страницу. Проверяйте через Google Search Console →
URL-инспекция→Просмотреть как Googlebotи PageSpeed Insights (вкладка исходный HTML).
Влияние на разные типы сайтов
Для интернет-магазинов проблема носит массовый характер: тысячи карточек товаров и страниц категорий генерируются шаблонами, и ошибка в одном шаблоне мгновенно масштабируется на весь каталог. Приоритет — аудит через Screaming Frog с фокусом на шаблонные типы страниц, затем точечная правка компонента.
Для контентных сайтов и блогов проблема чаще возникает в единичных материалах: редактор вручную добавил заголовок в тело статьи, а CMS уже вывела <h1> из поля "Заголовок записи". Решается редакционным правилом: заголовки в теле статьи начинаются с H2. SaaS-продукты и лендинги страдают реже, но именно там <h1> в логотипе на всех страницах — классическая ошибка, которую легко пропустить при приёмке от разработчика.