Skip to content

Введение

Что такое семантические структуры?

Семантические структуры - это теги, которые описывают смысл (значение) контента, а не просто его внешний вид. Такие теги делают HTML-код понятнее как для разработчиков, так и для поисковиков, технических средств (экранных читалок) и других инструментов.

Базовая семантическая структура

Например:

index.html
html
<!doctype html>
<html lang="ru">
    <head>
        <meta charset="UTF-8" />
        <title>Моя первая страница</title>
    </head>
    <body>
        <header>
            <h1>Мой блог</h1>
            <nav>
                <a href="/">Главная</a>
                <a href="/about">О сайте</a>
            </nav>
        </header>

        <main>
            <article>
                <h2>Первая статья</h2>
                <p>Содержимое статьи...</p>
            </article>

            <section>
                <h3>Комментарии</h3>
                <p>Комментарий 1</p>
                <p>Комментарий 2</p>
            </section>
        </main>

        <aside>
            <h3>Категории</h3>
            <ul>
                <li>HTML</li>
                <li>CSS</li>
            </ul>
        </aside>

        <footer>
            <p>&copy; 2025 Мой блог</p>
        </footer>
    </body>
</html>
  • <header> - шапка страницы или раздела;
  • <main> - основное содержимое страницы;
    • <article> - независимая статья или запись;
    • <section> - логически обособленный раздел;
  • <aside> - дополнительная информация;
  • <footer> - колонтитул (подвал) страницы;