Skip to content
Cari

Dasar-dasar HTML: apa itu dan bagaimana cara kerjanya

Dasar-dasar HTML menjelaskan elemen inti, sintaks, dan struktur semantik Hypertext Markup Language — markup standar yang mengatur konten web, menyematkan sumber daya, dan menyampaikan makna ke browser, alat aksesibilitas, dan mesin pencari.

Basics of HTML: Essential Guide for Web Development

Apa itu dasar-dasar HTML?

Dasar-dasar HTML mencakup elemen inti, atribut, dan struktur dokumen yang digunakan untuk memberi tanda pada konten web. HTML (Hypertext Markup Language) bukan bahasa pemrograman melainkan sistem tag standar yang memberi tahu browser bagaimana menampilkan teks, gambar, dan sumber yang disematkan serta bagaimana konten dikelompokkan secara semantik.

Kenapa dasar-dasar HTML penting untuk SEO

HTML memberikan sinyal semantik mesin telusur yang digunakan saat perayapan dan pengindeksan halaman. Penggunaan yang benar dari tag judul, meta deskripsi, heading (<title>, <meta name="description">, <h1>–<h6>), tautan kanonik (<link rel="canonical">) dan data terstruktur memengaruhi konten apa yang ditemukan dan bagaimana ditampilkan di hasil pencarian. Perlu dibedakan: crawling adalah tahap pengambilan/penemuan, indexing adalah apakah konten disimpan, dan ranking adalah pengurutan hasil; HTML yang baik membantu penemuan dan keterindeksan tetapi tidak sendirian menentukan peringkat.

Juga pertimbangkan pengindeksan mobile-first: Google menggunakan versi mobile sebagai dasar utama untuk perayapan dan pengindeksan; sejak July 2024 Google merayapi situs untuk Search dengan Googlebot Smartphone secara default. Itu membuat HTML responsif, metadata viewport yang benar, dan konten semantik yang setara di mobile menjadi sangat penting untuk sinyal pengindeksan.

Bagaimana dasar-dasar HTML bekerja

Sebuah dokumen HTML dimulai dengan doctype dan berisi dua bagian utama: <head> untuk metadata dokumen dan <body> untuk konten yang terlihat. Elemen menggunakan tanda kurung sudut dan dapat menyertakan atribut yang memodifikasi perilaku. Browser mengurai HTML menjadi DOM (Document Object Model), menerapkan CSS dan mengeksekusi JavaScript untuk merender halaman akhir.

Contoh inline umum: link standar tanpa atribut rel khusus: Contoh. Untuk penempatan berbayar gunakan rel="sponsored": Sponsor. Untuk tautan yang dibuat pengguna gunakan rel="ugc": Tautan komentar. Tidak ada atribut rel="dofollow": tautan normal adalah tautan tanpa rel=nofollow, rel=sponsored atau rel=ugc.

Jenis-jenis dasar HTML

Elemen HTML terbagi ke dalam kelompok praktis:

- Struktural/semantik: <header>, <main>, <article>, <section>, <footer> — meningkatkan pemahaman mesin dan aksesibilitas.
- Metadata: <title>, <meta>, <link> — memengaruhi pengindeksan dan tampilan di hasil pencarian.
- Tingkat-teks/formatting: <p>, <strong>, <em>, <span> — untuk penulisan konten.
- Media/sematan: <img>, <video>, <iframe>, <picture> — menangani aset dan format.
- Interaktif/kontrol: <form>, <button>, <input> — elemen interaksi pengguna.

Cara memulai dengan dasar-dasar HTML

Mulai dengan membuat halaman sederhana di editor (VS Code, Sublime Text, atau editor teks biasa). Buat kerangka dasar: <!DOCTYPE html>, <html lang="en">, <head> dengan <meta charset="utf-8"> dan <meta name="viewport" content="width=device-width, initial-scale=1">, lalu <body> dengan heading dan paragraf. Gunakan tag semantik untuk bagian konten dan tambahkan teks alt pada gambar untuk aksesibilitas.

Pelajari memisahkan tanggung jawab: HTML untuk konten dan semantik, CSS untuk presentasi, JavaScript untuk perilaku. Validasi markup kamu, dan lihat halaman di perangkat mobile atau viewport yang diemulasikan untuk memastikan kesetaraan konten untuk pengindeksan.

Kesalahan umum dasar-dasar HTML

Kesalahan sering yang memengaruhi kegunaan dan keterindeksan antara lain <meta charset> yang hilang atau terlambat yang dapat merusak rendering karakter, hierarki <h1> yang hilang atau duplikat, atribut lang pada <html> yang tidak ada, gambar tanpa teks alt deskriptif, style inline yang menyembunyikan konten dari teknologi bantu, tag kanonik yang salah, dan menempatkan konten penting di balik JavaScript tanpa fallback sisi server.

Pemeriksaan dasar HTML: daftar periksa teknis

**Doctype and charset** — cara verifikasi: view-source / byte pertama — lolos ketika <!DOCTYPE html> muncul dan <meta charset="utf-8"> berada tinggi di <head>.

**Viewport and mobile content** — cara verifikasi: lihat di perangkat atau Chrome DevTools » Device Toolbar — lolos ketika <meta name="viewport"> ada dan konten semantik pada mobile setara dengan desktop (paritas).

**Canonical and robots meta** — cara verifikasi: view-source dan header HTTP — lolos ketika <link rel="canonical"> menunjuk ke URL yang diinginkan dan tidak ada <meta name="robots" content="noindex"> yang secara tidak sengaja memblokir pengindeksan.

Pemeriksaan browser dan DevTools

Buka Chrome DevTools untuk memeriksa DOM (panel Elements), mensimulasikan viewport mobile (Device Toolbar) dan menjalankan audit Lighthouse (panel Lighthouse) untuk rekomendasi aksesibilitas dan best-practices. Gunakan panel Elements untuk memastikan tag semantik dan konten yang terlihat ada di DOM yang dirender, bukan hanya di komentar sumber.

Pemeriksaan baris perintah dan server

Gunakan curl untuk pemeriksaan mentah. Untuk memeriksa header respons: curl -I https://example.com. Untuk mengambil HTML sebagai user agent tertentu: curl -A "Mozilla/5.0 (Windows NT 10.0; Win64; x64)" https://example.com (hilangkan -I untuk mendapatkan body). Periksa bahwa status adalah 200 dan tidak ada redirect tak terduga atau header X-Robots-Tag.

Validasi dan data terstruktur

Jalankan W3C Markup Validation Service (validator.w3.org) untuk menangkap masalah sintaksis. Untuk data terstruktur, gunakan Google's Rich Results Test dan Schema Markup Validator (schema.org) untuk memverifikasi JSON-LD atau microdata. Rich Results Test menunjukkan apakah sebuah halaman memenuhi syarat untuk tipe rich result tertentu; ini bukan laporan pengindeksan.

Jika kamu memiliki situs, gunakan Google Search Console URL Inspection untuk melihat data perayapan/pengindeksan untuk URL tertentu; ini bersifat otoritatif untuk properti kamu. Untuk halaman pihak ketiga, ingat bahwa site: kueri bersifat indikatif tetapi tidak pasti untuk status pengindeksan.

Tips pemecahan masalah: jika konten penting ada di view-source tetapi hilang di DOM yang dirender, periksa JavaScript sisi-klien yang mungkin berjalan lambat atau gagal; pertimbangkan render sisi server atau pastikan konten hadir tanpa JS untuk keandalan dalam perayapan dan pengindeksan.

Baca Panduan Technical SEO

Pertanyaan yang sering diajukan

Q: Apa perbedaan antara HTML dan CSS?
A: HTML menentukan struktur dan semantik konten; CSS mengatur presentasi dan tata letak. Simpan konten di HTML dan styling di CSS untuk menjaga pemisahan tanggung jawab yang jelas.

Q: Apakah tag title dan meta description memengaruhi peringkat?
A: Tag title adalah sinyal relevansi penting dan digunakan dalam tampilan hasil pencarian. Meta description tidak langsung menentukan peringkat tetapi memengaruhi CTR. Keduanya memengaruhi bagaimana halaman muncul di hasil pencarian, namun peringkat ditentukan oleh banyak sinyal selain tag-tag ini.

Q: Seberapa awal <meta charset> harus muncul?
A: Letakkan <meta charset="utf-8"> dekat bagian atas <head> supaya browser menginterpretasikan karakter dengan benar; deklarasi charset yang terlambat dapat menyebabkan teks menjadi rusak.

Q: Jika konten dimuat oleh JavaScript, apakah mesin telusur akan melihatnya?
A: Mesin telusur modern mengeksekusi JavaScript, tetapi waktu eksekusi, batas sumber daya, dan perbedaan rendering berarti konten yang hanya disajikan lewat JS sisi-klien lebih berisiko untuk diindeks. Jika pengindeksan penting, pastikan HTML dirender sisi-server atau gunakan progressive enhancement sehingga konten inti hadir tanpa bergantung sepenuhnya pada JS.

Q: Bagaimana cara membuat HTML lebih mudah diakses?
A: Gunakan elemen semantik, berikan teks alt deskriptif untuk gambar, sertakan label untuk kontrol form, set lang pada elemen <html>, dan ikuti praktik terbaik ARIA ketika semantik bawaan tidak cukup.

Istilah terkait