Pernahkah Anda memperhatikan icon kecil di samping judul tab browser? Icon itu disebut favicon (favorite icon). Favicon membantu pengguna mengidentifikasi website dengan cepat ketika banyak tab terbuka. Selain itu, favicon juga muncul di bookmark, history, dan di layar ponsel saat website disimpan ke home screen.
Apa Itu Favicon?
Favicon adalah icon kecil (biasanya berukuran 16x16, 32x32, atau 64x64 pixel) yang ditampilkan di:
- Tab browser (di samping judul halaman)
- Bookmark / favorit
- History browser
- Home screen di ponsel (jika website disimpan)
- Meningkatkan profesionalisme website
- Membantu pengguna mengenali website dengan cepat
- Meningkatkan brand recognition (pengenalan merek)
- Membuat website terlihat lebih lengkap
Format File Favicon
Favicon bisa menggunakan berbagai format gambar. Berikut yang paling umum:
| Format | Kelebihan | Kekurangan |
|---|
Cara Menambahkan Favicon
Langkah-langkah menambahkan favicon ke website:
Langkah 1: Siapkan file gambar favicon (misal: favicon.png, logo.png, atau icon.ico)
Langkah 2: Letakkan file di folder root website (atau folder images)
Langkah 3: Tambahkan kode berikut di dalam tag <head>:
<link rel="icon" type="image/png" href="favicon.png">
Contoh Lengkap:
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Website dengan Favicon</title>
<!-- Favicon -->
<link rel="icon" type="image/png" href="favicon.png">
</head>
<body>
<h1>Selamat Datang</h1>
<p>Perhatikan icon di tab browser!</p>
</body>
</html>
Atribut Tag Link untuk Favicon
| Atribut | Fungsi | Contoh |
|---|---|---|
rel |
Menentukan hubungan (harus "icon" atau "shortcut icon") | rel="icon" |
type |
MIME type file gambar | type="image/png" |
href |
Lokasi file favicon | href="images/favicon.png" |
sizes |
Ukuran favicon (untuk multiple size) | sizes="32x32" |
Berbagai Cara Menulis Favicon
Untuk file .png:
<link rel="icon" type="image/png" href="favicon.png">
Untuk file .ico (cara lama, kompatibilitas maksimal):
<link rel="shortcut icon" href="favicon.ico" type="image/x-icon">
Untuk multiple size (disarankan untuk kompatibilitas):
<link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png"> <link rel="icon" type="image/png" sizes="64x64" href="favicon-64x64.png"> <link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png">
<link rel="icon" type="image/png" href="favicon.png">
Pastikan file favicon.png berukuran 32x32 atau 64x64 pixel.
Membuat Favicon dari Logo
Jika Anda tidak memiliki file favicon, Anda bisa membuatnya secara gratis melalui:
- favicon.io - Buat favicon dari teks, gambar, atau emoji
- realfavicongenerator.net - Generator favicon lengkap
- Canva - Desain logo lalu export sebagai PNG ukuran kecil
- Adobe Express - Gratis untuk membuat favicon
Contoh Membuat Favicon Sederhana (tanpa file eksternal):
Kita bisa menggunakan emoji atau teks sebagai favicon sementara menggunakan Data URI:
<!-- Favicon dari emoji (data URI) --> <link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🌟</text></svg>">
Contoh Favicon dari Data URI (simulasi):
Favicon bintang (🌟)
Kode di atas akan menampilkan icon bintang di tab browser.
Favicon untuk Berbagai Platform
Untuk website profesional, Anda mungkin ingin menyediakan favicon untuk berbagai platform:
<!-- Favicon standar untuk desktop --> <link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png"> <link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png"> <link rel="icon" type="image/png" sizes="64x64" href="favicon-64x64.png"> <!-- Favicon untuk iPhone / iPad (Apple Touch Icon) --> <link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png"> <!-- Favicon untuk Android / Chrome --> <link rel="manifest" href="site.webmanifest"> <!-- Favicon untuk browser lama (IE) --> <link rel="shortcut icon" href="favicon.ico">
Contoh Proyek: Website dengan Favicon Lengkap
<!DOCTYPE html>
<html lang="id">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Belajar HTML - Website Saya</title>
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>📘</text></svg>">
<link rel="icon" type="image/png" sizes="32x32" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>📘</text></svg>">
<link rel="apple-touch-icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>📘</text></svg>">
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
display: flex;
justify-content: center;
align-items: center;
padding: 20px;
}
.card {
background: white;
border-radius: 20px;
padding: 40px;
max-width: 600px;
text-align: center;
box-shadow: 0 20px 40px rgba(0,0,0,0.2);
}
h1 {
color: #1e293b;
margin-bottom: 15px;
}
p {
color: #64748b;
line-height: 1.6;
margin-bottom: 20px;
}
.demo-favicon {
display: inline-block;
background: #f0f4f8;
padding: 15px 25px;
border-radius: 12px;
margin: 20px 0;
}
.demo-favicon span {
font-size: 48px;
}
code {
background: #e2e8f0;
padding: 2px 8px;
border-radius: 4px;
font-family: monospace;
font-size: 13px;
}
.info {
background: #eef2ff;
padding: 20px;
border-radius: 12px;
margin-top: 20px;
text-align: left;
}
.info h3 {
margin-bottom: 10px;
color: #1e293b;
}
.info ul {
margin-left: 20px;
}
.info li {
margin-bottom: 8px;
}
</style>
</head>
<body>
<div class="card">
<h1>Favicon di Tab Browser</h1>
<p>Perhatikan icon di tab browser Anda! Website ini menggunakan favicon berupa buku (📘).</p>
<div class="demo-favicon">
<span>📘</span>
<p style="margin-top: 8px; margin-bottom: 0;">Favicon: Buku (📘)</p>
</div>
<p>Favicon membantu pengguna mengenali website dengan cepat di antara banyak tab yang terbuka.</p>
<div class="info">
<h3>Cara Menambahkan Favicon</h3>
<p>Tambahkan kode berikut di dalam tag <code><head></code>:</p>
<pre style="background: #1e1e2e; color: #fff; padding: 10px; border-radius: 8px; overflow-x: auto; margin-top: 10px;">
<link rel="icon" type="image/png" href="favicon.png">
</pre>
<p><strong>Tips:</strong></p>
<ul>
<li>Gunakan gambar berukuran 32x32 atau 64x64 pixel</li>
<li>Format PNG adalah yang paling disarankan</li>
<li>Letakkan file favicon di folder root website</li>
<li>Bisa menggunakan Data URI untuk favicon sederhana (tanpa file)</li>
</ul>
</div>
</div>
</body>
</html>
Hasil visual halaman favicon demo:
Favicon di Tab Browser
Perhatikan icon di tab browser Anda! Website ini menggunakan favicon berupa buku (📘).
Favicon: Buku
Cara Menambahkan Favicon: Gunakan tag <link rel="icon" href="favicon.png"> di dalam <head>.
Menguji Favicon
Setelah menambahkan favicon, Anda perlu melakukan hal berikut:
- Simpan file HTML
- Buka di browser (Chrome, Firefox, Edge)
- Lihat tab browser - icon akan muncul di samping judul
- Jika tidak muncul, coba refresh halaman (Ctrl+F5 atau Cmd+Shift+R untuk hard refresh)
- Coba buka di browser lain untuk memastikan
- Refresh halaman dengan hard refresh (Ctrl+Shift+R / Cmd+Shift+R)
- Hapus cache browser
- Periksa apakah path file favicon sudah benar
- Periksa apakah nama file favicon sama persis (case-sensitive)
- Coba gunakan format .ico untuk kompatibilitas maksimal
Favicon untuk Blogspot / Blogger
Jika Anda menggunakan Blogspot (Blogger), cara menambahkan favicon lebih mudah:
- Login ke Blogger
- Pilih blog yang ingin diedit
- Klik menu Tata Letak (Layout)
- Cari bagian Favicon (biasanya di bagian atas)
- Klik Edit dan upload gambar favicon
- Klik Simpan
Atau melalui menu Setelan (Settings) → Dasar (Basic) → Favicon
Kesalahan Umum Pemula
- Lupa meletakkan file favicon di folder yang benar → Pastikan path
hrefsesuai dengan lokasi file. - Ukuran favicon terlalu besar → Favicon sebaiknya berukuran kecil (maksimal 64x64 pixel). File terlalu besar tidak akan ditampilkan.
- Menggunakan gambar dengan transparansi tapi format salah → PNG dengan transparansi bekerja dengan baik, JPG tidak support transparansi.
- Lupa menambahkan tag favicon di <head> → Favicon tidak akan muncul jika kode tidak ada di dalam <head>.
- Nama file salah (case-sensitive) → favicon.png berbeda dengan Favicon.png di server Linux.
- Buka Developer Tools (F12) → tab Network → refresh halaman → cek apakah file favicon dimuat (status 200)
- Jika status 404, berarti path file favicon salah
- Coba buka langsung URL favicon di browser (contoh:
https://websiteanda.com/favicon.png)
Latihan Singkat
- Buat file HTML baru dengan judul "Website dengan Favicon"
- Siapkan file gambar favorit Anda (atau download icon gratis dari internet)
- Letakkan file gambar di folder yang sama dengan file HTML
- Tambahkan kode favicon di dalam tag <head>
- Simpan dan buka di browser, lihat icon di tab
- Coba ganti dengan icon lain (emoji atau icon berbeda)
Intisari Hari Ini
- Favicon adalah icon kecil di tab browser, bookmark, dan history
- Gunakan tag
<link rel="icon" type="image/png" href="favicon.png">di dalam<head> - Format terbaik: PNG (32x32 atau 64x64 pixel)
- Letakkan file favicon di folder root website
- Favicon meningkatkan profesionalisme dan brand recognition website
- Untuk Blogspot, favicon bisa diupload melalui menu Tata Letak atau Setelan
- Buat desain favicon sederhana (bisa menggunakan emoji, huruf pertama nama website, atau gambar kecil)
- Gunakan format PNG dengan ukuran 32x32 atau 64x64 pixel
- Tambahkan favicon ke halaman HTML sederhana yang berisi profil singkat Anda
- Siapkan beberapa ukuran favicon (16x16, 32x32, 64x64) untuk kompatibilitas lebih baik
- Tambahkan juga apple-touch-icon untuk perangkat Apple
- Di bagian bawah halaman, tuliskan kode yang digunakan dan jelaskan proses pembuatan favicon
Selamat mencoba!
Artikel Sebelumnya: HTML Dasar #39 - Menyisipkan YouTube Video dengan iframe
Artikel Selanjutnya: HTML Dasar #41 - Meta Tag untuk SEO dan Sosial Media (Open Graph)
