Temel Web Verileri Nasıl İzlenir: Web Ekipleri için Tam Kılavuz
Önemli Web Verileri, web sayfalarının gerçek dünyadaki kullanıcı deneyimini değerlendirmek için Google tarafından oluşturulan standartlaştırılmış bir kullanıcı merkezli performans ölçümleri kümesidir.
Bu kapsamlı kılavuz, mühendislik, DevOps ve SEO ekiplerinin, sentetik laboratuvar ortamlarında ve gerçek kullanıcı saha veri kümelerinde Temel Web Verileri için otomatikleştirilmiş sürekli izlemeyi nasıl kurabileceklerini açıklamaktadır.
Cevap-İlk Özet
Önemli Web Verilerini İzlemek, gerçek cihazlarda 75. yüzdelik dilim değerlendirmesi için sentetik Lighthouse laboratuvar denetimlerinin (CI/CD sırasında tekrarlanabilir regresyon testi için) Chrome UX Raporundan (CrUX) alınan gerçek kullanıcı alan verileriyle birleştirilmesini gerektirir.Üç ölçüm şunlardır: En Büyük İçerikli Boya ($\le 2.5\text {s} $), Sonraki Boyayla Etkileşim ($\le 200\text {ms} $) ve Kümülatif Düzen Kayması ($\le 0.1$).SimpleOps gibi otomatik platformlar hem laboratuvar hem de saha ölçümlerini takip ederek, yüzde 75'lik dilimdeki ölçümler performans bütçelerini ihlal ettiğinde Slack, Telegram veya Webhook aracılığıyla uyarı gönderiyor.
Üç Temel Web Verisi Metriğinin Açıklaması
Google, web sitesi performansını üç temel ölçüme göre değerlendirir:
- En Büyük İçerikli Boyama (LCP): Ana kahraman içeriğinin veya en büyük resim/metin bloğunun görünüm alanında oluşturulması tamamlandığında zamanlamaya göre algılanan sayfa yükleme hızını ölçer.Hedef: $\le 2.5\text {s} $.
- Sonraki Paint ile Etkileşim (INP): Bir sayfa ziyareti boyunca kullanıcı tıklamaları, dokunmaları ve tuşlara basma gecikmesini izleyerek genel arayüz duyarlılığını ölçer.Hedef: $\le 200\text {ms} $.
- Kümülatif Düzen Kayması (CLS): Sayfa oluşturma sırasında beklenmedik düzen hareketlerini hesaplayarak görsel stabiliteyi ölçer.Hedef: $\le 0,1$.
Laboratuvar Verileri ve Saha Verileri: Çift Motorlu Yaklaşım
Etkili Önemli Web Verileri izleme, hem laboratuvar (sentetik) hem de saha (gerçek kullanıcı) verilerini gerektirir:
1. Sentetik Laboratuvar Verileri (Deniz Feneri Denetimleri)
Laboratuvar verileri, benzetilmiş mobil ağ ve CPU kısıtlaması ile kontrollü bir ortamda toplanır.Laboratuvar testleri, Toplam Engelleme Süresi (TBT) ve Hız Endeksi gibi tekrarlanabilir tanı ölçümleri sağlayarak onları üretim öncesi CI/CD regresyon testleri için ideal hale getirir.
2. Gerçek Kullanıcı Saha Verileri (CrUX Entegrasyonu)
Saha verileri binlerce donanım cihazı, işletim sistemi ve ağ bağlantısındaki gerçek kullanıcı deneyimlerini ölçer.Google, arama motoru sıralama sinyallerini belirlemek için yüzde 75'lik CrUX alan verilerini kullanır.
| Metrik Türü | Veri Kaynağı | Birincil Avantaj | Ana Sınırlama |
|---|---|---|---|
| Laboratuvar Verileri | Sentetik Başsız Krom | Anında geri bildirim;tekrarlanabilir temel | Gerçek kullanıcı donanımı çeşitliliğini yakalamaz. |
| Alan Verileri | Chrome Kullanıcı Deneyimi Raporu (CrUX) | Gerçek kullanıcı etkisi;arama sıralama sinyali. | 28 günlük kayan pencere gecikmesi. |
Her Metriğin Ayrıntılı Dağılımı
1. En Büyük İçerikli Boya (LCP)
LCP, ilk görünüm portundaki en büyük görünür öğenin ekranda boyanması için gereken süreyi değerlendirir.Uygun öğeler arasında <img> etiketleri, <svg> resim sarmalayıcılar, video poster çerçeveleri, CSS url() aracılığıyla yüklenen arka plan resimleri ve blok düzeyinde metin kapları yer alır.LCP gecikmesi dört alt bölümden oluşur:
- İlk Bayta Kadar Geçen Süre (TTFB): Sunucu işleme ve ağ dağıtım süresi.
- Kaynak Yükleme Gecikmesi: Tarayıcının LCP görüntü URL'sini keşfetmesinden önce geçen süre.
- Kaynak Yükleme Süresi: LCP varlığının ağ indirme süresi.
- Öğe Oluşturma Gecikmesi: Düzen hesaplaması ve piksel boyama için gereken süre.
2. Sonraki Boyayla Etkileşim (INP)
INP, bir oturum sırasında tüm farklı kullanıcı etkileşimlerinde (fare tıklamaları, dokunmatik ekrana dokunmalar, klavyeye basmalar) kullanıcı arayüzü yanıt verme yeteneğini ölçer.INP gecikmesi üç aşamadan oluşur:
- Giriş Gecikmesi: Olay dinleyicileri çalıştırılmadan önce ana iş parçacığı CPU görevlerinin temizlenmesini bekleyen gecikme.
- İşleme Süresi: JavaScript olay işleyicilerinin yürütme süresi.
- Sunum Gecikmesi: Çerçeve hesaplama, stil yeniden hesaplama ve donanım boyama süresini görüntüleme.
3. Kümülatif Düzen Kayması (CLS)
CLS, sayfa yükleme sırasında beklenmeyen düzen değişikliklerini takip ederek görsel stabiliteyi ölçer.Görünür bir DOM öğesinin başlangıç konumunu önceden kullanıcı etkileşimi olmadan bir kareden diğerine değiştirdiğinde bir düzen değişikliği meydana gelir.CLS puanı, etki fraksiyonunun mesafe fraksiyonuyla çarpılmasıyla hesaplanır.
Yaygın Tuzaklar ve Tanısal Sorun Giderme
Mühendislik ekipleri sıklıkla ince ön uç uygulama sorunlarından kaynaklanan performans gerilemeleriyle karşılaşır:
- Kahraman Resimlerinin Geç Yüklenmesi:
loading="lazy"'nın kahraman banner resimlerine uygulanması, kaynak keşfini geciktirerek LCP'yi kötüleştirir.Bunun yerine LCP varlıklarında her zamanfetchpriority="high"kullanın. - Boyutlandırılmamış Dinamik Resimler ve Reklamlar: Açık
widthveheightCSS nitelikleri olmadan dinamik banner reklamlar veya web resimleri eklemek, düzen değişikliklerini tetikleyerek CLS puanlarını artırır. - Ağır Eşzamanlı Olay Dinleyicileri:
scrollveyakeyupdinleyicileri içinde pahalı hesaplamalar çalıştırmak ana iş parçacığını bloke ederek INP'yi düşürür.
Adım Adım Uygulama İş Akışı
Uygulamanız için otomatik Web Verileri izleme özelliği oluşturmak üzere:
- Temel Hedefleri Tanımlayın: İzin verilen maksimum eşikleri belirleyin (örn. LCP $\le 2.2\text {s} $, INP $\le 180\text {ms} $, CLS $\le 0.05$).
- Sentetik Denetimleri Yapılandırın: Küresel çalışan düğümlerinden SimpleOps içinde otomatik saatlik Lighthouse denetimleri planlayın.
- CrUX Field Sync'e bağlanın: Kayıtlı alan profilleriniz için günlük CrUX alan veri kümesi senkronizasyonunu etkinleştirin.
- Çok Kanallı Uyarıları Ayarlayın: 75'inci yüzdelik metrikler performans bütçenizi ihlal ettiğinde uyarıları Slack, Telegram veya Webhook'lara yönlendirin.
- CI/CD Performans Kapılarını Oluşturun: Birleştirme öncesinde gerilemeleri önlemek için çekme isteği ardışık düzenlerinde otomatik sentetik denetimler çalıştırın.
SimpleOps ile Otomatik Web Verilerini İzleme
SimpleOps, sentetik laboratuvar denetimlerini ve CrUX alan veri kümesi takibini tek bir sezgisel kontrol panelinde birleştirerek, yüzde 75'lik kullanıcı ölçümleri performans bütçelerini ihlal ettiğinde ekibinizi uyarır ve arama sıralamalarınızı ve dönüşüm oranlarınızı korur.
Sıkça Sorulan Sorular
Bu konuyla ilgili sık sorulan sorular
Web Sitenizin Hızlı ve Çalışır Kalmasını Sağlayın
SimpleOps, 15'ten fazla küresel kontrol bölgesinden her 60 saniyede bir çalışma süresini, SSL güvenlik sertifikalarını, API uç noktalarını ve Önemli Web Verilerini sürekli olarak izler.