Семантический HTML: что означает каждый структурный тег, как он помогает программам чтения с экрана, Google и ИИ-ассистентам понимать страницу и какие ошибки исправить в первую очередь.

Коротко
семантический HTML означает использование тегов, которые описывают, чем является контент (<header>, <nav>, <main>, <article>, <section>, <aside>, <footer>, упорядоченные заголовки, <figure>, <time>, <table>), вместо универсальных <div> и <span> повсюду. Он позволяет программам чтения с экрана перемещаться по ориентирам, помогает Google определить основное содержимое страницы и облегчает ИИ-ассистентам извлечение чистого, законченного фрагмента. На этапе разработки это ничего не стоит, а добавить позже трудно.
Хотите узнать больше? Спросите
Браузер отображает <div> и <nav> одинаково. Разница в смысле: семантический HTML сообщает любой программе, читающей страницу, какую роль играет каждый блок. MDN определяет его как использование элементов в соответствии с их значением, а не внешним видом по умолчанию. От этого смысла выигрывают поисковые системы, вспомогательные технологии и роботы, которые собирают данные для ИИ-моделей.
Стандарт HTML определяет десятки элементов. Вот те, что структурируют почти любую контентную страницу:
| Тег | Роль | Типичное применение |
|---|---|---|
| <header> | Вводное содержимое страницы или раздела | Логотип, название сайта, заголовок статьи с автором и датой |
| <nav> | Блок основных навигационных ссылок | Главное меню, хлебные крошки, оглавление |
| <main> | Уникальное основное содержимое страницы (одно видимое на страницу) | Всё, кроме шапки, меню, боковых колонок и подвала |
| <article> | Самостоятельное содержимое, имеющее смысл само по себе | Запись блога, карточка товара, комментарий, новость |
| <section> | Тематическая группа содержимого, обычно с заголовком | Глава руководства, блок посадочной страницы |
| <aside> | Содержимое, связанное с основным, но отдельное от него | Боковая колонка, похожие ссылки, блок глоссария |
| <footer> | Завершающая информация страницы или раздела | Юридические ссылки, контакты, примечание об авторе |
| <h1> - <h6> | Иерархия заголовков | Один <h1> для темы страницы, <h2> для разделов, <h3> для подразделов |
| <figure> и <figcaption> | Иллюстрация с подписью | График, фото, схема с подписью |
| <time> | Дата или время в машиночитаемом виде | Даты публикации и обновления |
| <table>, <th>, <caption> | Табличные данные с заголовками | Сравнения, цены, характеристики |
Теги уровня текста тоже несут смысл: <strong> для важности, <em> для выделения, <blockquote> и <cite> для цитат, <ul> и <ol> для списков, <a> для ссылок и <button> для действий.
Программы чтения с экрана строят карту страницы по её тегам. Ориентиры <header>, <nav>, <main>, <aside> и <footer> позволяют пользователю сразу перейти к меню или к содержимому, а список заголовков работает как оглавление. Руководства W3C по доступности о структуре страницы рекомендуют эти области и логичный порядок заголовков именно поэтому.
Кликабельный <div> невидим для клавиатуры и нем для программы чтения с экрана, если вручную не воссоздать то, что нативный <button> даёт бесплатно. Нативные элементы приходят с собственной ролью, фокусом клавиатуры и ожидаемым поведением. Во многих странах доступность государственных и коммерческих сайтов к тому же является юридическим требованием, поэтому чистая разметка становится ещё и вопросом соответствия закону.
Google никогда не называл семантические теги прямым фактором ранжирования, и страница из одних <div> может ранжироваться. Польза косвенная, но реальная:
Семантический HTML входит в техническое SEO так же, как аккуратные URL или быстрые страницы: это основа, благодаря которой ваш контент читается правильно.
ChatGPT, Gemini, Perplexity и Google AI Overviews цитируют не целые страницы, а выбирают фрагменты. Роботы, загружающие вашу страницу, обычно отбрасывают навигацию и шаблонный текст, а затем нарезают остальное на блоки. Раздел, который начинается с понятного <h2>, отвечает на свой вопрос в первом абзаце и умещается в одном <section>, даёт чистый блок. Тот же контент, разбросанный по вложенным <div> с заголовками, имитированными жирным шрифтом, даёт фрагменты вперемешку с пунктами меню. Наше руководство по разбиению контента на блоки объясняет, как писать разделы, переживающие такую нарезку.
Вот скелет статьи блога, описанный тег за тегом:
1. <header> содержит логотип и <nav> с главным меню. Этот блок повторяется на каждой странице, поэтому роботы учатся его игнорировать.
2. Сразу за ним открывается <main>. В нём находится один <article>, то есть контент, который вы хотите проиндексировать и увидеть в цитатах.
3. Внутри <article> элемент <header> объединяет <h1> (тему страницы), имя автора и элемент <time datetime="2026-10-18"> с датой публикации в машиночитаемом формате.
4. Каждая часть статьи оформляется как <section>, начинающийся с <h2>, сформулированного как вопрос, на который он отвечает, а затем идут абзацы <p>, списки <ul> или <table> с заголовками <th>.
5. График помещается в <figure> с <img>, у которого есть описательный альтернативный текст, и <figcaption>, поясняющий, что показывает график.
6. Похожие ссылки размещаются в <aside>, вне основного потока статьи.
7. <footer> завершает страницу юридическими ссылками и контактами.
При такой структуре пользователь программы чтения с экрана переходит к содержимому одним нажатием клавиши, Google видит одну главную статью с чёткой структурой, а ИИ-робот может взять любой <section> как самостоятельный ответ.
Три быстрые проверки закрывают большинство проблем. Во-первых, выведите структуру заголовков страницы и прочитайте только её: она должна рассказывать историю контента. Во-вторых, найдите в исходном коде <main>, <nav> и <article>. В-третьих, пройдите по странице только с помощью клавиатуры и проверьте, доступны ли все ссылки и кнопки. Наш аудит внутренней SEO-оптимизации перечисляет проблемы заголовков и разметки для любого URL, а бесплатное расширение Sorank для Chrome показывает структуру заголовков просматриваемой страницы.
Используйте каждый тег по его значению: один <main>, один <h1>, упорядоченные разделы и настоящие таблицы дают людям, Google и ИИ одну и ту же чёткую карту вашей страницы. Когда структура в порядке, контент всё равно нужно регулярно писать и публиковать: Sorank пишет и публикует оптимизированные статьи для Google и ИИ на autopilot.
Google не называл семантические теги прямым фактором ранжирования, и страницы, собранные из универсальных элементов div, могут ранжироваться. Семантическая разметка помогает Google определить основное содержимое и структуру страницы, что поддерживает релевантность. Её влияние косвенное, через лучшее понимание страницы.
Стандарт HTML не запрещает несколько элементов h1, и Google говорит, что справляется с ними. Тем не менее один h1, называющий тему страницы, и следом упорядоченные заголовки h2 и h3 дают самую понятную структуру для пользователей, программ чтения с экрана и поисковых систем.
Article: это содержимое, которое имеет смысл само по себе и может распространяться или публиковаться отдельно, например запись блога или карточка товара. Section: тематическая часть более крупного целого, обычно начинающаяся с заголовка. Article может содержать section, а section может содержать несколько article.
ОНИ ПОПРОБОВАЛИ SORANK ДО ВАС
