Kalau kamu sering ngoding pakai HTML, pasti pernah denger yang namanya Semantic Elements. Nah, elemen-elemen ini penting banget buat bikin struktur website yang rapi, gampang dipahami, dan tentunya lebih SEO friendly! Yuk, kita bahas tuntas mulai dari apa itu semantic elements sampai cara penggunaannya yang benar.
1. Apa Itu Semantic Elements?
Simpelnya, Semantic Elements adalah elemen HTML yang punya arti jelas baik buat developer maupun browser. Jadi, kalau kita pakai elemen ini, kita langsung tahu fungsinya dari namanya tanpa harus nebak-nebak. Misalnya, <article>
jelas buat artikel, <nav>
buat navigasi, dan <footer>
buat bagian bawah halaman.
Dibandingkan <div>
atau <span>
yang nggak punya arti khusus, semantic elements lebih terstruktur dan membantu mesin pencari memahami konten website kita.
2. Daftar Semantic Elements di HTML
HTML punya banyak elemen semantik yang sering dipakai, di antaranya:
<header>
– Bagian atas halaman atau header artikel<nav>
– Menu navigasi<section>
– Bagian dalam halaman yang punya tema tertentu<article>
– Konten yang bisa berdiri sendiri seperti postingan blog<aside>
– Sidebar atau informasi tambahan<footer>
– Bagian bawah halaman<figure>
– Buat gambar atau ilustrasi<figcaption>
– Keterangan dari<figure>
Nah, kita bakal bahas satu per satu biar makin paham!
3. HTML <section> Element
<section>
dipakai buat ngebagi halaman jadi beberapa bagian yang punya tema atau topik tertentu. Biasanya dipakai buat ngelompokkan konten biar lebih rapi.
Contoh Penggunaan:
<section>
<h2>Berita Terbaru</h2>
<p>Ini adalah berita terbaru yang lagi trending.</p>
</section>
HTMLHasilnya:

Di sini, <section>
mengelompokkan berita terbaru biar gampang dibaca dan diatur.
4. HTML <article> Element
<article>
digunakan buat konten yang bisa berdiri sendiri, kayak postingan blog, berita, atau artikel lainnya.
Contoh Penggunaan:
<article>
<h2>Cara Membuat Website</h2>
<p>Belajar HTML, CSS, dan JavaScript buat bikin website dari nol.</p>
</article>
HTMLHasilnya:

Kalau di dalam <section>
ada beberapa artikel, kita bisa pakai <article>
buat masing-masing kontennya.
5. Nesting <article> dalam <section> atau Sebaliknya?
Mana yang benar: <article>
dalam <section>
atau <section>
dalam <article>
?
Jawabannya tergantung konteks!
- Kalau
<section>
digunakan buat mengelompokkan beberapa artikel, berarti<article>
di dalam<section>
. - Kalau satu artikel punya beberapa bagian yang terpisah, bisa pakai
<section>
di dalam<article>
.
Contoh <article> dalam <section>:
<section>
<article>
<h2>Berita Teknologi</h2>
<p>Apple bakal rilis iPhone baru bulan depan!</p>
</article>
<article>
<h2>Game Terbaru</h2>
<p>GTA 6 bakal rilis tahun depan!</p>
</article>
</section>
HTMLHasilnya:

Di sini <section>
sebagai kategori berita, dan <article>
buat tiap artikelnya.
6. HTML <header> Element
<header>
dipakai buat bagian atas halaman atau bagian atas dalam suatu elemen (kayak di <article>
atau <section>
).
Contoh Penggunaan:
<header>
<h1>Belajar HTML</h1>
<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Blog</a></li>
<li><a href="#">Kontak</a></li>
</ul>
</nav>
</header>
HTMLHasilnya:

Biasanya <header>
berisi logo, judul, dan menu navigasi.
7. HTML <footer> Element
<footer>
dipakai buat bagian bawah halaman atau bagian bawah dalam suatu elemen.
Contoh Penggunaan:
<footer>
<p>© 2025 Website Saya. Semua Hak Dilindungi.</p>
</footer>
HTMLHasilnya:

Bisa juga dipakai di dalam <article>
buat info penulis atau tanggal publikasi.
8. HTML <nav> Element
<nav>
digunakan buat navigasi website, misalnya menu utama atau daftar link penting.
Contoh Penggunaan:
<nav>
<ul>
<li><a href="#">Beranda</a></li>
<li><a href="#">Tentang Kami</a></li>
<li><a href="#">Blog</a></li>
</ul>
</nav>
HTMLHasilnya:

Browser bakal ngerti kalau <nav>
itu bagian navigasi, jadi lebih SEO friendly!
9. HTML <aside> Element
<aside>
biasanya dipakai buat sidebar atau info tambahan yang berkaitan dengan konten utama.
Contoh Penggunaan:
<aside>
<h3>Artikel Populer</h3>
<ul>
<li><a href="#">Tips Belajar Coding</a></li>
<li><a href="#">Cara Bikin Website</a></li>
</ul>
</aside>
HTMLHasilnya:

Biasanya <aside>
ada di samping konten utama.
10. HTML <figure> dan <figcaption> Elements
Buat gambar atau ilustrasi yang butuh keterangan, kita bisa pakai <figure>
dan <figcaption>
.
Contoh Penggunaan:
<figure>
<img src="gambar.jpg" alt="Gambar Coding">
<figcaption>Ilustrasi Belajar Coding</figcaption>
</figure>
HTMLHasilnya:

Bikin struktur HTML lebih jelas dibanding <div>
.
11. Kenapa Harus Pakai Semantic Elements?
Pakai semantic elements punya banyak keuntungan:
✔ Lebih mudah dibaca oleh developer & browser
✔ SEO friendly, bantu Google memahami struktur konten
✔ Aksesibilitas lebih baik, membantu pembaca dengan screen reader
✔ Struktur kode lebih rapi & terorganisir
12. Kesimpulan
Semantic Elements itu wajib dipakai buat bikin website yang rapi, profesional, dan SEO friendly. Daripada pakai <div>
buat semua elemen, lebih baik manfaatkan <header>
, <section>
, <article>
, dan teman-temannya biar website lebih terstruktur dan mudah dipahami!
Jadi, yuk mulai biasakan pakai HTML Semantic Elements biar kode kita lebih bersih, mudah dipahami, dan makin mantap buat SEO!
Semoga artikel ini membantu ya! Kalau ada pertanyaan, langsung komen aja di bawah. Happy coding!
Komentar