Skip to Content
LearningHTMLSemantic HTML

Semantic HTML

Semantic HTML adalah HTML yang secara penamaannya langsung memberikan makna sesuai konten yang ada di dalamnya. Penggunaan elemen-elemen semantik dapat meningkatkan SEO (Search Engine Optimization) dan aksesibilitas halaman web. Elemen-elemen semantik memberikan informasi yang lebih jelas tentang struktur dan tujuan konten, yang membuatnya lebih mudah dipahami oleh mesin pencari dan alat bantu seperti pembaca layar.

Berikut adalah beberapa elemen HTML yang termasuk dalam Semantic HTML:

  • <header>: Elemen HTML yang menyatakan header dari sebuah halaman web.
  • <nav>: Elemen HTML yang menyatakan navigasi dari sebuah halaman web.
  • <main>: Elemen HTML yang menyatakan konten utama dari sebuah halaman web.
  • <article>: Elemen HTML yang menyatakan artikel dari sebuah halaman web.
  • <section>: Elemen HTML yang menyatakan bagian dari sebuah halaman web.
  • <aside>: Elemen HTML yang menyatakan konten tambahan atau sampingan dari sebuah halaman web.
  • <footer>: Elemen HTML yang menyatakan footer atau bagian bawah dari sebuah halaman web.

Contoh Penggunaan Semantic HTML:

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Contoh Halaman dengan Semantic HTML</title> </head> <body> <!-- Header --> <header> <h1>Judul Halaman</h1> <p>Selamat datang di situs kami</p> </header> <!-- Navigasi --> <nav> <a href="#">Home</a> <a href="#">About</a> <a href="#">Services</a> <a href="#">Contact</a> </nav> <!-- Konten Utama --> <main> <article> <h2>Artikel 1</h2> <p>Ini adalah paragraf pertama dari artikel 1.</p> </article> <article> <h2>Artikel 2</h2> <p>Ini adalah paragraf pertama dari artikel 2.</p> </article> <section> <h2>Bagian 1</h2> <p>Ini adalah paragraf dalam bagian 1.</p> <section> <h2>Bagian 2</h2> <p>Ini adalah paragraf dalam bagian 2.</p> <aside> <h2>Konten Sampingan</h2> <p>Ini adalah konten tambahan atau sampingan.</p> </aside> </section> </section> </main> <!-- Footer --> <footer> <p>Hak Cipta &copy; 2025 Semua Hak Dilindungi.</p> </footer> </body> </html>

Pada contoh di atas:

Pada contoh di atas:

  • Elemen <header> berisi judul dan deskripsi singkat halaman. Elemen ini memberikan informasi pengenalan halaman, seperti nama atau judul halaman utama.

  • Elemen <nav> berisi tautan navigasi yang mengarah ke halaman-halaman lain. Ini adalah bagian yang memudahkan pengguna untuk berpindah antar bagian penting dalam situs web.

  • Elemen <main> berisi konten utama halaman web.

    • Di dalamnya terdapat elemen-elemen artikel (<article>) yang digunakan untuk menampilkan informasi penting atau konten berbentuk artikel, serta elemen bagian (<section>) yang membagi halaman menjadi bagian-bagian yang lebih terorganisir.
    • Elemen <section> digunakan untuk mengelompokkan bagian dari konten yang berkaitan, seperti sub-bagian atau topik yang lebih mendalam. Elemen <section> membantu untuk membuat konten lebih terstruktur dan lebih mudah dibaca.
    • Di dalam elemen <section>, ada elemen <aside>, yang digunakan untuk menampilkan konten tambahan atau konten sampingan yang relevan tetapi tidak sepenuhnya inti dari halaman. Elemen <aside> sering digunakan untuk informasi yang memiliki kaitan dengan konten utama, seperti link tambahan, info tambahan, atau kutipan terkait.
  • Elemen <article> digunakan untuk menyatakan artikel atau konten utama yang dapat berdiri sendiri. Artikel ini bisa berisi teks, gambar, atau media lainnya yang relevan dengan topik tertentu. Setiap artikel biasanya memiliki heading dan isi yang mendalam terkait topik tertentu.

  • Elemen <footer> berisi informasi footer halaman. Biasanya, elemen ini digunakan untuk memberikan informasi tambahan tentang situs, seperti hak cipta, informasi kontak, atau tautan kebijakan privasi.

Semua elemen semantik ini bekerja bersama untuk menciptakan struktur yang lebih terorganisir dan mudah dibaca, baik oleh pengguna maupun mesin pencari, serta meningkatkan aksesibilitas halaman web.

Last updated on