Web sitesinde LCP skoru, en büyük içerik öğesini daha erken yükleyerek düşürülür. Bunun için önce LCP öğesi belirlenir, ardından sunucu yanıtı, görsel boyutu, CSS, yazı tipleri ve JavaScript sırasıyla incelenir.
Largest Contentful Paint, bir sayfanın ana içeriğinin ne kadar sürede görünür olduğunu ölçer. Mobilde bu öğe çoğunlukla üst bölümdeki görsel, başlık bloğu veya ürün görselidir.
LCP skoru kaç saniye olmalıdır?
LCP skorunun iyi kabul edilmesi için 75. yüzdelik kullanıcı verisinde 2,5 saniyenin altında kalması gerekir. 2,5 ile 4 saniye arasındaki değerler geliştirme gerektirir.
4 saniyenin üzerindeki LCP değeri zayıf performans olarak değerlendirilir. Bu sınıflandırma, tek bir test sonucuna değil, gerçek kullanıcıların 75. yüzdelik verisine göre yorumlanmalıdır.
Örneğin masaüstünde 1,8 saniye ölçülen bir sayfa, mobil kullanıcıların çoğunda 3,4 saniye sürebilir. Bu nedenle yalnızca hızlı bir bilgisayarda yapılan Lighthouse testi yeterli değildir.
Laboratuvar testleri sorunun kaynağını bulmak için kullanılır. Gerçek kullanıcı verileri ise sorunun ziyaretçilere ne ölçüde yansıdığını gösterir. İki veri türü aynı sonucu vermeyebilir.
Bir e-ticaret ürün sayfasında LCP öğesi ürün görseli olabilir. Kurumsal bir ana sayfada ise başlık, kampanya görseli veya video poster görseli öne çıkabilir.
| LCP değeri | Durum | İlk kontrol edilmesi gerekenler |
|---|---|---|
| 0–2,5 saniye | İyi | Stabilite ve mobil gerçek kullanıcı verisi |
| 2,5–4 saniye | Geliştirilmeli | Görsel, sunucu yanıtı ve CSS yükleme sırası |
| 4 saniyeden fazla | Zayıf | LCP öğesi, TTFB, render engelleyen kaynaklar |
Hedef yalnızca ekranda bir öğeyi hızlı göstermek değildir. LCP öğesinin doğru seçilmesi ve kullanıcıya anlamlı ana içeriğin gecikmeden sunulması gerekir.
LCP skoru nasıl ölçülür?
LCP skoru, PageSpeed Insights, Lighthouse, Chrome DevTools ve gerçek kullanıcı verileriyle ölçülür. Her araç farklı koşullar sunduğu için sonuçlar birlikte incelenmelidir.
PageSpeed Insights, mobil ve masaüstü için laboratuvar sonuçlarını gösterir. Alan verisi varsa, son kullanıcıların farklı cihaz ve bağlantılardaki deneyimi ayrıca görüntülenir.
Lighthouse testi sırasında özellikle “Largest Contentful Paint element” ve “Eliminate render-blocking resources” uyarılarına bakın. Bu iki rapor, çoğu sayfada başlangıç teşhisi için yeterlidir.
Chrome DevTools içinde Performance panelini açıp sayfayı yeniden yükleyin. Zaman çizelgesinde LCP işaretini bulun. Ardından bu işaretin hangi DOM öğesine karşılık geldiğini kontrol edin.
Ölçümü tek sefer yapmayın. Önbellekli ve önbelleksiz yüklemeyi ayrı test edin. Mobil simülasyonda farklı bağlantı profilleriyle en az birkaç tekrar alın.
- Sayfanın mobil URL’sini PageSpeed Insights’a girin.
- Laboratuvar ve alan verilerini birbirinden ayırın.
- LCP öğesinin adını ve kaynak URL’sini kaydedin.
- TTFB, kaynak yükleme süresi ve render süresini karşılaştırın.
- Değişiklikten sonra aynı koşullarda yeniden ölçüm yapın.
Yanlış: Masaüstü testinde 1,5 saniye gördüm, mobil de hızlıdır. Doğru: Mobil alan verisini ve aynı cihaz profilindeki tekrar ölçümlerini karşılaştırın.
Bir sayfanın skorunu iyileştirdikten sonra URL’nin farklı şablonlarını da test edin. Ürün, kategori, blog ve iletişim sayfaları aynı LCP kaynağını kullanmayabilir.
LCP öğesi nasıl bulunur?
LCP öğesi, yükleme sırasında ekranda görünen en büyük metin veya görsel öğe incelenerek bulunur. Bu öğe, sayfanın her ziyaretinde aynı olmak zorunda değildir.
Bir ana sayfada büyük hero görseli LCP olabilir. Görsel geç yükleniyorsa LCP de gecikir. Ancak görselin altında büyük bir başlık varsa, bazı ekran genişliklerinde LCP öğesi başlık haline gelebilir.
DevTools Performance kaydında LCP işaretini seçin. Chrome, ilgili görselin veya metin bloğunun DOM karşılığını gösterir. Bu bilgi olmadan yapılan optimizasyonlar yanlış kaynağa odaklanabilir.
Responsive tasarımda masaüstü ve mobil LCP öğesini ayrı kontrol edin. Mobilde farklı bir görsel, farklı bir başlık düzeni veya gizlenen bir bölüm kullanılabilir.
LCP öğesini CSS ile sonradan eklemek de gecikme yaratabilir. Örneğin arka plan görseli, HTML içindeki bir img öğesi kadar kolay önceliklendirilmeyebilir.
- Mobil LCP öğesi belirlendi mi?
- Masaüstü LCP öğesi ayrıca kontrol edildi mi?
- Kaynak dosyanın boyutu ve formatı incelendi mi?
- Öğe CSS veya JavaScript ile sonradan mı oluşturuluyor?
- Lazy loading yanlışlıkla LCP öğesine uygulanmış mı?
LCP öğesi bir metinse yazı tipinin yüklenme biçimini inceleyin. Web font gecikirse başlık geç görünebilir veya önce yedek font gösterilebilir.
LCP öğesi değişken davranıyorsa şablonları ayrı ayrı ölçün. Tek bir ortalama değer, özellikle e-ticaret sitelerinde ürün ve kategori farklarını gizleyebilir.
LCP için görseller nasıl optimize edilir?
LCP görseli için doğru boyut, format, sıkıştırma ve yükleme önceliği birlikte belirlenmelidir. Sadece dosyayı küçültmek her durumda yeterli değildir.
Önce görselin ekranda gösterileceği en büyük ölçüyü belirleyin. 360 piksel genişliğindeki mobil alana 2400 piksellik görsel göndermek gereksiz veri taşır.
Responsive görseller için srcset ve sizes kullanın. Böylece tarayıcı, cihazın ekranına uygun dosyayı seçebilir. Mobil ve masaüstü görselleri belirgin biçimde farklıysa picture öğesi de değerlendirilebilir.
Fotoğraflarda WebP veya AVIF, tarayıcı desteği ve kalite ihtiyacına göre kullanılabilir. Format değişimi sonrasında metin okunabilirliği, ürün ayrıntısı ve görsel keskinliği kontrol edilmelidir.
LCP görseline lazy loading uygulamayın. Lazy loading, ekranın altında kalan görseller için uygundur. Üst bölümdeki ana görseli geciktirmek, tarayıcının indirme işlemini gereksiz yere başlatmasını engeller.
LCP görselini HTML içinde img olarak tanımlamak, bazı durumlarda CSS background-image kullanımından daha öngörülebilir sonuç verir. Ancak tasarım gereği arka plan kullanılıyorsa preload ve önceliklendirme dikkatle test edilmelidir.
Görseli preload etmek her zaman doğru çözüm değildir. Sayfada birden fazla aday varsa yanlış dosyayı önceden indirmek bant genişliğini tüketebilir.
Örneğin bir ürün sayfasında ana ürün fotoğrafı 420 KB yerine 110 KB olabilir. Ancak bu değer, görsel boyutuna, kalite ayarına ve içerik türüne göre test edilmelidir; sabit bir ideal dosya boyutu yoktur.
Görsel optimizasyonu işe yaramazsa sorun sunucu yanıtında veya render engelleyen CSS’de olabilir. Bu durumda aynı dosyayı daha fazla sıkıştırmak, toplam gecikmeyi anlamlı biçimde azaltmayabilir.
CSS ve yazı tipleri LCP’yi nasıl etkiler?
CSS ve yazı tipleri, tarayıcının ana içeriği oluşturmasını geciktiriyorsa LCP skorunu yükseltir. Özellikle büyük ve bloklayan CSS dosyaları ilk ekrandaki içeriği bekletebilir.
Tarayıcı önce HTML’yi alır, sonra CSS kurallarını değerlendirir. Gerekli CSS yüklenmeden metin veya düzen oluşturulamıyorsa LCP öğesi geç çizilir.
Kullanılmayan CSS kurallarını temizleyin ve ilk ekranda gereken stilleri ayrı değerlendirin. Kritik CSS’yi doğrudan HTML içine eklemek bazı projelerde işe yarar; fakat dosya büyürse bu yaklaşım ters sonuç verebilir.
Her sayfaya aynı kapsamlı stil dosyasını göndermek yerine şablon bazlı yükleme yapılabilir. Ürün sayfasında kullanılmayan kampanya bileşenlerinin stillerini taşımak, ilk yükleme maliyetini artırır.
Web fontlarında font-display: swap kullanımı metnin daha erken görünmesini sağlayabilir. Ancak yedek font ile asıl font arasındaki ölçü farkı, sayfa düzeninin sonradan değişmesine neden olabilir.
Font dosyalarını yalnızca kullanılan ağırlıklarla sınırlayın. Bir başlıkta 400 ve 700 ağırlıkları kullanılıyorsa 300, 500 ve 900 ağırlıklarını varsayılan olarak yüklemeyin.
Font preload kullanacaksanız, gerçekten ilk ekranda kullanılan dosyayı seçin. Birden fazla fontu preload etmek, görseller ve diğer kritik kaynaklarla ağ bağlantısı için rekabet yaratabilir.
CSS optimizasyonu, görsel optimizasyonundan sonra yapılmalıdır. Çünkü LCP öğesi bir görselse, stil dosyasındaki küçük bir iyileştirme ana gecikme kaynağını değiştirmeyebilir.
Sunucu yanıt süresi ve önbellek LCP’yi nasıl düşürür?
Sunucu yanıt süresi kısaldıkça tarayıcı HTML’yi ve kritik kaynakları daha erken almaya başlar. Bu nedenle yüksek TTFB, LCP sorunlarının temel kaynaklarından biri olabilir.
TTFB, tarayıcının isteği göndermesinden ilk yanıt baytını almasına kadar geçen süredir. Bu değeri PageSpeed Insights, Chrome DevTools veya sunucu gözlem araçlarıyla karşılaştırabilirsiniz.
Sunucu yanıtı yavaşsa önce veritabanı sorgularını, sunucu işlem süresini, uygulama katmanını ve dış API çağrılarını inceleyin. Her gecikmeyi CDN ekleyerek çözmek mümkün değildir.
HTML önbelleği, tekrar ziyaretlerde yanıtı hızlandırabilir. Ancak kullanıcıya özel içerik, sepet bilgisi veya oturum verisi varsa önbellek kuralları dikkatle ayrıştırılmalıdır.
Statik CSS, JavaScript, font ve görsel dosyalarında uzun süreli tarayıcı önbelleği kullanılabilir. Dosya adı sürümlenirse yeni içerik yayınlandığında eski dosyanın kullanılma riski azalır.
CDN, kullanıcıya yakın noktadan statik dosya sunarak ağ mesafesini azaltabilir. Fakat kaynak sunucu yavaşsa veya HTML her istekte yeniden üretiliyorsa CDN tek başına yeterli olmayabilir.
Mobil kullanıcılar için sıkıştırma da önemlidir. HTML, CSS ve JavaScript yanıtlarında Brotli veya uygun yapılandırılmış gzip kullanılabilir. Sıkıştırma sonrası sunucunun işlem süresini de ölçün.
Sunucu optimizasyonu işe yaramazsa, gecikmenin kaynağı tarayıcı tarafında olabilir. TTFB düşük olduğu halde LCP yüksekse CSS, font, görsel önceliği veya JavaScript yürütme süresine dönün.
JavaScript ve üçüncü taraf kodlar LCP’yi nasıl etkiler?
JavaScript, ana iş parçacığını meşgul ederek LCP öğesinin oluşturulmasını geciktirebilir. Bu durum özellikle büyük paketlerde, yoğun tema dosyalarında ve çok sayıda üçüncü taraf etikette görülür.
İlk ekran için gerekli olmayan JavaScript’i erteleyin. Menü, yorum kutusu, öneri modülü veya sohbet aracı görünür alanda kullanılmıyorsa ilk yükleme sırasında çalışması gerekmeyebilir.
async ve defer kullanımı, script’in HTML ayrıştırmasını nasıl etkilediğini değiştirir. Ancak her script aynı şekilde ertelenemez. Ödeme, kimlik doğrulama veya kritik navigasyon kodları ayrıca test edilmelidir.
Tag manager içindeki tüm etiketleri tek tek listeleyin. Kullanılmayan reklam pikselleri, eski analiz araçları ve aynı veriyi gönderen iki farklı ölçüm kodu kaldırılabilir.
Üçüncü taraf sunucuların yanıt süresi sizin kontrolünüzde değildir. Bu nedenle kritik olmayan kodları kullanıcı etkileşiminden sonra çalıştırmak daha güvenli olabilir.
JavaScript optimizasyonu LCP ve INP’yi birlikte etkileyebilir. Etkileşim gecikmesi de yüksekse Web sitesinde INP skoru nasıl düşürülür? rehberindeki ana iş parçacığı ve event handler kontrollerini uygulayın.
Bir script’i tamamen kaldırmadan önce dönüşüm ve ölçüm etkisini kontrol edin. Kodun LCP’ye katkısı düşük, iş hedefindeki katkısı yüksek olabilir. Karar, ölçüm ve işlev kontrolüyle verilmelidir.
JavaScript azaltıldığı halde skor değişmiyorsa, LCP öğesinin görsel veya CSS kaynaklı olma ihtimali yüksektir. Her optimizasyonu aynı metriğe doğrudan bağlamak doğru değildir.
E-ticaret sitelerinde LCP nasıl iyileştirilir?
E-ticaret sitelerinde LCP, ürün görseli, ürün adı veya kampanya alanı üzerinden iyileştirilir. Ürün ve kategori şablonlarını ayrı ölçmek gerekir.
Ürün sayfasında ana görseli önceliklendirin, küçük galeri görsellerini lazy loading ile sonraya bırakın. Sepet, önerilen ürünler ve değerlendirme görselleri ilk ekranda değilse başlangıç yüküne eklenmemelidir.
Kategori sayfalarında ürün kartlarının tüm görsellerini aynı anda yüklemeyin. Görünür alandaki kartlar öncelikli, ekranın altındaki kartlar gecikmeli yüklenebilir.
Stok, fiyat ve kampanya bilgileri dış sistemlerden geliyorsa yanıt süresini izleyin. Ana ürün adı ve görseli, yavaş bir stok API’sinin tamamlanmasını beklememelidir.
Ürün görseli için kullanılan CDN dönüşümlerini kontrol edin. Kaynak görsel büyük kalıyor, her cihaz için aynı dosya gönderiliyor veya kalite parametresi uygulanmıyorsa optimizasyon etkisi sınırlı kalır.
Ürün yapılandırılmış verisi ve LCP aynı sorun değildir. Google SEO’da ürün şemasını kontrol etmek için Google SEO’da ürün şeması nasıl test edilir? sayfasını kullanabilirsiniz.
Stokta olmayan ürünlerde görseli ve ürün başlığını kaldırmak yerine sayfanın amacına göre içerik sunun. Stok bilgisini arka planda bekletmek, ana içeriğin görünmesini gereksiz yere geciktirmemelidir.
Kurumsal sitelerde ise hizmet kartları, video arka planları ve büyük slider bileşenleri incelenmelidir. Otomatik oynayan video, düşük bağlantılarda LCP için pahalı olabilir.
E-ticaret optimizasyonu işe yaramazsa tema eklentilerini ve kişiselleştirme katmanlarını ayrı test edin. Aynı sayfada fiyat, kampanya, öneri ve analiz kodlarının tamamını başlatmak mobilde ciddi rekabet yaratabilir.
LCP optimizasyonu nasıl test edilir ve kalıcı hale getirilir?
LCP optimizasyonu, değişiklik öncesi ve sonrası aynı koşullarda ölçülerek doğrulanır. Tek bir başarılı test, kalıcı performans anlamına gelmez.
Önce mevcut durumu kaydedin: URL, cihaz profili, bağlantı ayarı, LCP öğesi, LCP süresi, TTFB ve kaynak boyutları. Böylece hangi değişikliğin sonuç verdiğini takip edebilirsiniz.
Sonra yalnızca bir ana değişiklik yapın. Örneğin önce LCP görselini optimize edin, ardından CSS yükleme sırasını değiştirin. Birden fazla değişiklik aynı anda yapılırsa katkı oranı belirsizleşir.
Test sırasında önbelleksiz ilk yüklemeyi ve önbellekli tekrar yüklemeyi ayrı inceleyin. Yeni ziyaretçinin deneyimi ile geri dönen kullanıcının deneyimi aynı olmayabilir.
Değişiklikten sonra mobil ve masaüstü sonuçlarını karşılaştırın. Mobil iyileşirken masaüstü kötüleşiyorsa responsive görsel, font veya farklı CSS dosyası devreye giriyor olabilir.
Gerçek kullanıcı verilerinde iyileşme daha geç görülebilir. Alan verisi, yeterli kullanıcı örneği ve ölçüm penceresi gerektirir. Bu nedenle laboratuvar skorundaki anlık değişimi tek karar ölçütü yapmayın.
LCP dışında CLS ve INP değerlerini de kontrol edin. Görsel boyutları tanımlanmadıysa LCP iyileşirken sayfa kaymaları artabilir. Ağır JavaScript kaldırılırken etkileşimli bileşenler bozulabilir.
Yeni içerik ekleme sürecine performans kontrolü koyun. Yayına alınan her büyük hero görseli, yeni font veya üçüncü taraf script, LCP bütçesini etkileyebilir.
Ölçüm raporlarını URL gruplarıyla izlemek daha sağlıklıdır. Ana sayfa, ürün, kategori ve blog şablonlarını tek ortalama altında birleştirmeyin.
Erişilebilirlik ve hız kontrolleri birlikte yürütülebilir. Örneğin klavye erişimi için Web sitesinde klavye erişimi nasıl test edilir? rehberindeki adımlar, JavaScript azaltmalarından sonra işlev kaybını kontrol etmeye yardımcı olur.
Bu süreçte amaç yalnızca skor artırmak değildir. Ana içeriğin mobil kullanıcıya erken ulaşması, görsel kalitesinin korunması ve sayfanın etkileşim sırasında bozulmaması birlikte değerlendirilmelidir.
URL bazlı ölçüm, LCP öğesi tespiti ve kaynak analizi gerekiyorsa Medyografya ekibiyle iletişime geçebilirsiniz.
İlgili Yazılar
Sık Sorulan Sorular
LCP skoru kaç saniyenin altında olmalıdır?
LCP değerinin gerçek kullanıcı verilerinde 2,5 saniyenin altında olması iyi kabul edilir. 2,5–4 saniye arası geliştirilmelidir.
LCP öğesi nasıl bulunur?
Chrome DevTools Performance panelindeki LCP işaretini seçerek ilgili görselin veya metin bloğunun DOM karşılığını bulabilirsiniz.
LCP görseline lazy loading uygulanır mı?
Genellikle uygulanmaz. Üst bölümdeki LCP görseli lazy loading ile gecikebilir. Lazy loading ekranın altında kalan görseller için kullanılmalıdır.
Sunucu yanıt süresi LCP’yi etkiler mi?
Evet. Yüksek TTFB, HTML ve kritik kaynakların daha geç alınmasına neden olur. Sunucu, veritabanı, önbellek ve CDN birlikte incelenmelidir.
LCP optimizasyonunda hangi araçlar kullanılabilir?
PageSpeed Insights, Lighthouse ve Chrome DevTools kullanılabilir. Laboratuvar sonuçları, mümkünse gerçek kullanıcı alan verileriyle birlikte değerlendirilmelidir.