
Оптимизация заголовков H1 выглядит мелочью ровно до того момента, когда выясняется, что на половине страниц сайта заголовок совпадает с названием раздела, а на второй половине его нет вовсе. Это не украшение и не строка для складирования ключей: H1 сообщает роботу тему документа, а человеку — стоит ли читать дальше. Ошибка в нём стоит дорого, потому что технически безупречная страница с размытым или задублированным заголовком теряет и позиции, и клики, и при этом никакой отчёт не показывает на неё пальцем.
В SEO я с 2005 года и в каждом аудите смотрю заголовки раньше текстов. Причина простая: правки H1 делаются за час, а эффект от них виден на группе страниц уже через две-три недели по показам. Ниже — что проверять, какие правила действительно работают, где ошибки создаёт не человек, а шаблон системы управления, и какие требования к заголовкам давно превратились в фольклор.
Какую задачу решает H1 и чем он отличается от title
H1 — заголовок первого уровня в структуре документа. Он задаёт главную тему страницы и стоит на вершине иерархии, за которой следуют H2, H3 и далее. Поисковая система сопоставляет его с содержимым и с запросом, оценивая, отвечает ли документ на вопрос.
Путаница с тегом title возникает постоянно, хотя разница между ними механическая.
| Признак | title | H1 |
|---|---|---|
| Где виден | Во вкладке браузера и в сниппете выдачи | На самой странице, после перехода |
| Когда его читают | До клика | После клика |
| Задача | Получить переход из выдачи | Подтвердить, что человек попал куда надо |
| Может отличаться | Часто содержит регион, цену, бренд | Обычно короче и естественнее |
| Сколько на странице | Ровно один | Один основной |
Оба тега работают в паре, но выполняют разные роли, и делать их полными дублями — потерянная возможность. Title забирает на себя коммерческие уточнения, ради которых кликают: город, «купить», «цена», название компании. H1 остаётся чистым и читаемым, потому что его видит человек, уже пришедший на страницу.
Есть и второе следствие. Если title обещает одно, а H1 говорит другое, посетитель считает, что попал не туда, и возвращается в выдачу. Это тот случай, когда несогласованность двух строк портит поведенческие показатели сильнее, чем любой недостаток текста ниже.
Структура заголовка: правила, которые действительно работают
- Один основной H1 на странице. Проверьте шаблон: в старых темах логотип или название сайта в шапке иногда обёрнуты в H1, создавая дубль на каждой странице сразу.
- Главный запрос в первой половине. Не в начале любой ценой, а там, где он звучит естественно. «Ремонт рулевых реек в Москве» лучше, чем «В Москве качественный и недорогой ремонт рулевых реек».
- Длина в разумных пределах. Ориентир — от двадцати до семидесяти знаков. Короткий не раскрывает тему, длинный перестаёт читаться и превращается в предложение.
- Уникальность по сайту. Одинаковые H1 на разных страницах — сигнал, что страницы про одно и то же, со всеми последствиями для склейки.
- Соответствие содержимому. Заголовок — обещание. Если ниже нет того, что обещано, страница проигрывает не алгоритму, а человеку.
- Без перечисления ключей. «Купить окна ПВХ пластиковые окна цена окна недорого» не оптимизация, а признак заброшенного сайта.
- Читается вслух. Простейшая проверка: если фразу неловко произнести, её неловко и читать.
Отдельно про регион. В H1 город нужен там, где он часть услуги и человек его ожидает: локальные работы, доставка, выезд. На карточке товара федерального магазина город в заголовке выглядит инородно и лучше живёт в title и в тексте.
H1 и иерархия заголовков внутри страницы
Заголовок первого уровня не существует отдельно — он открывает структуру. Ошибки в иерархии встречаются реже, чем ошибки в самом H1, но чинятся сложнее, потому что заложены в шаблон.
- Уровни не пропускают: после H1 идёт H2, а не сразу H3.
- Заголовки не используют ради размера шрифта. Если нужен крупный текст, это задача стилей.
- H2 отвечают на самостоятельные вопросы по теме, заданной H1, а не повторяют его с перестановкой слов.
- Боковые блоки — «Похожие товары», «Читайте также» — часто обёрнуты в H2 или даже H3 и ломают логику. Это не критично, но структуру засоряет.
- В подзаголовках полезны формулировки, совпадающие с тем, как люди задают вопросы: они попадают в быстрые ответы и в оглавления.
Практическая польза от чистой иерархии не мистическая: она облегчает извлечение фрагментов для расширенных сниппетов и делает страницу проходимой для тех, кто читает по диагонали. Второе важнее первого.
Тему разбирал отдельно: «Оптимизация главной страницы сайта».
Отдельная беда — заголовки, набранные жирным вместо тегов. Внешне страница выглядит структурированной, а в коде это сплошной текст без единого подзаголовка. Такое встречается на сайтах, где контент переносили копированием из текстового редактора: визуальное форматирование сохранилось, разметка потерялась. Проверяется мгновенно — отключите стили или посмотрите оглавление страницы в любом краулере: если кроме H1 там пусто, а на экране видны десять «заголовков», проблема именно эта.
H1 на разных типах страниц
| Тип страницы | Что должно быть в H1 | Частая ошибка |
|---|---|---|
| Главная | Что за компания и чем занимается, с ключевой услугой | Название компании без единого слова о деятельности |
| Страница услуги | Название услуги, при необходимости регион | Слово «Услуги» вместо конкретной услуги |
| Категория каталога | Название категории в форме, которой ищут | Внутреннее название номенклатуры |
| Карточка товара | Полное наименование с моделью и характеристикой | Только артикул или только модель |
| Статья блога | Тема материала, совпадающая с вопросом читателя | Красивый заголовок, не содержащий темы |
| Страница фильтра | Категория плюс значение фильтра | Тот же H1, что у родительской категории |
| Контакты и о компании | Уточнение с названием и городом | Голое слово «Контакты» на всех сайтах одинаково |
Страницы фильтров заслуживают отдельного слова. Именно они дают самый массовый дубль H1 на интернет-магазинах: система подставляет заголовок категории на все сочетания параметров, и получаются сотни страниц с одинаковым заголовком. Лечится это шаблоном подстановки, о котором ниже.
Типичные ошибки шаблонов и как они возникают
| Ошибка | Откуда берётся | Как обнаружить |
|---|---|---|
| Несколько H1 на странице | Логотип или слоган в шапке обёрнут в H1 | Проверка кода одной страницы шаблона |
| H1 отсутствует | Заголовок выведен как div со стилями | Обход краулером с отчётом по заголовкам |
| H1 дублирует title слово в слово | Оба поля берутся из одного значения | Выгрузка обоих тегов в таблицу и сравнение |
| Одинаковый H1 на сотнях страниц | Шаблон без подстановки параметров | Группировка выгрузки по значению заголовка |
| H1 внутри слайдера или скрытого блока | Верстка первого экрана | Просмотр страницы с отключёнными стилями |
| Заголовок обрезан по длине | Ограничение поля в системе управления | Поиск заголовков, оканчивающихся многоточием |
| Разный H1 в мобильной и десктопной версии | Отдельные шаблоны вместо адаптива | Сравнение кода при разной ширине экрана |
Помогу с продвижением: поисковое продвижение сайта — вывожу сайты в топ Яндекса белыми методами.
Важная особенность этих ошибок: они всегда массовые. Человек ошибается в одном заголовке, шаблон — сразу в тысяче. Поэтому проверка начинается не с чтения отдельных страниц, а с выгрузки всех H1 по сайту и сортировки по повторам.
Ещё одно место, где заголовки ломаются незаметно, — переносы и обновления. При смене темы оформления поле заголовка иногда начинает браться из другого источника: вместо заполненного вручную значения подставляется системное имя страницы или название пункта меню. Внешне сайт работает, тексты на месте, и никто не проверяет заголовки, потому что визуально они есть. Обнаруживается это обычно через несколько месяцев по необъяснимому проседанию группы страниц. Привычка выгружать заголовки сразу после любого обновления шаблона стоит десяти минут и экономит эти месяцы.
Общий разбор: как продвигать сайт в Яндексе:
Автогенерация H1 на больших сайтах
На каталоге в тысячи позиций заголовки пишут руками только для верхних уровней. Остальное собирает шаблон, и качество зависит от того, как он устроен.
Рабочая схема выглядит так: базовое поле берётся из справочника, к нему добавляются значимые параметры в фиксированном порядке, лишние пробелы и повторы вычищаются. Например, для карточки — тип товара, бренд, модель, ключевая характеристика. Для страницы фильтра — категория плюс значение параметра в естественной падежной форме.
Смежный материал по теме — «Макет страницы сайта и его оптимизация».
Что обязательно предусмотреть в шаблоне:
- Падежи. Механическая склейка даёт «Кроссовки мужской синий» — нужен справочник форм или заранее заданные словосочетания.
- Ограничение длины. Обрезка по числу знаков рвёт слова; правильнее ограничивать число подставляемых параметров.
- Приоритет ручного значения. Если заголовок заполнен вручную, шаблон не должен его перезаписывать при следующей выгрузке.
- Защита от пустых значений. Отсутствующий параметр не должен оставлять двойные пробелы, тире в воздухе или слово «null».
- Запрет на сочетания без спроса. Страницы фильтров, которых никто не ищет, лучше не открывать для индексации вовсе — тогда и заголовки для них не нужны.
Последний пункт важнее остальных. Правильно сгенерированный заголовок на странице, которая никому не нужна, проблему не решает: сайт всё равно раздувается страницами без спроса. Спрос перед открытием фильтров проверяется в Вордстате или в Rush Analytics по списку сочетаний.
Как H1 связан с кликом в выдаче
Прямой связи нет: в сниппете показывается title, а не H1. Но связь косвенная существует и работает в двух направлениях.
Первое. Поисковая система не обязана использовать ваш title в сниппете. Когда она считает его неподходящим — переспамленным, слишком длинным, не отвечающим запросу, — заголовок в выдаче формируется из других элементов страницы, и H1 один из главных кандидатов. То есть плохо написанный H1 может оказаться в сниппете вместо тщательно составленного title.
Если нужна помощь по теме — создание сайтов.
Второе. После клика H1 подтверждает или опровергает обещание сниппета. Если человек искал «замена рулевой рейки цена», в сниппете увидел про цену, а на странице первым делом читает «Добро пожаловать на сайт нашей компании», он возвращается в выдачу. Возврат в выдачу — сигнал, который поиск фиксирует надёжно.
Отсюда практическое правило: H1 должен повторять смысл запроса, по которому страница продвигается, теми же словами, какими его формулируют люди. Не потому, что алгоритм считает вхождения, а потому, что человеку нужно за секунду опознать совпадение.
Если нужны детали, смотрите «Оптимизация ключевых слов для сайта: советы и стратегии».
Есть простой способ проверить это без всяких инструментов. Откройте страницу и сверните её мысленно до первого экрана телефона: заголовок, одна-две строки под ним, первый элемент интерфейса. Если по этому куску нельзя однозначно ответить, что именно здесь предлагают и кому, заголовок свою работу не выполняет — сколько бы точных вхождений в нём ни стояло. Обратная ситуация встречается реже, но тоже бывает: заголовок точный, а под ним сразу баннер, форма подписки или блок преимуществ, и обещание теряется, не успев подтвердиться содержанием.
Как проверить H1 по всему сайту
Порядок действий, который занимает вечер и закрывает вопрос на год вперёд.
- Обойти сайт краулером и выгрузить в таблицу: URL, title, H1, число H1 на странице, длину заголовка.
- Отсортировать по числу H1 — найти страницы с нулём и с двумя и более. Это ошибки шаблона, чинятся один раз для всех.
- Сгруппировать по значению H1 — увидеть дубли. Обычно всплывают страницы фильтров, пагинация и служебные разделы.
- Отфильтровать заголовки короче двадцати и длиннее восьмидесяти знаков — проверить вручную, там же обычно и обрезки.
- Сравнить H1 и title построчно — найти полные совпадения и явные расхождения по смыслу.
- Сопоставить с отчётом Вебмастера по запросам к странице: если основной запрос вообще не отражён в заголовке, это кандидат на правку.
| Проверка | Норма | Что делать при отклонении |
|---|---|---|
| Число H1 на странице | Один | Править шаблон, а не отдельные страницы |
| Длина | 20-70 знаков | Переписать вручную или ограничить параметры шаблона |
| Дубли по сайту | Нет | Добавить в шаблон различающий параметр |
| Совпадение с title | Смысл общий, формулировка разная | Уточнения перенести в title |
| Отражение основного запроса | Есть в первой половине | Переформулировать под язык запроса |
Правки лучше вносить группами и фиксировать дату: тогда через три-четыре недели по отчёту показов будет видно, что изменилось, и на какой группе страниц эффект оказался заметнее.
Мифы и устаревшие правила
| Утверждение | Статус | Как на самом деле |
|---|---|---|
| H1 обязан стоять первым в коде страницы | Миф | Важна логика документа, а не позиция в исходнике |
| Ключ должен стоять ровно первым словом | Устарело | Достаточно первой половины и естественной формулировки |
| Несколько H1 запрещены стандартом | Неточно | Стандарт допускает, но для поиска один основной понятнее |
| H1 должен полностью совпадать с title | Вредно | Дублирование лишает title коммерческих уточнений |
| Чем длиннее заголовок, тем больше запросов охватит | Миф | Длинный H1 перестаёт читаться и размывает тему |
| H1 можно спрятать стилями, оставив для робота | Опасно | Скрытый текст трактуется как попытка манипуляции |
| Смена H1 даёт эффект за пару дней | Миф | Оценка меняется после переобхода и накопления данных |
Частые вопросы
Что будет, если H1 на странице нет вообще? Катастрофы не произойдёт — тема определится по title, тексту и ссылкам. Но вы теряете один из самых понятных сигналов о содержании и лишаете читателя ориентира на первом экране. На сайте, где H1 отсутствует системно, это почти всегда признак самодельного шаблона, в котором найдутся и другие пропуски.
Можно ли использовать в H1 знаки препинания и цифры? Можно и нужно там, где они несут смысл: год, число позиций, диапазон цен, вопросительный знак в статье. Не стоит только украшательств — скобок с восклицаниями, стрелок, вертикальных черт для разделения ключей.
Нужно ли менять H1, если позиции хорошие? Нет. Правка заголовка на странице, которая уже стабильно стоит в верху выдачи, — необязательный риск. Работайте с теми страницами, где показов много, а кликов мало, или где основной запрос в заголовке вообще не отражён.
Как быть, если один H1 нужен для людей, а другой для поиска? Такой конфликт почти всегда означает, что запрос выбран неверно для этой страницы. Если человеческая формулировка и поисковая расходятся принципиально, это разные потребности, и им нужны разные страницы, а не компромиссный заголовок, неудобный обеим сторонам.
Влияет ли оформление H1 — размер, цвет, шрифт? На ранжирование напрямую нет, на поведение да. Заголовок, который сливается с текстом или уезжает под шапку на мобильном, не выполняет функцию ориентира. Проверять его стоит на телефоне, а не только на большом экране.
Через какое время после правки ждать результат? Сначала должен произойти переобход страницы, затем накопиться данные по показам. Реалистичный горизонт — три-четыре недели на группе страниц, и смотреть надо на показы и клики, а не на позицию по одному запросу.
Коротко
- H1 и title решают разные задачи: title забирает коммерческие уточнения ради клика, H1 подтверждает после перехода, что человек попал по адресу.
- Работающие правила сводятся к пяти: один основной заголовок, запрос в первой половине, 20-70 знаков, уникальность по сайту, соответствие содержимому.
- Массовые ошибки создаёт не человек, а шаблон: H1 в логотипе, заголовок как div, дубль на страницах фильтров, обрезка по длине.
- Автогенерация требует справочника падежных форм, приоритета ручного значения и запрета на сочетания, которых никто не ищет.
- Плохой H1 может попасть в сниппет вместо title, если поисковая система сочтёт ваш title неподходящим под запрос.
- Проверка начинается с выгрузки всех заголовков краулером и группировки по повторам, а не с чтения отдельных страниц.
Если после выгрузки заголовков непонятно, какие страницы править первыми и под какие запросы переписывать H1, приходите на SEO-консультацию: посмотрим отчёты Вебмастера по показам и определим группы страниц, где правка заголовка даст самый заметный результат.
Увеличьте позиции и продажи вашего сайта
Профессиональное SEO-продвижение с гарантией результата. Выберите подходящую услугу:
Остались вопросы по продвижению?
Меня зовут Анатолий Кузнецов, я SEO-оптимизатор с 20-летним стажем. Разберу ваш сайт, отвечу на вопросы и подскажу, что улучшить для роста позиций в Яндексе и Google.
Связаться со мной →
Комментарии
Эдуард Пришлецов
Выгрузил заголовки краулером, как в статье. Из 4300 страниц магазина 2800 имеют один и тот же H1 — это все страницы фильтров, движок подставляет туда название категории. Программист говорит, что подстановку параметра сделать может, но тогда получится «Смесители Хром для кухни» и прочая каша с падежами. Что выбирать: кашу или дубли?
Анатолий Кузнецов автор
Ни то, ни другое — сначала сократите число страниц. Из 2800 сочетаний фильтров спрос есть от силы у сотни, остальные никто не ищет и открывать их для индексации незачем. Соберите список сочетаний, прогоните частотность в Вордстате или Rush Analytics, оставьте те, где есть хотя бы десяток запросов в месяц, остальные закройте от индексации. Дальше для оставшейся сотни заголовки проще прописать вручную — это работа на два дня, зато без падежной каши. А если сочетаний окажется не сто, а восемьсот, тогда уже стоит делать справочник форм: в базе к каждому значению фильтра добавляется поле «форма для заголовка», и шаблон берёт его, а не название параметра. Это разовая работа контент-менеджера, зато шаблон после неё собирает читаемые фразы сам.
Милана Кожевятова
У нас в админке поле заголовка ограничено 60 символами, и всё, что длиннее, обрезается молча — даже без предупреждения. Половина карточек с длинными названиями моделей заканчивается на середине слова. Пункт про поиск заголовков с обрезкой очень в тему, только искать надо не многоточие, а обрыв на полуслове.
Тарас Вербицкас
Не соглашусь с тем, что H1 и title не должны совпадать. У меня на сайте услуг они совпадают на всех страницах уже четыре года, позиции нормальные. Если бы поиск это наказывал, я бы это давно увидел.
Анатолий Кузнецов автор
Наказания за совпадение нет, и я про него не писал — речь про упущенную возможность. Title читают до клика, и в него помещаются уточнения, ради которых кликают: город, «цена», «от такой-то суммы», название компании. H1 читают после клика, и там эти уточнения уже ничего не добавляют. Когда оба тега одинаковые, вы либо не используете коммерческую строку в выдаче, либо тащите коммерческие слова на страницу, где они звучат натянуто. Проверить это на своём сайте несложно: возьмите пять страниц с большим числом показов и низким CTR по отчёту Вебмастера, разведите на них title и H1 и через месяц сравните клики с контрольной группой, где ничего не меняли. На сайте услуг эффект обычно виден именно на CTR, а не на позиции.
Регина Шаульская
Пункт про заголовки, набранные жирным вместо тегов, — это прямо про наш сайт. Контент переносили из документов, визуально всё красиво, а в коде один сплошной абзац. Проверила через отключение стилей, как написано: кроме H1 нет вообще ничего. Теперь понятно, почему страницы длинные, а в быстрые ответы никогда не попадали.
Феликс Мостовенко
Вопрос по проверке. Сайт на 200 тысяч страниц, обычный краулер на десктопе такое не переваривает — считает вторые сутки и падает. Есть смысл выгружать заголовки не целиком, а выборкой? И если да, то как выбрать так, чтобы не пропустить массовую ошибку шаблона?
Анатолий Кузнецов автор
Целиком такой сайт обходить и не нужно — ошибки шаблонные, а шаблонов на сайте не двести тысяч, а штук десять. Разбейте структуру по типам страниц: категория, подкатегория, фильтр, карточка, статья, служебные разделы. Из каждого типа возьмите по двести-триста URL случайной выборкой и обойдите только их — сотня страниц одного шаблона покажет ту же ошибку, что и сорок тысяч. Отдельно стоит выгрузить полный список только для верхних уровней каталога, их обычно несколько тысяч, и краулер такое тянет. Если в базе есть прямой доступ, ещё быстрее вытащить заголовки запросом к таблице и сгруппировать по значению прямо в SQL — тогда дубли видны за минуту без всякого обхода. Краулер после этого понадобится только для проверки того, что реально отдаётся в HTML, на выборке в пару сотен адресов.
Ростислав Кандыбин
Про H1 в логотипе — классика старых тем. У меня так было на трёх сайтах подряд, все три на одной бесплатной теме. Причём разработчик темы считал это фичей: «название сайта — главный заголовок». Вылечилось заменой h1 на div в одном файле шаблона.
Богдан Мешковой
Хочу уточнить про длину. В таблице норма 20-70 знаков, а у меня карточки товаров с длинными наименованиями укладываются минимум в 90. Резать название модели ради нормы кажется вредительством — люди ищут именно по полному наименованию с индексом.
Ксения Ляшенкова
Верстальщик утверждает, что в HTML5 несколько H1 законны, если каждый лежит в своей секции, и отказывается менять разметку. Формально он прав, а по факту у меня на главной четыре H1: слоган, блок услуг, блок отзывов и футер. Как его переубедить, если стандарт на его стороне?
Анатолий Кузнецов автор
Он прав про стандарт и неправ про практику. Идея отдельных уровней внутри секций в спецификации осталась, но браузеры её так и не реализовали, и алгоритм построения структуры документа из неё убрали — то есть на выходе получается не четыре независимых раздела, а четыре заголовка первого уровня подряд. Для поиска это означает, что главную тему страницы придётся угадывать, и угадана она может быть по слогану или по блоку отзывов. Аргумент, который обычно работает лучше споров о спецификации: покажите ему страницу в любом валидаторе структуры заголовков или в режиме читалки браузера — там сразу видно, что оглавление документа получается бессмысленным. И предложите компромисс, который ничего не ломает визуально: оставить H1 только на слогане, а три остальных заменить на H2 с теми же стилями. Внешне страница не изменится вообще.
Савелий Ветрогонов
Совет фиксировать дату правок и смотреть через три-четыре недели по показам — самое ценное в статье. До этого я правил заголовки хаотично, по мере обнаружения, и потом не мог понять, от чего именно изменился трафик. Стал вести таблицу с датами по группам страниц, картина сразу прояснилась.
Ярослава Дубенцова
История ровно как в разделе про переносы. Меняли тему оформления, через месяц просела вся категория блога. Никто не смотрел заголовки, потому что на экране они были. А в коде вместо заполненных значений подставлялся слаг записи с дефисами. Обнаружили случайно через полгода.
Влада Цыганцова
Пункт про приоритет ручного значения задел за живое. У нас выгрузка из 1С раз в сутки перетирает все заголовки, которые контент-менеджер правил руками. Люди правят, ночью всё откатывается, утром правят снова. Уже полгода так. Можно ли это обойти без переделки обмена?
Анатолий Кузнецов автор
Обойти можно, и переделывать обмен целиком не придётся. Заведите на стороне сайта отдельное поле — например, «заголовок SEO», которое из обмена не участвует вообще. Шаблон вывода делает простую проверку: если это поле заполнено, берётся оно, если пустое, берётся то, что пришло из 1С. Ночная выгрузка тогда перетирает только своё поле и ручные значения не трогает. Дополнительно поставьте флаг «не обновлять из обмена» на уровне товара — пригодится для позиций, где из учётной системы приходит вообще неподходящее наименование. Работы тут на несколько часов программисту, зато прекращается ежедневная война с выгрузкой. И заодно проверьте, что то же самое не происходит с описаниями и мета-тегами — обычно перетирается не одно поле, а всё сразу.
Демид Ушкалин
Про то, что H1 может подставиться в сниппет вместо title, узнал на практике: у страницы был переспамленный title от прошлого подрядчика, и в выдаче полгода показывался заголовок со страницы. Причём показывался он лучше, чем title. Так и оставил, только H1 немного дописал под запрос.