Fri Mar 27 2026 20:00:00 GMT-0400 (北美东部夏令时间)

Ekstraksi Gambar Kritis untuk LCP dan SEO

Temukan gambar kritis yang mendorong LCP, pra-muat (preload) hanya aset yang tepat, hindari kesalahan lazy-loading, dan verifikasi prioritas gambar di alat SEO.

Ekstraksi Gambar Kritis untuk LCP dan SEO

Terakhir diperbarui: June 28, 2026

Ekstraksi gambar kritis berarti menemukan satu gambar yang mengontrol kesan visual pertama dari sebuah halaman. Pada banyak halaman produk, landing page, dan postingan blog, gambar itu adalah hero, foto produk utama, atau ilustrasi besar di atas lipatan (above-the-fold). Jika Anda dapat mengidentifikasinya sejak dini, Anda dapat memuat sebelumnya (preload) atau memprioritaskan file yang tepat alih-alih mempercepat setiap gambar secara merata.

Jawaban cepat: bagaimana cara mengekstrak gambar kritis?

Gunakan ekstraksi gambar kritis untuk menamai gambar yang paling mungkin menjadi elemen Largest Contentful Paint (LCP), kemudian berikan perlakuan pemuatan khusus pada file tersebut. Biasanya itu berarti gambar terlihat terbesar di viewport awal mendapatkan fetchpriority="high", tanpa lazy loading, dimensi stabil, dan terkadang <link rel="preload">.

Jangan melakukan preload untuk setiap file besar. Lakukan preload hanya untuk gambar hero atau produk ketika peramban (browser) secara teratur akan menemukannya terlambat, seperti di dalam CSS, karosel, komponen yang dirender oleh klien (client-rendered component), atau tumpukan <picture> responsif dengan pemilihan sumber yang kompleks.

Setelah perubahan, verifikasi hasilnya. Dokumentasi Largest Contentful Paint Google mendefinisikan LCP di sekitar elemen konten terlihat terbesar, dan PageSpeed Insights akan menunjukkan elemen mana yang diukur. Chrome DevTools juga harus menampilkan permintaan gambar kritis pada awal waterfall.

Gunakan urutan ini:

  1. Muat halaman pada tampilan viewport seluler yang realistis.
  2. Temukan gambar atau poster terlihat terbesar di atas lipatan (above-the-fold).
  3. Periksa apakah PageSpeed atau Lighthouse melaporkannya sebagai LCP.
  4. Hapus loading="lazy" dari gambar tersebut.
  5. Tambahkan dimensi atau rasio aspek.
  6. Tambahkan fetchpriority="high" ketika itu adalah <img>.
  7. Lakukan preload hanya jika penemuan (discovery) terlambat.
  8. Jaga agar gambar di bawah lipatan tetap lazy.
  9. Uji ulang setelah perubahan tata letak, CMS, atau teks hero.

Apa yang dihitung sebagai gambar kritis?

Gambar kritis adalah gambar yang ditunggu oleh pengunjung sebelum halaman terasa berguna. Gambar ini sering kali, tetapi tidak selalu, merupakan elemen LCP. Logo kecil di bagian atas halaman mungkin dimuat pertama, tetapi jarang mengontrol kesiapan yang dirasakan. Gambar hero yang menempati setengah layar ponsel biasanya melakukannya.

Diagram membandingkan kandidat hero, logo, dan gambar di bawah lipatan untuk pemilihan Largest Contentful Paint

Gunakan ukuran render, posisi viewport, dan tujuan secara bersamaan. Thumbnail dalam menu navigasi terlihat, tetapi itu bukan konten utama. Gambar latar belakang di balik judul mungkin kritis jika itu adalah elemen terlihat terbesar. Gambar kartu sosial (social card) dalam metadata penting untuk berbagi, tetapi tidak diambil untuk halaman yang dirender kecuali templat juga menampilkannya.

Kandidat gambar Kritis untuk LCP? Perlakuan pemuatan Kesalahan umum
Gambar hero di atas lipatan Biasanya ya Eager, prioritas tinggi, mungkin preload Di-lazy-load oleh komponen gambar global
Foto produk utama Biasanya ya Eager, prioritas tinggi, ukuran stabil Tersembunyi di belakang JavaScript karosel
Logo atau ikon kecil Biasanya tidak Prioritas normal Dilakukan preload meskipun ukurannya sangat kecil
Gambar berbagi sosial Tidak untuk LCP halaman Hanya metadata Disalahartikan dengan hero yang dirender
Diagram atau galeri di bawah lipatan Tidak Lazy-load Bersaing dengan hero jika dimuat secara eager

Panduan LCP Google mencantumkan elemen <img>, elemen gambar di dalam SVG, gambar poster video, dan gambar latar belakang CSS sebagai kandidat yang mungkin. Itu berarti ekstraksi tidak bisa berhenti hanya dengan mencari tag <img> pertama. Anda perlu memeriksa halaman yang dirender.

Untuk pekerjaan terkait, simpan daftar periksa optimasi gambar untuk SEO di dekatnya. Ekstraksi gambar kritis menentukan prioritas; kompresi, nama file, alt text, dan konten terstruktur masih menentukan apakah gambar itu berguna setelah dimuat.

Gambar mana yang harus mendapatkan preload atau prioritas tinggi?

Berikan prioritas tinggi pada satu gambar: kemungkinan gambar LCP halaman saat ini. Jika ada dua kandidat yang berdekatan, pilih yang terbesar di ponsel terlebih dahulu, karena Core Web Vitals seluler biasanya lebih sulit untuk dilewati.

Gunakan fetchpriority="high" ketika gambar kritis adalah <img> normal atau <img> fallback dalam elemen <picture>. Panduan fetch priority Google menjelaskan bahwa petunjuk ini mengubah prioritas sumber daya peramban tanpa mengubah jalur penemuan markup.

Gunakan preload ketika masalahnya adalah penemuan (discovery). Referensi rel="preload" MDN menjelaskan preload sebagai cara untuk meminta sumber daya lebih awal dalam pemuatan halaman. Itu membantu ketika URL gambar muncul di CSS, tiba setelah hydration, atau berada di belakang markup yang tidak dapat ditemukan peramban cukup cepat.

Diagram pohon keputusan menunjukkan bahwa hanya gambar LCP terlihat yang diekstrak yang harus menerima preload dan prioritas tinggi

Situasi Pilihan yang lebih baik Mengapa
<img> hero muncul di HTML server-rendered fetchpriority="high" Peramban dapat menemukannya sudah
Hero latar belakang CSS adalah LCP visual Preload URL persis Peramban mungkin menemukannya setelah CSS
Hero <picture> responsif terlihat segera fetchpriority="high" pada <img> Menjaga pemilihan sumber di markup
Karosel client-rendered dimulai dengan gambar hero Render server slide pertama atau preload JavaScript dapat menunda penemuan
Dua hero besar bergantian berdasarkan media query Preload hanya kandidat yang cocok Menghindari pemborosan bandwidth

Untuk gambar responsif normal, markup bisa terlihat seperti ini:

<img
  src="/images/product-hero-960.webp"
  srcset="/images/product-hero-480.webp 480w, /images/product-hero-960.webp 960w, /images/product-hero-1440.webp 1440w"
  sizes="(max-width: 640px) 100vw, 960px"
  width="960"
  height="640"
  fetchpriority="high"
  alt="Black leather backpack shown open with laptop sleeve visible"
>

Jika gambarnya adalah latar belakang CSS dan Anda belum dapat memindahkannya ke HTML, lakukan preload aset yang sama yang akan digunakan viewport awal:

<link
  rel="preload"
  as="image"
  href="/images/home-hero-960.webp"
  imagesrcset="/images/home-hero-480.webp 480w, /images/home-hero-960.webp 960w"
  imagesizes="100vw"
>

Panduan preloading gambar membahas sintaks ini lebih detail. Aturan penting di sini lebih sempit: lakukan preload setelah ekstraksi, bukan sebelumnya.

Bagaimana cara menghindari lazy-loading gambar yang salah?

Lazy loading milik area di bawah viewport pertama. Ini adalah kesalahan pada gambar kritis yang diekstrak karena memberi tahu peramban untuk menunggu sampai pemeriksaan tata letak dan jarak terjadi. Panduan lazy loading tingkat peramban Google memperingatkan terhadap lazy-loading gambar yang langsung terlihat.

Periksa komponen gambar global dengan hati-hati. Banyak kerangka kerja membuat lazy loading menjadi default karena sebagian besar gambar berada di bawah lipatan. Default itu merusak halaman di mana gambar hero dibungkus dalam komponen yang sama dengan thumbnail galeri.

Periksa tempat-tempat ini:

  1. Renderer gambar rich-text CMS.
  2. Komponen galeri produk.
  3. Komponen gambar sampul blog.
  4. Utilitas latar belakang hero beranda.
  5. Slider yang menyembunyikan semua slide sampai JavaScript berjalan.
  6. Komponen placeholder yang mengganti data-src menjadi src.
  7. Blok personalisasi pihak ketiga.
  8. Pembungkus pengujian A/B yang menunda markup hero.

Perbaikannya biasanya kecil. Tambahkan opsi priority, aboveFold, atau isLcp ke komponen dan minta pemilik templat untuk memilihnya secara eksplisit. Gambar badan di bawah lipatan masih harus menggunakan lazy loading asli, terutama panduan panjang dengan tangkapan layar dan diagram.

Untuk halaman yang berat pada seluler, pasangkan ini dengan panduan optimasi gambar seluler. Hero yang diprioritaskan dengan benar masih berkinerja buruk jika ponsel mengunduh crop desktop 2400 px untuk slot 390 px.

Bagaimana cara mengekstrak gambar dari halaman nyata?

Mulai di peramban, bukan di perpustakaan aset (asset library). Perpustakaan aset memberi tahu Anda apa yang ada; peramban memberi tahu Anda apa yang diterima pengguna.

Gunakan alur kerja manual ini:

  1. Buka halaman pada lebar 390 px dan muat ulang dengan cache dinonaktifkan.
  2. Catat gambar terlihat terbesar sebelum menggulir.
  3. Periksa elemen itu dan catat URL akhirnya.
  4. Periksa apakah itu <img>, <picture>, poster video, atau latar belakang CSS.
  5. Konfirmasi lebar dan tinggi yang dirender.
  6. Bandingkan lebar file yang diunduh dengan slot yang dirender.
  7. Cari loading="lazy" atau penetapan src tertunda JavaScript.
  8. Periksa DevTools Network untuk waktu mulai permintaan dan prioritas.
  9. Jalankan PageSpeed Insights dan catat elemen LCP.
  10. Ulangi di desktop jika hero berubah berdasarkan breakpoint.

Untuk audit templat, buat tabel ekstraksi kecil sebelum mengedit kode:

Tipe halaman Gambar kritis yang mungkin Dari mana URL berasal Catatan ekstraksi
Postingan blog Gambar sampul setelah intro Bidang image frontmatter Jaga agar sampul dan gambar badan yang dirender sinkron
Detail produk Foto produk utama Array media produk Slide galeri pertama yang terlihat tidak boleh menunggu JS
Landing page Latar belakang atau ilustrasi hero CSS, CMS, atau komponen halaman Lebih disukai gambar HTML jika menyampaikan konten
Halaman kategori Ubin promo besar pertama Data koleksi Jangan prioritaskan setiap item grid
Studi kasus Tangkapan layar pelanggan di atas lipatan Blok gambar CMS Potong untuk keterbacaan teks seluler

Saya menghasilkan diagram dalam artikel ini sebagai file WebP dan menjaga masing-masing di bawah 40 KB. Itu bukan target universal untuk foto, tetapi itu adalah pengingat yang berguna: gambar yang diekstrak harus berukuran tepat sebelum menerima prioritas. Jika filenya masih besar, gunakan pendalaman kompresi gambar dan panduan ubah ukuran batch sebelum dikirimkan.

Bagaimana cara memverifikasi gambar kritis di alat?

Verifikasi memiliki dua tugas. Pertama, buktikan bahwa gambar yang dipilih benar-benar elemen LCP atau kandidat LCP serius. Kedua, buktikan bahwa peramban menemukannya cukup awal.

Jejak verifikasi menunjukkan permintaan gambar hero pada awal waterfall dan dilaporkan sebagai elemen LCP

Gunakan PageSpeed Insights untuk konteks lapangan dan lab. Panel diagnostik biasanya menamai elemen LCP, dan tangkapan layar membantu mengkonfirmasi apakah elemen yang dilaporkan cocok dengan hero visual halaman. Gunakan Lighthouse atau DevTools Performance ketika Anda membutuhkan jejak lokal.

Gunakan DevTools Network untuk perilaku permintaan:

  1. Filter berdasarkan permintaan gambar.
  2. Muat ulang dengan cache dinonaktifkan.
  3. Konfirmasi bahwa gambar kritis dimulai di dekat bagian atas waterfall.
  4. Periksa bahwa prioritas adalah Tinggi atau ditingkatkan lebih awal.
  5. Konfirmasi bahwa gambar di bawah lipatan tidak semuanya bersaing pada waktu yang sama.
  6. Periksa kode status, tipe konten, ukuran transfer, dan cache headers.

Gunakan inspeksi HTML yang dirender untuk kesalahan markup:

  1. Gambar kritis memiliki src atau srcset yang dapat ditemukan dalam markup awal.
  2. Itu tidak memiliki loading="lazy".
  3. Itu memiliki width dan height, atau rasio aspek CSS yang stabil.
  4. Alt text-nya menjelaskan subjek terlihat ketika gambar itu adalah konten.
  5. URL CDN mengembalikan respons 200 yang dapat di-crawl.

Untuk pencarian, praktik terbaik SEO gambar Google juga menekankan nama file deskriptif, alt text, dan teks penjelasan di sekitarnya yang berguna. Ekstraksi gambar kritis meningkatkan prioritas pemuatan, tetapi gambar yang sama masih membutuhkan konteks pencarian.

Apa yang merusak ekstraksi gambar kritis?

Kegagalan paling umum adalah memperlakukan setiap halaman seolah-olah memiliki hero yang sama. Indeks blog, halaman produk, dan halaman harga dapat memiliki kandidat LCP yang berbeda. Langkah ekstraksi harus terjadi pada tingkat templat dan pada tingkat breakpoint.

Waspadai jebakan ini:

  1. Melakukan preload gambar Open Graph. Gambar kartu sosial mungkin tidak pernah dirender di halaman.
  2. Lazy-loading foto produk pertama. Galeri produk sering mewarisi default thumbnail.
  3. Memprioritaskan setiap slide karosel. Hanya slide terlihat pertama yang dapat kritis saat pemuatan.
  4. Mengabaikan crop seluler. Desktop dan seluler dapat memilih gambar LCP yang berbeda.
  5. Menggunakan latar belakang CSS untuk konten bermakna. Mereka lebih sulit diprioritaskan dan kurang dapat diakses.
  6. Melupakan dimensi. Prioritas tidak mencegah pergeseran tata letak (layout shift).
  7. Mengirim satu sumber berukuran terlalu besar. Gambar 3 MB dengan prioritas tinggi masih lambat.
  8. Hanya menguji pada Wi-Fi lokal. 4G yang lambat mengekspos penundaan penemuan.

Jika masalahnya sebagian besar adalah berat file, mulailah dengan daftar periksa optimasi gambar lengkap. Jika masalahnya adalah pilihan format, bandingkan AVIF vs WebP sebelum mengubah aturan pengiriman.

Ringkasan: daftar periksa ekstraksi gambar kritis

Ekstraksi gambar kritis adalah keputusan kecepatan halaman, bukan latihan penamaan aset. Temukan gambar yang mengontrol viewport pertama, berikan hanya gambar itu perlakuan pemuatan awal, dan jangan biarkan sisa halaman bersaing dengannya.

Sebelum menerbitkan, konfirmasi:

  1. Gambar LCP yang mungkin dinamai di templat atau catatan audit.
  2. Kandidat seluler dan desktop diperiksa secara terpisah.
  3. Gambar kritis tidak lazy-loaded.
  4. fetchpriority="high" digunakan untuk kandidat LCP <img> yang terlihat.
  5. Preload hanya digunakan ketika penemuan terlambat.
  6. File yang dipilih diubah ukurannya dan dikompresi.
  7. Lebar dan tinggi, atau rasio aspek, mencadangkan ruang tata letak.
  8. Gambar di bawah lipatan tetap lazy.
  9. PageSpeed Insights melaporkan elemen LCP yang diharapkan.
  10. DevTools menunjukkan permintaan gambar kritis pada awal waterfall.
  11. URL CDN mengembalikan 200 dengan tipe gambar yang diharapkan.
  12. Gambar memiliki alt text yang berguna dan konten penjelasan di dekatnya.

Kredit gambar

  • Diagram kandidat sampul, diagram LCP, pohon keputusan prioritas, dan jejak verifikasi untuk artikel ini dihasilkan menggunakan ImageMagick dan diekspor sebagai WebP.

Gunakan alat gratis sambil mengikuti panduan.

Gambar sampul untuk Cara Menambahkan Tanda Air pada Foto (Perlindungan Hak Cipta)

Tue Mar 24 2026 20:00:00 GMT-0400 (北美东部夏令时间)

Cara Menambahkan Tanda Air pada Foto (Perlindungan Hak Cipta)

Tambahkan tanda air pada foto untuk melindungi hak cipta: penempatan sudut vs pola ubin vs pusat samar, cara batch-watermark, dan pertimbangan antara perlindungan serta kualitas gambar.

Gambar sampul untuk Cara Membuat Efek Duotone pada Foto (Panduan Desain)

Thu Mar 19 2026 20:00:00 GMT-0400 (北美东部夏令时间)

Cara Membuat Efek Duotone pada Foto (Panduan Desain)

Pelajari cara membuat efek duotone pada foto: bagaimana pewarnaan dua warna bekerja, pasangan warna terbaik, cara menerapkannya di Canva, Photoshop, atau ImageMagick, dan penggunaannya.