Langsung ke konten
Vizua

Cara Mengoptimalkan Gambar untuk Website Anda: Panduan Lengkap 2026

Vizua

Gambar menyumbang sekitar 40% dari total berat halaman web rata-rata — sekitar 1 MB dari median 2,5 MB menurut data HTTP Archive. Optimalkan dengan benar dan Anda bisa memotong ukuran halaman hingga setengah, mencapai LCP di bawah 2,5 detik, dan meningkatkan peringkat di hasil pencarian Google.

Panduan ini mencakup lima langkah sistematis: memilih format, mengubah ukuran, mengompresi, mengirimkan secara efisien, dan mengukur hasilnya. Setiap langkah dilengkapi panduan praktis dan tabel referensi cepat.

Mengapa Optimasi Gambar Sangat Penting

Sebelum masuk ke teknis, pahami dampaknya. Google menggunakan Core Web Vitals sebagai sinyal peringkat sejak 2021. Tiga metrik ini sangat dipengaruhi oleh gambar:

  • LCP (Largest Contentful Paint) — Seberapa cepat konten terbesar halaman dimuat. Target: <2,5 detik. Gambar hero yang berat adalah penyebab utama LCP buruk.
  • CLS (Cumulative Layout Shift) — Seberapa stabil tata letak saat halaman dimuat. Target: <0,1. Gambar tanpa atribut width dan height menyebabkan pergeseran tata letak.
  • INP (Interaction to Next Paint) — Respons terhadap interaksi pengguna. Gambar berat memblokir thread utama dan memperburuk INP.

Di Indonesia, konteks konektivitas juga penting. Jaringan 4G masih bervariasi kualitasnya di luar kota besar. Gambar 500 KB yang terasa instan di fiber Jakarta bisa memakan waktu 4–6 detik di jaringan 4G pedesaan. Mengoptimalkan gambar bukan sekadar teknis SEO — ini soal aksesibilitas bagi pengguna Anda.

Langkah 1: Pilih Format yang Tepat

Pilihan format adalah keputusan paling berdampak dalam optimasi gambar. Tabel berikut merangkum kapan menggunakan setiap format:

Format Gunakan untuk Penghematan vs JPEG Dukungan browser
WebP Foto, gambar umum, default 25–35% 97%+
AVIF Foto berkualitas tinggi, hero images 40–50% ~95%
PNG Logo, ikon, gambar dengan transparansi 100%
SVG Logo, ikon, ilustrasi vektor Sangat kecil untuk grafis sederhana 100%
JPEG Foto (jika WebP tidak tersedia) Baseline 100%

Gunakan elemen <picture> untuk melayani AVIF ke browser yang mendukung, dengan WebP sebagai fallback, dan JPEG sebagai fallback terakhir:

<picture>
  <source srcset="hero.avif" type="image/avif">
  <source srcset="hero.webp" type="image/webp">
  <img src="hero.jpg" alt="Deskripsi gambar" width="1200" height="675">
</picture>

Anda bisa mengonversi JPG ke WebP atau mengonversi ke AVIF langsung di browser menggunakan Vizua — tanpa instalasi perangkat lunak.

Langkah 2: Ubah Ukuran ke Dimensi Tampilan

Jangan pernah menyajikan gambar lebih besar dari ukuran tampilannya. Ini adalah pemborosan bandwidth yang paling umum — misalnya, menggunakan gambar 4000×3000 piksel untuk thumbnail 400×300 piksel berarti mengirimkan 100× lebih banyak piksel dari yang diperlukan.

Panduan ukuran per konteks:

Konteks Lebar maksimum Catatan
Hero image (lebar penuh) 1.920 piksel Sediakan juga versi 1.200 dan 800 px via srcset
Gambar artikel / blog 1.200 piksel Cukup untuk layar retina di lebar container 600 px
Thumbnail / kartu 600 piksel Cukup 2× resolusi untuk layar retina
Thumbnail e-commerce 800 piksel Rasio 1:1 (persegi) umum untuk Tokopedia/Shopee
Avatar / profil 200 piksel Tampil kecil, tidak perlu resolusi tinggi

Gunakan alat ubah ukuran gambar Vizua untuk mengubah ukuran batch file sekaligus langsung di browser.

Langkah 3: Kompres dengan Pengaturan Kualitas yang Tepat

Kompresi mengurangi ukuran file tanpa mengubah dimensi gambar. Kuncinya adalah menemukan titik keseimbangan antara kualitas visual dan ukuran file. Panduan per format:

Format Kualitas web umum Target ukuran file
JPEG 75–85 <200 KB untuk hero, <100 KB untuk artikel
WebP (lossy) 75–85 25–35% lebih kecil dari JPEG setara
AVIF 60–75 40–50% lebih kecil dari JPEG setara
PNG Lossless (tidak ada pengaturan kualitas) <100 KB untuk ikon/logo

Mulai dari kualitas 80 dan turunkan secara bertahap sambil membandingkan secara visual. Selisih antara kualitas 85 dan 75 hampir tidak terlihat mata, tetapi perbedaan ukuran filenya bisa mencapai 20–30%.

Gunakan kompresor JPEG atau kompresor PNG Vizua — Anda bisa melihat perbandingan sebelum/sesudah secara real-time sebelum mengunduh hasilnya.

Langkah 4: Kirimkan Gambar Secara Efisien

Bagaimana Anda mengirimkan gambar di HTML sama pentingnya dengan format dan ukuran file-nya. Ada empat praktik terbaik yang wajib diterapkan.

Selalu Tentukan Dimensi Eksplisit

Selalu tambahkan atribut width dan height pada setiap tag <img>. Tanpa ini, browser tidak mengetahui ruang yang perlu dipesan untuk gambar sebelum gambar dimuat, menyebabkan pergeseran tata letak (CLS tinggi) saat gambar akhirnya muncul.

<!-- Benar: browser tahu ruang yang diperlukan sejak awal -->
<img src="produk.webp" alt="Deskripsi produk" width="800" height="600">

<!-- Salah: menyebabkan layout shift -->
<img src="produk.webp" alt="Deskripsi produk">

Gunakan Lazy-Load untuk Gambar di Bawah Lipatan

Atribut loading="lazy" menunda pemuatan gambar sampai gambar hampir masuk ke viewport. Ini mengurangi jumlah permintaan jaringan pada saat halaman pertama kali dimuat.

<img src="gambar-artikel.webp" alt="..." width="1200" height="675" loading="lazy">

Prioritaskan Gambar Hero

Untuk gambar hero yang langsung terlihat saat halaman dibuka, gunakan fetchpriority="high" dan jangan gunakan loading="lazy". Ini memberi sinyal kepada browser untuk mengunduh gambar ini lebih awal, sehingga memperbaiki LCP secara signifikan.

<img
  src="hero.webp"
  alt="Deskripsi hero"
  width="1920"
  height="1080"
  fetchpriority="high"
>

Gunakan Gambar Responsif dengan srcset

Atribut srcset memungkinkan browser memilih ukuran gambar yang tepat berdasarkan lebar layar dan kepadatan piksel perangkat. Ini sangat penting untuk pengguna mobile — tidak ada gunanya mengirimkan gambar 1.920 piksel ke layar ponsel 390 piksel.

<img
  srcset="hero-480w.webp 480w, hero-800w.webp 800w, hero-1200w.webp 1200w"
  sizes="(max-width: 640px) 100vw, (max-width: 1024px) 80vw, 1200px"
  src="hero-1200w.webp"
  alt="Deskripsi hero"
  width="1200"
  height="675"
>

Langkah 5: Audit dan Ukur Hasilnya

Optimasi tanpa pengukuran adalah tebakan. Gunakan alat-alat berikut untuk mengaudit performa gambar website Anda:

  • Google PageSpeed Insights — Tersedia dalam Bahasa Indonesia. Menganalisis LCP, CLS, INP, dan memberikan rekomendasi spesifik untuk setiap masalah gambar yang ditemukan.
  • Chrome DevTools → Network tab — Filter berdasarkan "Img" untuk melihat ukuran setiap gambar yang dimuat dan waktu pemuatannya.
  • Chrome DevTools → Lighthouse — Memberikan audit menyeluruh termasuk "Properly size images", "Serve images in next-gen formats", dan "Efficiently encode images".

Metrik yang perlu dipantau setelah optimasi: ukuran total halaman (target <1 MB), LCP (target <2,5 detik), dan skor PageSpeed (target 90+ mobile). Audit secara berkala — setiap kali Anda menambahkan gambar baru, periksa dampaknya.

Daftar Periksa Cepat Optimasi Gambar

Gunakan daftar periksa ini setiap kali Anda menambahkan gambar baru ke website:

  • Format: WebP (default) atau AVIF untuk foto, SVG untuk grafis vektor, PNG hanya jika transparansi diperlukan
  • Dimensi: tidak lebih besar dari container tampilan (gunakan srcset untuk responsif)
  • Kualitas: 75–85 untuk JPEG/WebP, 60–75 untuk AVIF
  • Atribut width dan height selalu ada (mencegah CLS)
  • Gambar hero: fetchpriority="high", tanpa loading="lazy"
  • Gambar di bawah lipatan: loading="lazy"
  • Teks alternatif alt yang deskriptif di setiap gambar
  • Audit dengan PageSpeed Insights setelah deploy

Ingin mempelajari lebih lanjut tentang teknik kompresi? Baca panduan kami tentang perbedaan kompresi lossy vs lossless dan cara mengompresi gambar tanpa kehilangan kualitas.

Pertanyaan Umum

Format gambar apa yang terbaik untuk website di 2026?

WebP adalah pilihan default terbaik untuk sebagian besar kasus. Menghasilkan file 25–35% lebih kecil dari JPEG dengan kualitas yang sama, mendukung transparansi seperti PNG, dan berfungsi di lebih dari 97% browser modern. AVIF menawarkan penghematan hingga 50% namun memerlukan fallback untuk browser lama.

Seberapa besar gambar yang tidak dioptimasi memperlambat website?

Gambar menyumbang sekitar 40% dari total berat halaman web rata-rata (sekitar 1 MB dari median 2,5 MB menurut HTTP Archive). Satu gambar hero yang tidak dioptimasi mudah mendorong LCP di atas 4 detik — dua kali lipat batas "Baik" Google yaitu 2,5 detik.

Haruskah saya menggunakan lazy-load untuk semua gambar?

Tidak. Lazy-load hanya untuk gambar di bawah lipatan pertama (below the fold). Untuk gambar hero yang muncul langsung saat halaman dimuat, gunakan fetchpriority="high" agar browser mengunduhnya lebih awal. Menerapkan lazy-load pada gambar hero justru memperburuk LCP.

Apa itu Core Web Vitals dan mengapa relevan untuk optimasi gambar?

Core Web Vitals adalah metrik pengalaman pengguna dari Google yang digunakan sebagai sinyal peringkat. Tiga metrik utama: LCP (kecepatan muat konten terbesar, idealnya < 2,5 detik), CLS (stabilitas tata letak, idealnya < 0,1), dan FID/INP (respons input). Gambar yang tidak dioptimasi secara langsung mempengaruhi LCP dan CLS.

Mengapa optimasi gambar lebih kritis di Indonesia?

Koneksi 4G di Indonesia masih bervariasi, terutama di luar Pulau Jawa. Gambar tidak teroptimasi yang terasa cepat di jaringan fiber kota bisa memakan waktu 5–10 detik di jaringan 4G dengan sinyal lemah. Google PageSpeed Insights tersedia dalam Bahasa Indonesia dan bisa digunakan untuk mengaudit performa website Anda secara gratis.

Optimalkan gambar Anda sekarang

Gratis, privat, tanpa pendaftaran. Semua berjalan di browser Anda.