Kurs HTML

Lekcja 2.1: Nagłówki (<h1> - <h6>)

Czym są nagłówki HTML?

Nagłówki HTML to znaczniki używane do definiowania tytułów i podtytułów na stronie internetowej. Służą do strukturyzowania treści i nadawania jej hierarchii, co ułatwia użytkownikom i wyszukiwarkom zrozumienie organizacji informacji na stronie.

HTML oferuje sześć poziomów nagłówków, od <h1> (najważniejszy) do <h6> (najmniej ważny). Każdy poziom reprezentuje inny stopień ważności w strukturze dokumentu.

Znaczniki nagłówków

Przykład użycia nagłówków

Poniższy przykład pokazuje, jak można użyć różnych poziomów nagłówków do stworzenia logicznej struktury dokumentu:

<!DOCTYPE html>
<html lang="pl">
<head>
    <title>Przykład użycia nagłówków</title>
</head>
<body>
    <h1>Główny tytuł strony</h1>
    <p>Wprowadzenie do tematu strony...</p>
    
    <h2>Sekcja 1: Pierwszy ważny temat</h2>
    <p>Treść dotycząca pierwszego tematu...</p>
    
    <h3>Podsekcja 1.1</h3>
    <p>Szczegóły dotyczące podsekcji 1.1...</p>
    
    <h3>Podsekcja 1.2</h3>
    <p>Szczegóły dotyczące podsekcji 1.2...</p>
    
    <h2>Sekcja 2: Drugi ważny temat</h2>
    <p>Treść dotycząca drugiego tematu...</p>
    
    <h4>Pod-podsekcja 2.1.1</h4>
    <p>Bardziej szczegółowe informacje...</p>
</body>
</html>

Znaczenie semantyczne nagłówków

Nagłówki mają kluczowe znaczenie semantyczne. Informują przeglądarkę i technologie wspomagające (np. czytniki ekranu) o strukturze i hierarchii treści. Użytkownicy czytników ekranu często nawigują po stronie, przeskakując między nagłówkami, aby szybko znaleźć interesujące ich sekcje.

Dlatego ważne jest, aby używać nagłówków zgodnie z ich przeznaczeniem semantycznym, a nie tylko dla uzyskania efektu wizualnego (np. większej czcionki). Do stylizacji tekstu należy używać CSS.

Kluczowe zasady używania nagłówków:

Nagłówki a SEO

Wyszukiwarki internetowe, takie jak Google, analizują nagłówki, aby zrozumieć strukturę i tematykę strony. Prawidłowe użycie nagłówków, zwłaszcza <h1> i <h2>, zawierających relevantne słowa kluczowe, może pozytywnie wpłynąć na pozycjonowanie strony w wynikach wyszukiwania (SEO).

Używanie nagłówków zgodnie z ich semantycznym znaczeniem pomaga wyszukiwarkom lepiej indeksować treść i prezentować ją użytkownikom w bardziej zrozumiały sposób.

Domyślny wygląd nagłówków

Przeglądarki internetowe domyślnie wyświetlają nagłówki różnymi rozmiarami czcionki i pogrubieniem, aby wizualnie oddać ich hierarchię. <h1> jest największy, a <h6> najmniejszy. Pamiętaj jednak, że domyślny wygląd można (i często należy) modyfikować za pomocą CSS, aby dopasować go do designu strony.

Zadanie praktyczne (z rozwiązaniem)

Zadanie: Stwórz strukturę strony o ulubionym zwierzęciu, używając nagłówków <h1>, <h2> i <h3>.

Rozwiązanie:

<!DOCTYPE html>
<html lang="pl">
<head>
    <title>Moje ulubione zwierzę - Kot</title>
</head>
<body>
    <h1>Koty - Nasi domowi towarzysze</h1>
    <p>Koty są jednymi z najpopularniejszych zwierząt domowych na świecie.</p>
    
    <h2>Charakterystyka kotów</h2>
    <p>Koty są znane ze swojej niezależności, ale potrafią być również bardzo przywiązane do swoich opiekunów.</p>
    
    <h3>Wygląd fizyczny</h3>
    <p>Koty występują w wielu rasach, różniących się wielkością, umaszczeniem i długością sierści.</p>
    
    <h3>Zachowanie</h3>
    <p>Typowe zachowania kotów to mruczenie, polowanie na zabawki i długie drzemki.</p>
    
    <h2>Pielęgnacja kota</h2>
    <p>Opieka nad kotem wymaga zapewnienia mu odpowiedniej diety, pielęgnacji sierści i regularnych wizyt u weterynarza.</p>
</body>
</html>

Dodatkowe zadania do samodzielnego wykonania:

  1. Dodaj do powyższego przykładu nagłówek <h4> w sekcji "Pielęgnacja kota", opisujący np. "Żywienie".
  2. Stwórz strukturę nagłówków dla fikcyjnego artykułu o podróżach, używając co najmniej czterech poziomów nagłówków.
  3. Spróbuj użyć nagłówka <h6> i zaobserwuj jego domyślny wygląd w przeglądarce.
  4. Celowo pomiń poziom nagłówka (np. użyj <h4> bezpośrednio po <h2>) i zastanów się, dlaczego jest to niezalecane.

Najczęściej zadawane pytania

Ile razy można użyć znacznika <h1> na stronie?

Zgodnie z najlepszymi praktykami SEO i dostępności, znacznik <h1> powinien być użyty tylko raz na stronie, jako główny tytuł opisujący jej zawartość. Pomaga to wyszukiwarkom i użytkownikom zrozumieć główny temat strony.

Czy muszę używać wszystkich poziomów nagłówków od <h1> do <h6>?

Nie, nie musisz używać wszystkich sześciu poziomów. Ważne jest, aby używać ich w logicznej kolejności i nie przeskakiwać poziomów (np. nie używać <h3> bezpośrednio po <h1>). Używaj tylu poziomów, ile jest potrzebne do stworzenia przejrzystej struktury.

Czy wygląd nagłówków można zmienić?

Tak, domyślny wygląd nagłówków (rozmiar czcionki, pogrubienie, marginesy) można dowolnie modyfikować za pomocą CSS. Pamiętaj jednak, aby używać nagłówków zgodnie z ich znaczeniem semantycznym, a nie tylko dla efektu wizualnego.

Jak nagłówki wpływają na SEO?

Nagłówki pomagają wyszukiwarkom zrozumieć strukturę i tematykę strony. Umieszczenie słów kluczowych w nagłówkach, zwłaszcza <h1> i <h2>, może pozytywnie wpłynąć na pozycjonowanie strony w wynikach wyszukiwania dla tych fraz.

Czy mogę użyć <h2> przed <h1>?

Chociaż technicznie jest to możliwe, jest to niezgodne z zasadami semantyki i logiki struktury dokumentu. Nagłówek <h1> powinien reprezentować główny tytuł, a <h2> i kolejne poziomy powinny go rozwijać, tworząc hierarchię.