Mengapa Font Subsetting adalah Senjata Rahasia Anda untuk Mempercepat Waktu Muat Halaman
Jika Anda serius tentang performa website, Anda mungkin sudah menghabiskan berjam-jam mengompresi gambar dan meminifikasi kode. Tapi ada satu penyebab yang sering terabaikan yang bersembunyi di aset situs Anda yang dapat sangat mempengaruhi waktu muat dan merusak Core Web Vitals Anda: font web Anda.
File font yang elegan dengan mudah dapat melebihi 300KB. Jika Anda menggunakan beberapa ketebalan atau gaya, Anda mungkin memaksa pengguna untuk mengunduh lebih dari satu megabyte data hanya untuk membaca konten Anda. Keterlambatan ini secara langsung mempengaruhi Largest Contentful Paint (LCP) dan pengalaman pengguna Anda.
Solusinya? Font subsetting. Teknik optimasi sederhana ini adalah salah satu cara paling efektif untuk mengurangi ukuran halaman Anda, dan lebih mudah dari yang Anda kira.
Apa Sebenarnya File Font Itu?
Bayangkan file font bukan hanya sebagai gaya, tetapi sebagai database besar karakter atau “glyph”. Font standar seperti Open Sans atau Inter mengandung ribuan glyph untuk mendukung berbagai bahasa dan simbol:
- Alfabet Latin lengkap (huruf besar dan kecil)
- Angka dan tanda baca
- Karakter beraksen (é, ü, ñ)
- Simbol khusus (©, ™, €, §)
- Glyph untuk ratusan bahasa lain yang mungkin tidak pernah Anda gunakan.
Untuk website berbahasa Inggris pada umumnya, Anda mungkin hanya menggunakan sekitar 100-200 dari ribuan glyph yang tersedia. Ini berarti lebih dari 90% file font adalah data yang tidak digunakan yang pengunjung Anda terpaksa unduh.
Apa Itu Font Subsetting? Penjelasan Solusi
Font subsetting adalah proses membuat file font baru yang jauh lebih kecil yang hanya berisi karakter spesifik yang benar-benar dibutuhkan website Anda.
Alih-alih menyajikan seluruh kotak peralatan, Anda membuat kit khusus dengan hanya hal-hal penting.
Hasilnya dramatis. Tidak jarang file font berkurang dari 350KB menjadi hanya 20KB atau 30KB — pengurangan lebih dari 90%.
Dampak pada Performa dan SEO
Mengurangi ukuran file font bukan sekadar penyesuaian teknis; ada manfaat nyata yang disukai mesin pencari dan pengguna.
- Peningkatan Core Web Vitals: Font yang lebih kecil diunduh hampir secara instan, langsung meningkatkan skor Largest Contentful Paint (LCP) Anda. Ini memberi tahu Google bahwa halaman Anda dimuat dengan cepat, yang merupakan faktor peringkat utama.
- Rendering Lebih Cepat: Browser dapat merender konten teks Anda lebih cepat, mengurangi “Flash of Unstyled Text” (FOUT), dan menciptakan pengalaman yang lebih mulus.
- Penurunan Bounce Rate: Jika pengguna tidak perlu menunggu teks muncul, mereka cenderung tidak meninggalkan situs Anda. Ini sangat penting untuk pengguna mobile dengan koneksi yang lebih lambat.
- Penggunaan Data Berkurang: Menyajikan file yang lebih kecil lebih ramah bagi pengguna dengan paket data terbatas.
Cara Melakukan Subset Font Anda: Panduan Langkah demi Langkah
Berikut cara Anda dapat dengan mudah membuat subset font menggunakan alat online gratis kami.
Langkah 1: Kumpulkan Karakter yang Anda Butuhkan
Ini adalah langkah paling penting. Anda perlu membuat daftar lengkap setiap karakter unik yang digunakan di website Anda.
- Metode Sederhana: Salin dan tempel semua konten teks dari halaman utama Anda (beranda, tentang kami, kontak, artikel utama) ke dalam dokumen teks.
- Metode Lanjutan: Gunakan web crawler atau script untuk mengambil semua teks dari seluruh situs Anda. Ini lebih menyeluruh.
Jangan lupa untuk menyertakan:
- Semua huruf (a-z, A-Z)
- Semua angka (0-9)
- Semua tanda baca (
.,,,?,!,(,),[,],{,},",') - Simbol khusus yang digunakan dalam merek atau konten Anda (
&,@,€,©)
Langkah 2: Gunakan Alat Font Subsetting Online Kami
Setelah Anda memiliki daftar karakter, kunjungi alat font subsetting online kami. Prosesnya sederhana dan berjalan sepenuhnya di browser Anda untuk privasi lengkap.
- Unggah Font Anda: Seret dan lepas file TTF, OTF, atau WOFF asli Anda ke area unggah. Anda akan langsung melihat pratinjau font.
- Tempel Karakter Anda: Tempel daftar lengkap karakter yang diperlukan ke dalam kotak teks “Masukkan karakter yang akan dipertahankan”.
- Tambahkan Rentang Unicode (opsional): Jika Anda mendukung bahasa dengan set karakter besar (seperti Cina atau Jepang), Anda dapat menambahkan rentang Unicode mereka (misalnya,
U+4E00-9FFF) daripada menempelkan ribuan karakter individual. - Pilih Format Output: Pilih OTF atau TTF. Untuk penggunaan web, keduanya bisa digunakan karena Anda kemungkinan akan mengonversinya ke WOFF2 nanti.
- Buat dan Unduh: Klik tombol “Buat Subset”. Alat akan langsung menghasilkan file font baru Anda yang lebih kecil dan menunjukkan penghematan ukuran. Unduh ke komputer Anda.
Langkah 3: Implementasikan Font Baru Anda
Sekarang, ganti file font lama yang besar di proyek Anda dengan subset baru yang ringan. Perbarui aturan CSS @font-face Anda untuk mengarah ke file baru.
@font-face {
font-family: 'YourCustomFont';
src: url('/fonts/your-font-subset.ttf') format('truetype');
/* Ingat untuk mengonversi ke WOFF2 untuk produksi! */
font-weight: normal;
font-style: normal;
font-display: swap; /* Sangat penting untuk performa! */
}
Tips Pro: Untuk performa terbaik mutlak, konversikan file TTF atau OTF yang baru di-subset ke format WOFF2 menggunakan alat online lainnya. WOFF2 menawarkan kompresi terbaik dan merupakan standar untuk font web modern.
Kesimpulan: Satu Langkah Kecil, Lompatan Besar untuk Performa
Font subsetting adalah optimasi berdampak tinggi dengan usaha rendah yang dapat secara signifikan meningkatkan performa website Anda, SEO, dan pengalaman pengguna. Dengan membuang bagian yang tidak diperlukan dari file font Anda, Anda memastikan konten Anda dimuat dengan cepat dan efisien untuk setiap pengunjung.
Siap mempercepat website Anda? Coba alat font subsetting gratis kami sekarang dan lihat seberapa kecil font Anda bisa menjadi.