Ada banyak perdebatan tentang arsitektur struktur heading di html5. Setelah membaca berbagai artikel, saya sampai pada tiga kemungkinan arsitektur yang masuk akal bagi saya, tetapi saya tidak yakin yang merupakan metode pendekatan yang tepat dan tepat. Saya akan mencantumkannya di bawah ini dengan contoh kode dan mudah-mudahan seseorang dapat menjelaskan keseimbangan yang tepat, atau lebih buruk / lebih baik lagi, katakanlah "Anda melakukan hal yang salah" dan bantu.
Pendekatan 1: Versi A
Tunggal <h1>
: Menggunakan judul untuk konten khusus halaman saja.
Ini menjadikan <h1>
navigasi tingkat atas sebagai tajuk khusus halaman sambil mengalir <h2-6>
sesuai kebutuhan di dalam area konten. Sambil meninggalkan elemen <header>
,, <nav>
dan <footer>
sebagai elemen "tanpa judul".
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<!-- no headings -->
Pendekatan 1: Versi 2
Beberapa <h1>
: Hanya menggunakan judul untuk konten khusus halaman saja.
Sama seperti 1A dengan penambahan beberapa topik konten halaman yang sama pentingnya. (mis. mungkin untuk blog atau membagi halaman topik)
<header>
<nav>
<!-- no headings -->
<div role="main">
<h1>
<article>
<h2>
<article>
<h1>
<footer>
<!-- no headings -->
Pendekatan 1 Garis Besar: Paling logis untuk SEO (pendapat saya dari penelitian saya)
- BODY Tanpa Judul
- NAV tanpa judul
- pos utama
- Tajuk Bagian
- Tajuk Subbagian
- BAGIAN Tanpa Judul
Pendekatan 2:
Multipel <h1>
: Tekankan struktur kerangka DAN hierarki konten
Hal ini berlaku judul untuk elemen situs-lebar <header>
, <nav>
dan <footer>
menggunakan beberapa <h1>
's untuk elemen yang berorientasi non-konten.
<header>
<h1>
<nav>
<h2>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h1>
<section>
<h2>
Approach 2 Outline: Paling logis untuk garis besar semantik (sekali lagi, menurut saya)
- Tajuk Tajuk
- Judul Navigasi
- pos utama
- Tajuk Bagian
- Tajuk Subbagian
- Footer Heading
- Tajuk Bagian
Pendekatan 3
Tunggal <h1>
: Fokus hierarki konten; tingkat yang lebih rendah <h1-6>
untuk elemen di seluruh situs
Hal ini berlaku judul untuk elemen situs-lebar <header>
, <nav>
dan <footer>
TANPA menggunakan beberapa <h1>
's untuk elemen yang berorientasi non-konten.
<header>
<h2>
<nav>
<h3>
<div role="main">
<h1>
<section>
<h2>
<section>
<h3>
<footer>
<h2>
<section>
<h3>
Approach 3 Outline: agak campuran dari kedua pendekatan
- Tajuk Tajuk
- Judul Navigasi
- pos utama
- Tajuk Bagian
- Tajuk Subbagian
- Footer Heading
- Tajuk Bagian
Jadi dengan semua yang dikatakan, bagaimana saya memahami semua ini? Apakah ada satu pendekatan yang membawa nilai lebih besar daripada yang lain? Apakah ada yang lebih masuk akal dalam hal SEO? Adakah keseimbangan bahagia yang bisa dicapai?
Sumber: Ada banyak lagi, ini adalah yang dapat saya ingat saat ini