Saha verisi ve laboratuvar skoru: bir mağazayı dürüstçe ölçmek
Kısa yanıt
PageSpeed Insights’taki Lighthouse skoru gibi laboratuvar verisi, sabit cihaz ve ağ ayarlarıyla yapılan tek bir simüle sayfa yüklemesinden gelir. Saha verisi gerçek ziyaretçilerden gelir: Shopify’ın web performansı raporları LCP, INP ve CLS’yi 75. yüzdelikte, son 30 günün özetiyle gösterir; Google’ın CrUX verisi ise 28 günü kapsar. Mağazayı saha verisiyle değerlendirin, nedenleri bulmak için laboratuvar verisini kullanın.
- Laboratuvar verisi, önceden tanımlanmış bir cihaz ve ağla kontrollü bir ortamda yüklenen bir sayfadan gelir; saha verisi gerçek kullanıcıların ziyaretlerinden gelir.
- Shopify’ın web performansı raporları gerçek kullanıcı verisinden LCP, INP ve CLS’yi 75. yüzdelikte gösterir; özet son 30 günü kapsar ve raporlar cihaz türüne göre filtrelenebilir.
- PageSpeed Insights’ın saha verisi önceki 28 günlük toplama dönemini kapsar; performans skoru ise bir Lighthouse laboratuvar çalıştırmasından gelir ve çalıştırmadan çalıştırmaya değişir.
- İyi Core Web Vitals eşikleri 2,5 saniye içinde LCP, 200 milisaniye ya da daha az INP ve 0,1 ya da daha az CLS’dir; 75. yüzdelikte ölçülür.
- Lighthouse gibi laboratuvar araçları kullanıcı girdisi olmadığı için INP’yi ölçemez; laboratuvardaki karşılığı Total Blocking Time’dır.
Bir Shopify mağazasının ne kadar hızlı olduğunu üç araca sorun, üç farklı cevap alabilirsiniz. PageSpeed Insights 100 üzerinden bir skor gösterir, Shopify yönetim paneli milisaniye gösterir, Search Console ise iyi ya da kötü olarak işaretlenmiş URL grupları gösterir. Birbirleriyle çelişmiyorlar; farklı şeyleri ölçüyorlar. Hangisinin ne olduğunu bilmek, mağazayı düzeltmekle bir rakamın peşinden koşmak arasındaki farktır.
İki tür rakam
Laboratuvar verisi, bir sayfanın önceden tanımlanmış bir cihaz ve ağla kontrollü bir ortamda yüklenmesinden gelir. Lighthouse bunu üretir ve PageSpeed Insights’ın en üstündeki skor buna dayanır. Hata ayıklamak için yeterince tekrarlanabilirdir ve bir sayfanın *neden* yavaş olduğunu gösterir: hangi script render’ı engelliyor, en büyük öğe hangi görsel.
Saha verisi gerçek ziyaretçilerden, her biri kendi telefonu, bağlantısı ve önbelleğiyle gelir. Google buna gerçek kullanıcı izleme (real user monitoring) der. Bir sayfanın neden yavaş olduğunu söyleyemez; ama mağazanın, orada alışveriş yapan insanlar için gerçekte nasıl performans gösterdiğini söyleyen tek veri budur.
İkisi neden uyuşmaz?
Google’ın web.dev kılavuzu nedenleri sıralar. Bir mağazada en önemli olanlar:
- Önbellek. Laboratuvar testi sayfayı boş bir önbellekle yükler. Geri dönen müşterilerde temanızın CSS’i ve script’leri çoğu zaman zaten önbellektedir.
- En büyük öğe değişir. LCP için sayılan öğe ekran boyutuna, kişiselleştirmeye ya da bir A/B testine göre farklı olabilir.
- Gerçek etkileşim. Bir laboratuvar çalıştırması varyant seçiciye tıklamaz ya da sepet çekmecesini açmaz. Saha verisi insanlar bunu yaptığında ne olduğunu yakalar.
- Kaydırma. Geç yüklenen görsellerden kaynaklanan düzen kaymaları ziyaretçi kaydırdığında olur; laboratuvar yüklemesi bunları hiç tetiklemeyebilir.
- Tek cihaz ve birçok cihaz. Laboratuvar testi tek bir simüle yüklemedir. Saha verisi ise ziyaretçilerinizin kullandığı her cihaz ve bağlantıya yayılan bir dağılımdır.
Bir Shopify mağazasında her rakam nereden gelir?
| Araç | Tür | Neyi raporlar | Dikkat edilecek nokta |
|---|---|---|---|
| Shopify web performansı raporları | Saha | Gerçek kullanıcı verisinden 75. yüzdelikte LCP, INP ve CLS; 30 günlük özet, cihaz türü filtreleri ve sayfa türüne ve URL’ye göre raporlar. Zaman içindeki grafiklerde uygulama kurulumları, tema güncellemeleri ve yeni kod gibi değişiklikler için numaralı işaretler bulunur | Veri 36 saate kadar gecikebilir ve 90 gün saklanır. Yeni bir mağazada ya da özel modda olan bir mağazada hiç metrik olmayabilir |
| PageSpeed Insights, saha bölümü | Saha (CrUX) | URL için önceki 28 günlük toplama dönemine ait gerçek kullanıcı metrikleri | URL için yeterli veri yoksa tüm origin’e geri döner; bu da her sayfa türünü karıştırır |
| PageSpeed Insights, performans skoru | Laboratuvar (Lighthouse) | Simüle bir yüklemeden gelen skor: 90 ve üzeri iyi, 50 ile 89 arası iyileştirilmeli, 50’nin altı kötü | Skor; ağ durumu, donanım ve kaynak çekişmesiyle çalıştırmadan çalıştırmaya değişir |
| Search Console, Core Web Vitals raporu | Saha (CrUX) | Benzer deneyime göre gruplanmış URL’ler; iyi, iyileştirilmeli ya da kötü olarak derecelendirilir | Yeterli verisi olmayan gruplar dışarıda kalır ya da bir origin grubuna katılır; bir düzeltmeyi doğrulamak 28 günlük bir izleme oturumu başlatır |
PageSpeed Insights’ın saha bölümünün ve Search Console’un arkasındaki veri seti olan CrUX’in kendi sınırları var. Yalnızca herkese açık olarak keşfedilebilen ve yeterli ziyaretçisi olan sayfaları içerir; veriyi de masaüstü ve Android’de buna onay vermiş Chrome kullanıcılarından toplar. iOS’taki Chrome dahil değildir; yani iPhone kullanan müşteriler bu veride yoktur. Shopify’ın raporları daha geniş bir tarayıcı kümesinden, tüm Chromium tarayıcılarından ve Firefox’tan beslenir (Safari orada da dahil değildir) ve sayfa türüne göre ayrıştırılabilir. Bu yüzden bir Shopify mağazasında ilk bakılacak yer onlardır.
Önemli eşikler
Google’ın Core Web Vitals’ı, her biri sayfa yüklemelerinin 75. yüzdeliğinde ve mobil ile masaüstü için ayrı ayrı değerlendirilen üç saha metriğidir:
| Metrik | Ölçtüğü | İyi | Kötü |
|---|---|---|---|
| LCP (Largest Contentful Paint) | Yükleme | 2,5 sn ya da daha az | 4 sn’den fazla |
| INP (Interaction to Next Paint) | Tepki hızı | 200 ms ya da daha az | 500 ms’den fazla |
| CLS (Cumulative Layout Shift) | Görsel kararlılık | 0,1 ya da daha az | 0,25’ten fazla |
INP’nin ölçülmesi için gerçek bir kişinin etkileşime girmesi gerekir; bu yüzden laboratuvar araçları onu ölçemez. Lighthouse bunun yerine ana iş parçacığının ne kadar meşgul olduğuna dair bir gösterge olan Total Blocking Time’ı raporlar. Laboratuvarda iyi bir TBT, sahada INP’nin iyi olacağına dair bir ipucudur, kanıt değil.
Laboratuvar verisi hâlâ neye yarar?
Bunların hiçbiri laboratuvar araçlarını işe yaramaz kılmaz. Saha verisi size ürün sayfalarının mobilde yavaş olduğunu söyler; nedenini söyleyemez. Lighthouse ve tarayıcının performans paneli söyleyebilir:
- Hangi görsele ya da başlığa öncelik vereceğinizi bilmeniz için bir şablondaki LCP öğesini belirlemek.
- Uygulamaların eklediği dahil, render’ı engelleyen script’leri ve stil dosyalarını bulmak.
- Kötü tepki hızının olağan şüphelileri olan uzun ana iş parçacığı görevlerini Total Blocking Time üzerinden fark etmek.
- Gerilemeleri yayından önce yakalamak. Yayımlanmamış bir temayı ya da yeni bir uygulamayı laboratuvarda test etmek, etkisini gerçek ziyaretçilerden önce görmenin tek yoludur.
Pratik kural: bir sorun olup olmadığına ve düzelip düzelmediğine saha verisi karar verir; nereye bakılacağına laboratuvar verisi. Saha verisi yerinde sayarken iyileşen bir laboratuvar skoru, değişikliğin gerçek ziyaretçilere ulaşmadığı ya da onlar için bir şey değiştirmediği anlamına gelir.
Bir değişikliği ölçmenin yolu
- Sahadan başlayın. Shopify’ın web performansı raporlarını cihaz türüne göre filtreleyerek okuyun. Mobildeki bir sorun iyi bir masaüstü rakamının arkasında saklanabilir; tersi de olabilir.
- Metriği ve şablonu adlandırın. “Mağaza yavaş” düzeltilemez. “Ürün sayfalarında mobil LCP” düzeltilebilir; Shopify’ın sayfa türü raporları da yavaş bir metriğin arkasında hangi şablonun olduğunu gösterir.
- Nedeni bulmak için laboratuvar araçlarını kullanın. O şablonun temsili bir URL’sinde Lighthouse’u birkaç kez çalıştırın ve skora değil tanılamalara bakın: render’ı engelleyen script’ler, LCP öğesi, uzun ana iş parçacığı görevleri.
- Tek bir şeyi değiştirin ve ne zaman değiştirdiğinizi yazın. Shopify’ın zaman içindeki raporları uygulama kurulumları ve tema güncellemeleri gibi değişiklikleri işaretler; saha verisindeki bir hareket bir nedene bağlanabilsin diye kendi değişikliklerinizi de tarihiyle not edin.
- Zaman penceresinin dolmasını bekleyin. Shopify’ın özeti 30, CrUX ise 28 günü kapsar; bu yüzden bir düzeltme ertesi sabah değil, kademeli olarak görünür. Öncesini ve sonrasını aynı cihaz türü ve şablonla karşılaştırın.
- İkisini de etiketleyerek raporlayın. “Ürün sayfalarında mobil LCP p75, Shopify web performansı raporları, 30 gün” birinin kontrol edebileceği bir iddiadır. “94 aldık” değildir.
Sık raporlama tuzakları
- Tek bir Lighthouse çalıştırmasını aktarmak. Bu, tek bir simüle yüklemedir ve çalıştırmadan çalıştırmaya değişir. İki tekil çalıştırmaya dayanan bir öncesi-sonrası pek bir şey kanıtlamaz.
- Origin verisini sayfa verisi gibi okumak. PageSpeed Insights origin düzeyindeki saha verisine geri döndüğünde rakam test ettiğiniz sayfayı değil, tüm siteyi anlatır.
- Yalnızca ana sayfayı optimize etmek. Trafiğinizi taşıyan şablonları ölçün; bunlar genellikle ana sayfanın yanında koleksiyon ve ürün sayfalarıdır.
- Skoru hedef sanmak. Skor bir laboratuvar tanılamasıdır. Deneyimi anlatan, gerçek ziyaretlerde ölçülen Core Web Vitals’tır.
Bu, performans çalışmasını nasıl şekillendirir?
Lintel’in performans ve teknik SEO çalışması aynı sırayı izler: önce saha verisi, ardından her sorunun izini bir uygulamaya, bir script’e, bir görsele ya da temaya kadar sürmek için laboratuvar araçları, sonra kaynağında bir düzeltme ve ikinci bir ölçüm. Sorunun kaynağı tema kodu ya da bir uygulamanın temaya eklediği bir script olduğunda düzeltme tema mühendisliğidir.
Sık sorulan sorular
- Shopify’ın performans raporları iyi görünürken PageSpeed Insights skorum neden düşük?
- Farklı şeyleri ölçüyorlar. Skor, sabit cihaz ve ağ ayarlarıyla yapılan tek bir simüle Lighthouse yüklemesinden gelir. Shopify’ın raporları ise gerçek ziyaretçilerin yaşadığını, son 30 gün için 75. yüzdelikte özetleyerek gösterir; burada önbellek ve gerçek cihazlar da rol oynar.
- Shopify mağazam için hangi rakama güvenmeliyim?
- Mağazayı saha verisiyle değerlendirin: Shopify’ın web performansı raporları ya da PageSpeed Insights ve Search Console’un saha bölümü. Yavaş bir metriğin nedenini bulmak için Lighthouse tanılamaları gibi laboratuvar verisini kullanın.
- Bir hız düzeltmesinin veride görünmesi ne kadar sürer?
- Saha verisi kayan bir penceredir: verisi 36 saate kadar gecikebilen Shopify özetinde 30 gün, CrUX’te 28 gün. Eski ziyaretler pencereden çıktıkça düzeltme kademeli olarak görünür.
- Lighthouse neden INP göstermiyor?
- INP gerçek etkileşimlere verilen yanıtları ölçer; simüle bir yüklemede kullanıcı girdisi yoktur. Lighthouse bunun laboratuvardaki karşılığı olarak Total Blocking Time’ı raporlar.
