Favicon & Open Graph — HTML

Coba buka 10 tab di browser. Pas tab udah banyak, judulnya kepotong, susah cari yang mana. Tapi kalo tiap tab punya ikon kecil khas (favicon Twitter, favicon…

Favicon adalah ikon kecil di tab browser, di sebelah judul halaman. Open Graph adalah sekumpulan meta tag yang dibaca aplikasi chat dan media sosial buat bikin kartu preview waktu link kamu dibagikan. Dua-duanya ditulis di <head>, dan dua-duanya bikin situs kamu gampang dikenali.

🧪 Tebakan cepat: ikon di tab browser dipasang pakai tag <img> atau tag lain? Tebak dulu, jawabannya ada di bagian "Ikon tab pakai <link rel="icon">".

Ikon tab pakai <link rel="icon">

<head>
  <title>Beranda | BelajarWeb.dev</title>
  <link rel="icon" href="/favicon.ico">
</head>

Hasilnya, ikon kecil muncul di tab, di sebelah tulisan "Beranda | BelajarWeb.dev". Jadi bukan <img>: <img> menaruh gambar di dalam halaman, sedangkan ikon tab cuma lewat <link rel="icon">.

File ikonnya boleh .ico, .png atau .svg. Buat iPhone, tambah <link rel="apple-touch-icon" href="/apple-touch-icon.png">, ikon yang dipakai waktu situs kamu disimpan ke layar utama.

Kartu preview pakai Open Graph

<meta property="og:title" content="Belajar coding praktis">
<meta property="og:description" content="Tutorial web development interaktif">
<meta property="og:image" content="https://belajarweb.dev/og-default.png">

Biasanya ditambah juga og:url (alamat halaman) dan og:type (jenis halaman, misalnya website).

💡 X (Twitter) punya tag tambahan. X juga membaca Open Graph, tapi ukuran kartunya diatur sendiri lewat <meta name="twitter:card" content="summary_large_image">, yang bikin preview-nya pakai gambar besar.

⚠️ Jebakan yang sering ketemu

TL;DR: Favicon dipasang di <head> lewat <link rel="icon" href="/favicon.ico">, dengan href yang terisi. Kartu preview dibuat dengan meta Open Graph: <meta property="og:title" content="...">, lalu og:description dan og:image. Semua content harus berisi teks, dan og:image pakai alamat lengkap dari https://.

Yang akan kamu pelajari