En Büyük İçerikli Boyama (LCP)

LCP'nin ne ölçtüğü, eşikleri, onu oluşturan dört alt bölüm ve gerçekte nasıl iyileştirileceği — insanların en çok zorlandığı Core Web Vital.

İlk yayın tarihi: 26 Haz 2026 · Son güncelleme: 8 Ağu 2026 · Advanced
Diller

En Büyük İçerikli Boyama (LCP), sayfa yüklenmeye başladığı ana göre görünüm alanında görünen en büyük görüntü veya metin bloğunun işlenme süresidir. İyi olan, gerçek kullanıcıların 75. yüzdelik diliminde ≤2,5 s'dir; üç Core Web Vital'dan biridir. Dört alt bölüme ayrılır — TTFB, kaynak yükleme gecikmesi, kaynak yükleme süresi ve öğe işleme gecikmesi — ve genellikle TTFB artı yükleme süresi baskındır. En büyük kazanımlar: LCP görüntüsünü tembel yüklemeyin, ona fetchpriority=high verin, önceden yükleyin, işlemeyi engelleyen kaynakları kesin ve TTFB'yi düzeltin. Bu bir saha metriğidir — laboratuvar araçları yalnızca yaklaşık değer verir — ve Core Web Vitals arasında en çok geçmekte zorlanılan, özellikle mobilde.

TL;DR — LCP, sayfa yüklenmeye başladığı ana göre, görünüm alanında görünen en büyük görsel veya metin bloğunun işleme süresidir. İyi, gerçek kullanıcıların 75. yüzdelik diliminde (cihaza göre ayrılmış) ≤ 2,5 s’dir; 2,5–4 s üzerinde çalışma gerektirir, 4 s üzeri zayıftır. Üç Temel Web Verisi’nden biridir ve dört alt parçaya ayrılır — TTFB, kaynak yükleme gecikmesi, kaynak yükleme süresi, öğe işleme gecikmesi — burada TTFB ve yükleme süresi genellikle baskındır (kılavuzlar, sabit paylar değil — kendi sayfanızı teşhis edin). En iyi düzeltmeler: LCP görselini asla tembel yüklemeyin, gerçek adaya fetchpriority="high" ekleyin, HTML’de olmadığında onu önceden yükleyin, işlemeyi engelleyen CSS/JS’i ortadan kaldırın ve TTFB’yi düzeltin. Bu bir saha metriğidir — laboratuvar araçları yalnızca yaklaşık değer verir — ve LCP öğesi yükleme sırasında değişebilir. Google, Temel Web Verileri’nin sıralama sistemlerini beslediğini doğrular ancak kesin bir LCP ağırlığı yayınlamaz veya buna bir eşitlik bozucu demez; içerik alaka düzeyi hâlâ baskındır.

LCP gerçekte neyi ölçer

LCP, görünüm alanında (viewport) görünen en büyük görsel veya metin bloğunun, kullanıcının sayfaya ilk kez gitmesinden itibaren ölçülen işleme süresini raporlar. Google’ın kendi çerçevesi: ana içeriğin kullanıcıya görünme zamanının en yakın standartlaştırılmış vekilidir. İlk Anlamlı Boyama (First Meaningful Paint) ve Hız Endeksi (Speed Index) gibi daha önceki, daha belirsiz metriklerin yerini almıştır.

İnsanların hemen takıldığı birkaç şey:

  • “Sayfa yükleme süresi” değildir. Bir sayfanın tüm kaynakları getirilmiş olsa bile, en büyük öğenin işlenmesi engellenmişse yine de yavaş bir LCP gösterebilir. LCP, tüm sayfayla değil, o tek öğeyle ilgilidir.
  • FCP ile aynı şey değildir. İlk İçerikli Boyama (First Contentful Paint), herhangi bir içerik ilk kez göründüğünde tetiklenir; LCP ise en büyük öğeyi bekler. Bir sayfa hızlı bir FCP’ye (gezinme çubuğu boyanır) ve yavaş bir LCP’ye (kahraman görseli geç yüklenir) sahip olabilir.
  • Dinamik bir metriktir. Tarayıcı, daha büyük bir öğe görünür hale geldiğinde her seferinde yeni bir LCP adayı gönderir. Kullanıcı etkileşime geçmeden (dokunma, kaydırma, tuşa basma) veya sayfa kapanmadan önceki son girdi, sayılan değerdir — etkileşim genellikle görünenleri değiştirir, bu nedenle raporlama orada durur. Daha sonra DOM’dan kaldırılan bir aday, kendi girdisini silmez — raporlama durmadan önce daha da büyük bir öğe işlenmedikçe, raporlanan öğe olarak kalır.

Eşikler — ve neden 2,5 saniye

AralıkLCP
İyi≤ 2,5 s
İyileştirme gerekli2,5 s – 4,0 s
Zayıf> 4,0 s

Gerçek kullanıcı sayfa yüklemelerinin 75. yüzdelik diliminde, cihaz türüne göre ayrıştırılarak değerlendirilir. Yani bir kaynağın geçmesi için dört ziyaretten üçünün 2,5 saniyenin altında kalması gerekir.

Evidence for this claim A good LCP is 2.5 seconds or less at the 75th percentile of page loads, segmented by device type. Scope: Current web.dev LCP field threshold and assessment method. Confidence: high · Verified: web.dev: Largest Contentful Paint

Neden özellikle 2,5? Google’ın eşik metodolojisi iki şeye dayanıyordu: yaklaşık 1-3 saniyeyi “anında” hissettiren aralık olarak gösteren insan algısı araştırması ve 2,5 saniyenin iyi optimize edilmiş siteler için tutarlı bir şekilde ulaşılabilir olduğunu, ancak önemsiz derecede kolay olmadığını gösteren CrUX ulaşılabilirlik verileri. 1,5 s veya 2,0 s gibi daha sıkı hedefler yeterli sayıda kaynakta tutarlı bir şekilde ulaşılabilir değildi, bu yüzden seçilmedi.

LCP öğesi olarak kabul edilenler

LCP için dikkate alınan öğe türleri:

  • <img> öğeleri
  • Bir <image> içindeki <svg> öğeleri
  • <video> öğeleri (poster görselinin yükleme süresi veya ilk kare, hangisi daha önceyse)
  • CSS url() işleviyle yüklenen bir arka plan görseline sahip bir öğe
  • Metin düğümleri veya diğer satır içi metin alt öğelerini içeren blok düzeyinde öğeler

Raporlanan boyut, görünüm alanında gerçekte görünendir — kırpılan veya kaydırılarak dışarı çıkan kısımlar sayılmaz ve görseller için görünür boyut veya doğal boyuttan hangisi daha küçükse odur. Kenar boşlukları, dolgular ve kenarlıklar yok sayılır. Bir avuç öğe, buluşsal yöntemlerle hariç tutulur: opacity: 0 olan her şey, tüm görünüm alanını kaplayan öğeler (arka plan olarak kabul edilir) ve düşük entropili yer tutucu görseller.

Sayfaların yaklaşık dörtte üçünde LCP öğesi olarak bir görsel bulunur — bu nedenle görsel işleri genellikle doğru ilk hamledir. Ama her zaman değil ve her zaman sıkıştırma da değil (bununla ilgili daha fazlası sonra). Kalan kısım metin LCP’leridir; burada kaldıraç tamamen farklıdır: görsel ağırlığı değil, yazı tipi yüklemedir.

Dört alt bölüm — çoğu makalenin atladığı kısım

Bu, herhangi bir LCP teşhisine başlayacağım çerçevedir. web.dev, LCP’yi dört sıralı alt bölüme ayırır:

  1. İlk Bayta Kadar Geçen Süre (TTFB) — kullanıcının sayfayı yüklemeye başlamasından tarayıcının HTML’in ilk baytını almasına kadar. Tipik pay: toplam LCP’nin yaklaşık %40’ı.
  2. Kaynak yükleme gecikmesi — TTFB ile tarayıcının LCP kaynağını yüklemeye başlaması arasındaki boşluk. Bu keşif süresidir. Tipik pay: %10’un altında.
  3. Kaynak yükleme süresi — LCP kaynağının kendisinin indirilmesinin ne kadar sürdüğü. Tipik pay: yaklaşık %40.
  4. Öğe işleme gecikmesi — kaynağın yüklenmesinin bitmesinden öğenin gerçekten boyanmasına kadar. Tipik pay: %10’un altında.
LCP alt bileşeniToplam LCP içindeki tipik pay
İlk Bayta Kadar Geçen Süre~%40
Kaynak yükleme gecikmesi< %10
Kaynak yükleme süresi~%40
Öğe işleme gecikmesi< %10

Tablonun arkasındaki ilke: LCP süresinin büyük çoğunluğu HTML belgesinin ve LCP kaynağının yüklenmesiyle geçmelidir. Hiçbirinin yüklenmediği her aralık, iyileştirme fırsatıdır.

web.dev bu yüzdelerin kılavuz niteliğinde olduğunu, katı kurallar olmadığını açıkça belirtir — bunları mutlak saniye hedeflerine dönüştürmeyin ve her sayfayı bu dağılıma uymaya zorlamayın. Bunlar yalnızca birbirlerine göre anlamlıdır ve LCP’niz zaten tutarlı bir şekilde 2,5 saniyenin altındaysa, göreli oranlar hiç önemli değildir. Tabloyu, sizin sayfanızda hangi alt bileşenin orantısız bir pay aldığını tespit etmek için kullanın ve ardından yalnızca onu düzeltin — tam bir 40/10/40/10 dağılımını yakalamak için değil.

Evidence for this claim An LCP image should not be lazy-loaded, and reducing resource load delay is a primary LCP optimization. Scope: web.dev guidance for image-based LCP elements. Confidence: high · Verified: web.dev: Optimize LCP
Break LCP into four sequential sub-parts, then optimize the part consuming more than its intended share. Kaynak: web.dev

The timeline begins with Time to First Byte, targeted at roughly 40 percent of total LCP. Resource load delay follows and should remain under 10 percent. Resource load duration is targeted at roughly 40 percent. Element render delay should remain under 10 percent and ends when the largest element actually paints.

© Patrick Stox LLC · CC BY 4.0 ·

Ve işte yaygın varsayımı alt üst eden kısım: Şubat 2025 itibarıyla bu dört alt bileşen, görsel LCP’leri için CrUX API’sinde mevcuttur ve Chrome ekibinin HTTP Archive verileri analizi, görsel indirme süresinin genellikle LCP süresinin en küçük parçası olduğunu bulmuştur. Başka bir deyişle, “sadece görsellerimi sıkıştır” yaklaşımı genellikle yanlış alt bileşeni düzeltir. TTFB ve keşif gecikmesi genellikle daha büyük kaldıraçlardır.

LCP öğenizi nasıl bulursunuz

Herhangi bir şeyi optimize etmeden önce, hangi öğenin LCP’niz olduğunu ve hangi alt bileşenin darboğaz olduğunu öğrenin:

  • PageSpeed Insights — Diagnostics bölümü LCP öğesini işaretler ve alan verileri sekmesi gerçek kullanıcı puanınızı gösterir.
  • Chrome DevTools — Performance paneli, zaman çizelgesinde LCP düğümünü işaretler.
  • web-vitals JS kitaplığı — kendi gerçek kullanıcı izlemenizden LCP’yi (ve öğeyi) günlüğe kaydedin.

LCP nasıl iyileştirilir

Her düzeltmeyi hedeflediği alt bileşenle eşleştirin:

Kaynak yükleme gecikmesini (keşif) düzeltin. Bu, en yüksek kaldıraçlı ve en yaygın olarak bozuk olanıdır.

  • LCP görselinizi asla tembel yüklemeyin. LCP öğesindeki loading="lazy" her zaman gereksiz yükleme gecikmesi ekler. Tembel yüklemeyi yalnızca ekran altı görseller için ayırın.
  • Muhtemel LCP görseline fetchpriority="high" ekleyin, böylece tarayıcı onu erken ve yüksek öncelikle getirir.
  • Görsel ilk HTML’de keşfedilemediğinde — örneğin CSS veya JavaScript aracılığıyla yüklendiğinde — onu <link rel="preload"> ile önceden yükleyin. Kahraman görselini JS ile yüklemek, tam olarak URL’yi tarayıcının ön yükleme tarayıcısından gizlediği için bir anti-desendir.
  • Kritik kaynakları aynı kaynakta barındırın, böylece tarayıcı ekstra bağlantı kurulumu ödemez.
Evidence for this claim An LCP image should not be lazy-loaded, and reducing resource load delay is a primary LCP optimization. Scope: web.dev guidance for image-based LCP elements. Confidence: high · Verified: web.dev: Optimize LCP

Ön yükleme ve fetchpriority farklı sorunları çözer, bu yüzden alışkanlıkla ikisine de başvurmayın. Ön yükleme, tarayıcının ön yükleme tarayıcısının aksi takdirde geç keşfedeceği bir kaynağı (örneğin JS veya CSS ile yüklenen bir görsel) ortaya çıkarır; fetchpriority, tarayıcının zaten bulduğu bir kaynağın getirme önceliğini değiştirir. Keşif ve öncelik zaten doğruysa — görsel ilk HTML’de düz bir <img> ise — herhangi birini eklemek, ekstra isteklerin ötesinde çok az şey yapabilir. Bir izleme kontrol edin, gerçek sorunla eşleşeni uygulayın ve alan numarasının hareket ettiğini doğrulayın.

Öğe işleme gecikmesini düzeltin.

  • İşlemeyi engelleyen CSS’i azaltın veya satır içine alın; kritik olmayan stilleri erteleyin.
  • <head> içinde senkron komut dosyalarından kaçının.
  • İşaretlemenin boyamaya hazır gelmesi için sunucu tarafı işlemeyi veya statik oluşturmayı tercih edin ve uzun ana iş parçacığı görevlerini bölün.

Kaynak yükleme süresini azaltın.

  • Modern görsel biçimleri (WebP, AVIF), makul sıkıştırma ve bir CDN.
  • Verimli Cache-Control. Ve ağ çekişmesini göz ardı etmeyin — diğer ekran altı görselleri tembel yüklemek, bant genişliğini boşaltarak LCP görselinin daha erken gelmesini sağlayabilir.

TTFB’yi azaltın.

  • Yönlendirmeleri en aza indirin, gereksiz benzersiz URL parametrelerini kaldırın ve sunucu yanıt süresini optimize edin. LCP’nin önceki sayfadan kalan boşaltma süresini, bağlantı kurulumunu ve yönlendirme süresini içerdiğini unutmayın — bunların tümü TTFB’ye dahildir.

Özel durum: metin tabanlı LCP. En büyük öğe metin olduğunda, kritik yol yazı tipi yüklemedir, görüntü ağırlığı değil. font-display: optional veya sistem yazı tipleri, yazı tipi kaynaklı işleme gecikmesini ortadan kaldırır; font-display: swap yazı tipi dosyasını önceden yüklemeden bu gecikmeyi ortaya çıkarabilir.

Laboratuvar ve saha — bu ayrım önemlidir

LCP temelde bir saha metriğidir. Google, bunu CrUX aracılığıyla gerçek kullanıcılar üzerinde değerlendirir; PageSpeed Insights’ın saha sekmesinde ve Search Console Core Web Vitals raporunda görüntülenir. Sıralamaları besleyen şey bu saha verisidir.

Laboratuvar araçları — Lighthouse, Chrome DevTools, WebPageTest — yalnızca simüle edilmiş koşullar altında yaklaşık değer verir ve aynı puanlamayı bile kullanmazlar. Lighthouse, saha standardından (≤ 2,5 s) daha katı masaüstü eşikleri (İyi ≤ 1,2 s) uygular. Bu nedenle, geçerli bir Lighthouse puanı geçerli bir CrUX puanını garanti etmez ve bunun tersi de geçerlidir. Hata ayıklamak ve yeniden üretmek için laboratuvar araçlarını kullanın; gerçek karar için saha verilerine güvenin.

Laboratuvar ve saha sayılarının farklılaşabilmesinin ikinci bir nedeni daha var; tuhaf bir okumanın sizi hayalet bir hatanın peşine düşürmemesi için bilmeye değer: mevcut LargestContentfulPaint tarayıcı API’si (hâlâ bir W3C Çalışma Taslağı) tek bir belge yüklemesiyle sınırlıdır. Geri/ileri önbellek (bfcache) geri yüklemelerinde veya aynı belge içi SPA gezinmelerinde kendiliğinden sıfırlanmaz ve ekran dışında başlayan sayfalar — arka plan sekmeleri, önceden işlenmiş sayfalar — zamanlama, sayfa gerçekten görünür olduğunda değil de yüklemeden itibaren çalıştığı için şişirilmiş değerler bildirebilir. Raporlama algoritması ayrıca nitelikli kullanıcı girişinde durur; bu nedenle ana içeriğiniz görüntülenmeden önce bir kullanıcı etkileşime girerse, LCP bunu yakalamaz. Bunların hiçbiri yukarıdaki eşik tablosunu değiştirmez; altta yatan gezinme düz bir ilk yükleme olmadığında belirli bir oturumun sayısının neden yanlış görünebileceğini açıklar.

LCP sıralamaları etkiler mi?

Evet, Google’ın Core Web Vitals’ın sıralama sistemlerini beslediğini onaylaması ve iyi puanlar almayı önermesi anlamında. Ancak mevcut Search Central belgeleri kesin bir LCP ağırlığı yayınlamıyor ve bunu bir eşitlik bozucu olarak tanımlamıyor — Google’ın kendi çerçevesi, sayfa deneyiminin, birden fazla sayfanın zaten karşılaştırılabilir ve ilgili içerik sunduğu sorgular için “Arama’da başarıya katkıda bulunabileceğini” ve iyi bir puanın sıralama artışını garanti etmediğini belirtir. İçerik alaka düzeyi ve kalitesi hâlâ baskındır. LCP’yi optimize edin çünkü daha hızlı hissettiren bir sayfa kullanıcılar (ve dönüşümler) için gerçekten daha iyidir — mekanizma sıralama eşitlik bozucu olarak belgelendiği için değil, çünkü öyle değil.

Evidence for this claim Google says Core Web Vitals are used by ranking systems, but current documentation does not specify an LCP weight, tiebreaker rule, or ranking guarantee. Scope: ranking systems Confidence: high · Verified: Understanding page experience in Google Search results

Verilerden birkaç gerçek: Core Web Vitals arasında LCP, sitelerin iyileştirmekte en çok zorlandığı metriktir ve masaüstünden ziyade mobilde belirgin şekilde daha zordur — daha yavaş CPU’lar ve bağlantılar. 3G ve daha yavaşında, 2,5 s eşiğine ulaşmak neredeyse imkânsız hissedilebilir.

Bu nereye uyuyor

LCP, Interaction to Next Paint ve Cumulative Layout Shift ile birlikte üç Core Web Vitals’tan biridir. İlk alt parçası olan Time to First Byte, kendi teşhis metriğidir ve First Contentful Paint, yükleme zaman çizelgesinde hemen yanında yer alır. Bunların tümünü PageSpeed Insights, Lighthouse ve Chrome User Experience Report’ta (CrUX) görürsünüz. Her biri bu kümede kendi derinlemesine incelemesidir.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.