STATUS IS UPWIKI OPTIMASI SITUS WEB
16Percepat
Kinerja dan pengiriman / Percepat

Optimisasi Gambar untuk Web: Panduan Pengambilan Keputusan

Pilih piksel, format, markup, dan perilaku pemuatan yang tepat untuk setiap gambar, lalu buktikan hasilnya pada template halaman nyata.

Optimisasi Gambar untuk Web: Panduan Pengambilan Keputusan — PANDUAN VISUAL
BACA
7 menit
SUMBER
7
VALIDASI ULANG
2027-03-27
ditinjau
Peninjau performa web dan aksesibilitas
JAWABAN SINGKAT

Mulai dengan keputusan.

Optimalkan setiap gambar dengan urutan ini: tentukan apa yang harus dikomunikasikan gambar, ukur sesuai slot tata letak, buat varian responsif, pilih format dan tingkat kompresi yang masih tampak dapat diterima, lalu kirimkan markup yang memungkinkan browser memilih dan mengalokasikan ruang untuk aset. Foto produk, logo, grafik, dan tekstur dekoratif memerlukan keputusan fidelitas dan aksesibilitas yang berbeda.

Untuk gambar konten, gunakan img dengan teks alternatif yang berguna, atribut width dan height, src fallback, serta srcset ditambah sizes saat lebar render berubah. Gunakan picture ketika crop atau format berubah berdasarkan viewport atau kapabilitas. Biarkan gambar yang berada di viewport awal, khususnya yang berpotensi menjadi Largest Contentful Paint (LCP), dimuat segera; lazy-load hanya gambar yang benar-benar di luar layar.

Jadikan ini sebagai remediasi performa terkontrol, bukan ekspor sekali jadi. Bandingkan tampilan, byte yang ditransfer, kandidat yang dipilih, stabilitas tata letak, dan metrik halaman sebelum dan sesudah. SIU membantu tim mengulangi pemeriksaan itu di sekitar rilis agar perbaikan gambar tidak menimbulkan regresi pada seluler, aksesibilitas, atau jalur konversi.

PANDUAN VISUAL

Lihat pekerjaan sebagai sebuah sistem.

Gunakan peta ini untuk menghubungkan keputusan dalam artikel sebelum menerapkan taktik individual.

SIUPercepat
011. Klasifikasikan gambar sebelum melakukan optimisasi
022. Ukur untuk slot yang dirender, lalu tawarkan kandidat responsif
033. Pilih format dan kompresi berdasarkan karakteristik gambar
044. Buat markup yang melindungi kecepatan dan stabilitas tata letak
01

1. Klasifikasikan gambar sebelum melakukan optimisasi

Inventarisasi gambar berdasarkan template. Catat peran setiap gambar, lebar render terbesar dan terkecil, status viewport awal, dan apakah layar kecil membutuhkan crop berbeda. Ini mengubah pekerjaan ukuran file menjadi keputusan yang dapat diuji pada halaman penting.

Foto sering mentolerir kompresi lossy yang diperiksa. Logo, simbol antarmuka, seni garis, dan grafik mungkin cocok dengan SVG atau format raster yang melindungi tepi tajam. SVG cocok untuk seni garis, diagram, dan grafik, bukan foto yang sangat detail.

Informative

Pertahankan detail penting dan sediakan teks yang menyampaikan tujuan gambar.

Decorative

Gunakan teks alternatif kosong (alt=""); jangan jadikan gambar dekoratif sebagai satu-satunya sumber informasi penting.

Functional

Jelaskan tindakan atau tujuan, bukan sekadar piksel gambar.

02

2. Ukur untuk slot yang dirender, lalu tawarkan kandidat responsif

Cocokkan dimensi intrinsik ke slot CSS. File berukuran desktop pada kartu sempit membuang transfer; raster kecil yang dibentangkan berlebihan menjadi buram. Perhitungkan device pixel ratio, tetapi validasi secara visual daripada mengasumsikan setiap layar memerlukan kandidat terbesar.

Untuk satu komposisi pada beberapa lebar, gunakan deskriptor lebar srcset dan sizes untuk menyatakan lebar slot aktual. Browser kemudian memilih kandidat. Gunakan picture untuk art direction: crop layar kecil yang mempertahankan subjek berbeda dari sekadar mengecilkan gambar desktop. Simpan fallback img dengan src dan alt di dalam picture.

Resolution switching

Komposisi sama, dimensi piksel berbeda.

Art direction

Crop atau komposisi berbeda ketika penskalaan menyembunyikan pesan.

Fallback

Pertahankan src pada elemen img untuk klien yang tidak memakai atribut responsif.

03

3. Pilih format dan kompresi berdasarkan karakteristik gambar

WebP dan AVIF dapat mengurangi transfer raster dalam kasus yang sesuai, tetapi format bukan jaminan kualitas. Uji pada contoh wajah perwakilan, tekstur halus, gradien merek, teks yang sudah tertanam, dan transparansi. JPEG tetap menjadi fallback umum untuk foto; PNG cocok untuk detail raster lossless atau transparansi. Periksa dukungan AVIF dan kecocokan operasional untuk audiens dan stack pengiriman Anda.

Kompresi lossy menghapus informasi untuk menghemat byte dan biasanya lebih toleran pada foto detail dibandingkan garis tajam atau teks. Kompresi lossless mempertahankan piksel yang dikodekan tetapi mungkin menghemat lebih sedikit. Pilih kualitas melalui perbandingan berdampingan pada ukuran render, bukan sekadar pengaturan numerik. Hapus metadata hanya setelah memastikan orientasi, warna, dan kebutuhan workflow.

Photos

Bandingkan lossy AVIF, WebP, dan fallback JPEG pada ukuran tampilan.

UI and line art

Utamakan SVG yang sesuai atau lindungi tepi raster yang tajam melalui pengujian.

Transparency

Konfirmasi tampilan alpha di setiap format yang dikirimkan dan fallback.

04

4. Buat markup yang melindungi kecepatan dan stabilitas tata letak

Berikan setiap img konten atribut width dan height yang sesuai dengan rasio aspek intrinsiknya. Browser dapat mengalokasikan ruang sebelum file tiba, mengurangi pergeseran tata letak. CSS masih bisa mengatur dimensi yang ditampilkan.

Gunakan loading=lazy hanya untuk gambar di luar viewport awal. Jangan lazy-load gambar yang kemungkinan terlihat saat muat, terutama kandidat Largest Contentful Paint (LCP). LCP adalah waktu render dari gambar, blok teks, atau video terbesar yang terlihat di viewport. fetchpriority=high hanya petunjuk relatif; gunakan secukupnya dan ukur hasilnya. Gunakan markup gambar HTML untuk konten yang memerlukan teks alternatif atau penemuan gambar; Google mendokumentasikan bahwa mereka tidak mengindeks gambar yang hanya ada di CSS.

Dimensions

Setel width dan height, termasuk pada gambar galeri yang dimuat secara malas.

Initial screen

Biarkan gambar yang berpotensi menjadi LCP dimuat segera dan periksa prioritas permintaan.

Below the fold

Lazy-load gambar yang di luar layar dan uji pengguliran pada jaringan terbatas.

05

5. Pertahankan makna, penemuan, dan kualitas visual

Teks alternatif bergantung pada tujuan dan konteks. Jelaskan informasi penting untuk gambar informatif, gunakan alt="" untuk dekorasi, dan sebutkan fungsi jika gambar adalah tautan atau tombol. Untuk grafik atau diagram kompleks, sediakan penjelasan ekuivalen di teks terdekat. Jangan gunakan daftar kata kunci.

Untuk gambar yang dapat ditemukan, gunakan elemen gambar HTML standar, teks terdekat yang relevan, nama file deskriptif pendek bila praktis, dan sumber fallback dengan markup responsif. Jangan mengubah latar belakang dekoratif menjadi konten redundan hanya demi penemuan.

Visual review

Tinjau file yang dikompresi pada ukuran terbesar dan terkecil yang dimaksudkan.

Text in images

Utamakan teks biasa; jika tidak memungkinkan, sediakan padanan kata-kata.

Context

Tempatkan gambar informatif dekat teks halaman yang relevan.

06

6. Verifikasi halaman, bukan hanya aset

Uji halaman representatif pada viewport sempit dan lebar. Di alat pengembang browser, periksa kandidat srcset, ukuran transfer, dimensi yang dirender, dan pergerakan tata letak. Batasi jaringan untuk memperlihatkan gambar hero yang terlambat dan galeri yang lambat. Perbandingan ekspor tidak dapat mengungkapkan nilai sizes yang tidak akurat, crop tak terduga, atau masalah transformasi produksi.

Gunakan sinyal lab dan lapangan saat tersedia. Lighthouse dan PageSpeed Insights dapat mengidentifikasi gambar yang tidak berukuran dengan benar; LCP lapangan mencerminkan kunjungan nyata sepanjang waktu. Bandingkan template, kelas perangkat, versi rilis, dan jendela pengukuran yang sama. Jangan mengkreditkan gambar untuk perubahan metrik ketika waktu server, skrip, font, atau pihak ketiga juga berubah. Tahapkan perubahan template bersama dan pertahankan jalur rollback sampai tervalidasi.

Network

Pastikan slot tidak memilih kandidat yang ukurannya tiba-tiba berlebihan.

Rendering

Periksa crop, ketajaman, warna, alternatif, dan stabilitas tata letak.

Release safety

Tentukan pemilik, sinyal yang diharapkan, dan jalur pembalikan.

TINDAKAN / VERIFIKASI

Panduan tugas praktis Anda.

  1. 01

    Inventarisir peran gambar

    Daftarkan gambar hero, produk, editorial, UI, grafik, dan dekoratif pada template yang diubah.

    VERIFIKASI: Setiap aset memiliki lokasi halaman, peran, slot terbesar, dan status viewport.
  2. 02

    Rencanakan ukuran tata letak

    Catat lebar slot CSS pada breakpoint kunci dan buat kandidat yang dibutuhkan.

    VERIFIKASI: Tes sempit dan lebar meminta kandidat yang mendekati kebutuhan render mereka.
  3. 03

    Bandingkan keluaran visual

    Ekspor file representatif dalam format dan tingkat kompresi yang layak.

    VERIFIKASI: Peninjauan menerima crop, detail, warna, dan transparansi pada ukuran tampilan.
  4. 04

    Implementasikan markup yang tangguh

    Tambahkan src fallback, alt yang sesuai, width, height, srcset, dan sizes yang akurat.

    VERIFIKASI: Gambar yang diubah memiliki fallback dan dimensi yang dinyatakan.
  5. 05

    Atur pemuatan berdasarkan viewport

    Biarkan gambar awal dimuat segera dan lazy-load gambar yang benar-benar di luar layar.

    VERIFIKASI: Kemungkinan LCP tidak dilazy-load; permintaan galeri ditunda seperti yang dimaksudkan.
  6. 06

    Uji halaman yang dikirim

    Variasikan viewport dan jaringan sambil memeriksa kandidat, transfer, crop, dan pergerakan.

    VERIFIKASI: Tidak ada permintaan berukuran berlebihan, fallback rusak, atau pergeseran tata letak yang terlihat.
  7. 07

    Ukur dan rilis dengan aman

    Bandingkan baseline, tahapkan pekerjaan template bersama, dan pertahankan opsi pembalikan.

    VERIFIKASI: Catatan rilis menyatakan jendela pengukuran, pemilik, sinyal yang diharapkan, dan tindakan rollback.
TOPIK DISKUSI

Bandingkan kompromi, bukan data pribadi.

Gunakan prompt ini dengan tim Anda atau komunitas pemilik situs. Bagikan metode dan pelajaran, tetapi jangan pernah menempelkan kredensial, data pelanggan, atau detail infrastruktur yang tidak bersifat publik.

  1. 01

    Tiga template halaman mana yang menghasilkan transfer gambar yang paling bisa dihindari bagi pengunjung Anda, dan bukti apa yang akan mengubah prioritasnya?

  2. 02

    Di mana crop seluler gagal mempertahankan pesan dari gambar desktop, dan bagaimana tim Anda memutuskan antara art direction dan tata letak yang lebih sederhana?

  3. 03

    Pemeriksaan rilis apa yang telah menangkap regresi terkait gambar sebelum mencapai audiens yang lebih luas, tanpa membagikan data pelanggan atau detail implementasi pribadi?

SUMBER POPULER / TERPERCAYA

Buka materi sumber.

web.devImage performance ↗

Menjelaskan dimensi gambar, kandidat responsif, format modern, dan trade-off kompresi lossy versus lossless.

Ditinjau 2026-09-27
MDN Web DocsUsing responsive images in HTML ↗

Penjelasan praktis tentang srcset, sizes, resolution switching, dan art direction dengan picture.

Ditinjau 2026-09-27
Google Search CentralGoogle image SEO best practices ↗

Panduan resmi tentang gambar HTML, fallback, format yang didukung, teks deskriptif, dan penemuan.

Ditinjau 2026-09-27
web.devBrowser-level image lazy loading for the web ↗

Merinci perilaku pemuatan, atribut dimensi, dan mengapa gambar viewport awal serta LCP tidak boleh dilazy-load.

Ditinjau 2026-09-27
MDN Web Docsimg: The Image Embed element ↗

Referensi untuk atribut alt, width, height, loading, dan fetchpriority.

Ditinjau 2026-09-27
web.devLargest Contentful Paint ↗

Mendefinisikan LCP, menunjukkan apa yang bisa menjadi largest contentful element, dan daftar alat pengukuran lab serta lapangan.

Ditinjau 2026-09-27
W3C Web Accessibility InitiativeImages Tutorial ↗

Panduan berorientasi keputusan untuk gambar informatif, dekoratif, fungsional, tekstual, dan kompleks.

Ditinjau 2026-09-27

Kebijakan sumber. Klaim didasarkan pada sumber resmi yang tercantum di sini. Panduan bersifat praktis dan harus divalidasi ulang terhadap dukungan browser situs, kebutuhan konten, dan konfigurasi pengiriman sebelum diterapkan.

PENJELASAN SINGKAT

Pertanyaan umum.

Apakah setiap gambar harus dikonversi ke AVIF atau WebP?

Tidak. Uji format terhadap tugas gambar dan klien yang didukung. Hasil yang baik juga memerlukan crop yang tepat, pendekatan fallback yang layak, markup yang benar, dan tinjauan visual. SVG bisa lebih baik untuk seni garis atau simbol UI yang sesuai.

Apakah saya perlu width dan height jika CSS membuat gambar responsif?

Biasanya, ya. Atribut tersebut memungkinkan browser menghitung rasio aspek intrinsik dan mengalokasikan ruang sebelum file dimuat. CSS masih bisa menyesuaikan ukuran tampilan. Periksa bahwa atribut cocok dengan turunan yang dikirimkan.

Apa aturan lazy-loading paling sederhana dan aman?

Lazy-load gambar di luar viewport awal, bukan hero atau gambar yang kemungkinan menjadi Largest Contentful Paint (LCP). Uji template di bawah kondisi throttled karena carousel, breakpoint, atau perubahan tata letak dapat mengubah apa yang terlihat dan kapan permintaan dibuat.

Status Is UP Editorial Team · Editor Uptime Enablement

Ditinjau oleh Peninjau performa web dan aksesibilitas. Diterbitkan 2026-09-27; diperbarui 2026-09-30.