HTML5 теги - повний гід розробника

Blog
HTML 5 - гід розробника

Уявіть будинок без фундаменту: стіни можуть виглядати красиво, але при першому ж навантаженні все посипеться. З веб-сайтами — та сама історія. HTML5 — це і є той фундамент, на якому тримається кожна сторінка в інтернеті, незалежно від того, наскільки сучасний фреймворк ви використовуєте поверх нього.

Багато розробників-початківців поспішають одразу до JavaScript або CSS, вважаючи HTML «занадто простим, щоб витрачати на нього час». Це серйозна помилка. Саме HTML-теги визначають, як пошуковий робот Google інтерпретує ваш контент, як скрінрідер озвучує сторінку незрячому користувачу, і як браузер розуміє, що є заголовком, а що — навігацією. Погано написаний HTML — це не лише некрасивий код, це прямі втрати в SEO-рейтингу та доступності.

У цьому матеріалі — повний і структурований довідник з ключових HTML5-елементів, розбитий за категоріями. Кожен тег пояснений не просто як «він існує», а з розумінням того, навіщо він потрібен і як правильно його використовувати. Збережіть цю сторінку — вона стане вам у пригоді і через рік.

1

Основна структура

Basic Structure · Каркас кожної сторінки

<!DOCTYPE html>

Оголошення типу документа. Завжди першим рядком — повідомляє браузеру, що перед ним HTML5, а не старіші версії стандарту.

<html>

Кореневий елемент сторінки. Всередину входить абсолютно весь вміст документа. Атрибут lang="uk" покращує SEO та доступність.

<head>

Контейнер для метаданих: title, charset, viewport, Open Graph-теги. Невидимий користувачу, але критичний для пошукових систем.

<title>

Заголовок сторінки у вкладці браузера та у видачі Google. Один із найвагоміших SEO-факторів on-page оптимізації.

<body>

Весь видимий вміст сайту — тексти, зображення, кнопки, форми. Усе, що бачить відвідувач, живе тут.

2

Посилання та медіа

Links & Media · Що робить інтернет «павутиною»

<a>

Гіперпосилання для переходів. Атрибут href задає адресу, rel="noopener" — безпеку, а наявний якірний текст — SEO-сигнал для роботів.

<img>

Вбудовування зображень. Атрибут alt — обов'язковий: він читається скрінрідерами і індексується Google Images.

<video>

Нативний мультимедійний контент без Flash і сторонніх плагінів. Підтримка в усіх сучасних браузерах; атрибут controls додає вбудований плеєр.

<iframe>

Вставлення стороннього контенту: карти Google, відео з YouTube, форми Typeform. Використовуйте з атрибутом loading="lazy" для оптимізації швидкості.

3

Текст та списки

Text & Lists · Структура контенту

<h1> - <h6>

Ієрархія заголовків. h1 — один на сторінку, це головний заголовок для SEO. h2–h6 структурують підрозділи та підказують пошуковику тематику контенту.

<p>

Звичайні абзаци — основна одиниця текстового контенту. Не варто гнати весь текст в один тег; поділ на абзаци покращує читабельність і поведінкові метрики.

<ul>, <ol>

Марковані та нумеровані списки. Google добре сприймає списки у featured snippets — структурований контент частіше потрапляє в нульову позицію видачі.

<li>

Окремий пункт списку. Завжди вкладається в <ul> або <ol>, не може існувати самостійно.

<strong>, <em>

strong — важливий (жирний) текст із семантичним значенням. em — акцентований (курсив). Обидва теги несуть сенс для пошукового робота на відміну від чисто стилістичних b та i.

4

Таблиці та форми

Tables & Forms · Дані та взаємодія

<table>

Табличні дані — де рядки (tr) і клітинки (td) утворюють сітку. Важливо: таблиця для даних, а не для верстки — це архаїзм 90-х.

<form>

Оболонка для збору даних від користувача. Атрибути action та method визначають куди і як відправляється інформація.

<input>

Поле введення — найвживаніший елемент форм. Тип задається атрибутом: text, email, password, checkbox, tel тощо. Правильний тип покращує UX на мобільних.

<button>

Кнопка для відправки форми або виклику JS-дій. Семантично краща, ніж <div> чи <span> зі стилем кнопки — доступна з клавіатури за замовчуванням.

5

Семантика — скарб для SEO

Semantic Tags · Структура, яку розуміє Google

<header>

«Шапка» сайту або розділу — зазвичай містить логотип, назву та навігацію. Google орієнтується на нього при визначенні бренду та основної теми ресурсу.

<nav>

Навігаційне меню. Сигналізує пошуковику про архітектуру сайту та перелінковку. Кілька nav на сторінці — нормально, якщо кожен має свій призначення.

<main>

Головний, унікальний контент сторінки — один на документ. Google надає йому найбільшу вагу при індексуванні, решта — обгортка.

<article>

Самостійний блок контенту: пост у блозі, новина, товарна картка. Ключова ознака — може бути виокремлений та має сенс поза контекстом сторінки.

<aside>

Бічна панель або додатковий контент, пов'язаний з основним, але не обов'язковий для розуміння. Пошуковик надає цьому блоку меншу SEO-вагу.

<footer>

«Підвал» сторінки — копірайт, контакти, додаткові посилання. Важливий для крауфорду посилань та юридичної інформації, яку Google теж враховує.

Чому семантика = SEO-перевага

Пошуковий робот Google «читає» HTML так само, як браузер. Коли замість беззмістовного <div> ви використовуєте <article> або <nav> — Google розуміє, що є головним контентом, де навігація, а що — другорядна інформація. Це прямо впливає на ранжування та появу розширених сніпетів у пошуковій видачі.

З точки зору SEO, семантична розмітка — це один із найдешевших способів покращити позиції сайту без додаткового бюджету. Правильно розставлені теги <h1> – <h2> формують чітку ієрархію ключових слів на сторінці, а <main> разом з <article> підказують Googlebot, який саме блок тексту є основним контентом для індексування — а не меню, реклама чи підвал. Окремо варто згадати структуровані дані: семантичний HTML є базою, на якій будується Schema.org - розмітка, що дозволяє отримати розширені сніпети з рейтингами, датами, хлібними крихтами прямо у видачі Google. Без чистої семантичної основи реалізувати це коректно — значно складніше.

HTML — це не нудно, це потужно

HTML5 існує вже понад десятиліття, але більшість сайтів досі використовують лише третину його можливостей. Розробники верстають <div>-ами там, де мав би стояти <article>, ігнорують <main> і забувають про <nav> — і потім дивуються, чому сайт не росте в пошуковій видачі.

Семантична розмітка — це не про перфекціонізм і не про слідування правилам заради правил. Це про те, щоб ваш сайт розуміли всі: і реальні люди, і алгоритми Google, і асистивні технології. Витратити 20 хвилин на правильну структуру HTML на старті проєкту — значить заощадити години рефакторингу пізніше і дати сайту чесний старт у пошуку.

Почніть з малого: відкрийте будь-який свій проєкт і перевірте — чи є там хоч один <main>, <article> або <nav>? Якщо ні — тепер ви знаєте, що виправити в першу чергу.

Поділитися: