Next Paint ile etkileşim, resmi olarak Önemli Web Verileri haline gelecek ve 12 Mart'ta First Input Delay'in yerini alacak.
Web Verileri programı, web geliştiricilerinin web'deki kullanıcı deneyiminin temel özelliklerini ölçmesine yardımcı olacak metrikler sağlar. First Input Delay (FID), programın yanıt verme süresini temsil ediyordu. Ancak zaman içinde, FID'in yakalayamadığı etkileşim özelliklerini yakalamak için yeni bir metriğe ihtiyaç duyulduğu ortaya çıktı. Chrome ekibi bu ihtiyacı tespit etti ve Mayıs 2022'de Sonraki Boyamayla Etkileşim'i deneysel bir metrik olarak kullanıma sundu. INP geçen yıl beklemede olan bir metrik haline gelmişti ve INP'nin Mart 2024'te kararlı duruma yükseltileceğini duyurmuştuk.
Bugün, INP'nin bu yıl 12 Mart'ta FID'nin yerini alacağı ve Core Web Vital'ın resmi olarak kullanılacağını ve bu geçiş sürecinde FID'nin kullanımdan kaldırılacağını duyuruyoruz.
Bu gönderide, Chrome Ekibi'nden bu değişikliğe nasıl hazırlanılacağı ve değişiklikler geçerlilik kazandıktan sonra neler bekleneceği konusunda öneriler sunulmaktadır.
Nasıl hazırlanabilirim?
Bu geçişteki ilk adım, web sitenizin INP'sinin "iyi" eşiğini geçip geçmediğini belirlemektir. Tüm Önemli Web Verileri, tüm sayfa yüklemelerinin 75. yüzdelik diliminde alanda ne kadar iyi performans gösterdiklerine göre puanlanır.
Web sitenizin INP'de nasıl performans gösterdiğini görmenin en kolay yolu, Chrome Kullanıcı Deneyimi Raporu'ndaki (CrUX) verileri gösteren PageSpeed Insights'ı kullanmaktır. CrUX, Web Verileri programının resmi veri kümesidir ve web siteniz için potansiyel bir alan verileri kaynağı olabilir.
Diğer bir alan verisi kaynağı, web sitenizin sahadaki performansını da gözlemleyen Gerçek Kullanıcı İzleme (RUM) sağlayıcısından gelebilir. Bir RUM sağlayıcısıyla çalışıyorsanız INP desteği hakkında bilgi alın.
Web sitenizin INP'sinin "iyileştirme gerekli" veya "kötü" kategorisinde olduğunu fark ederseniz, INP'yi teşhis etme ve gidermeden başlayarak, bunu iyileştirmenize yardımcı olacak çeşitli kaynaklar hazırladık:
Sorunun ne olduğunu öğrendikten sonra, etkileşimin hangi bölümleri için optimize etmeniz gerektiğini belirlemek üzere aşağıdaki kılavuzları kullanabilirsiniz:
- Ana iş parçacığında önemli ölçüde zaman kaplayan JavaScript'iniz varsa uzun görevleri optimize edin. Sayfa yükleme sırasında ana ileti dizisinde çok sayıda uzun görevin başlatılmasına yol açan çok sayıda ana ileti dizisi etkinliğiyle karşılaşıyorsanız aşırı komut dosyası değerlendirme göreviyle ilgili sorunlar yaşıyor olabilirsiniz.
- Etkileşimlerin işlenmeye başlaması uzun sürüyorsa giriş gecikmesini optimize edin.
- Büyük DOM'lar için çok sayıda oluşturma işlemi gerekebilir ve etkileşimler genellikle DOM'u değiştirir. En iyi yöntem, büyük ve karmaşık düzenlerden ve düzen karmaşasından kaçınmak ve mümkün olduğunca DOM boyutunu küçültmektir.
- Karmaşık CSS seçicileriniz varsa bunlar da kullanıcı etkileşimlerine yanıt olarak önemli ölçüde işleme neden olabilir.
- Son olarak, web siteniz HTML'sinin büyük bir kısmını JavaScript aracılığıyla istemcide oluşturuyorsa HTML'nin istemci tarafında oluşturulmasının etkileşimi nasıl etkileyebileceğini bilmek önemlidir.
INP'nin karmaşıklığı, etkileşim için birçok şekilde optimize edeceğiniz anlamına gelir, ancak bu çabaya değer. Etkileşim gecikmesinin azaltılmasının işletme sonuçlarını nasıl iyileştirdiği konusunda The Economic Times ve redBus'takiler gibi birkaç örnek olay yapıldı. Sitenizde INP'yi optimize etmek de hedeflerinize ulaşmanıza yardımcı olabilir.
INP, Core Web Vital olduğunda ne olur?
INP'nin bu yıl 12 Mart'ta resmi olarak Core Web Vitals olacağı ve FID'in yerini alacağını tekrar belirtmekte fayda var. Bunun sonucunda da FID, artık Core Web Vitals kapsamında değil, resmi olarak kullanımdan kaldırılacak ve programdan çıkarılacaktır.
Bunun sonucunda FID belgelerinde değişiklikler görebilirsiniz. FID ile ilgili geçmişte önemli olan dokümanlar kullanılmaya devam edecek ancak FID'nin kullanımdan kaldırılmış durumunu vurgulamak ve INP dokümanlarına başvurmak için belirgin bildirimler eklenecektir. Diğer FID odaklı belgeler tamamen kaldırılabilir ve ilgili INP dokümanlarına yönlendirilebilir.
FID, Google araçlarının birçoğunda hâlâ temsil edilse de INP de öyle. INP, 12 Mart'ta Önemli Web Verileri haline gelir gelmez FID, Google Search Console'dan kaldırılacaktır. PageSpeed Insights ve CrUX gibi diğer tüm araçlar, geliştiricilere kodlarını güncelleme fırsatı vermek için altı aylık kullanımdan kaldırma süresi sunar.
Son olarak, INP'nin Core Web Vitals'a dahil edilmesinin Google Arama için ne anlama geldiğiyle ilgili sorularınız varsa Google Arama Merkezi'ndeki INP duyuru yayınına bakın.
Önünüzdeki yol
Son iki yıl içinde INP'nin Core Web Vitals'a dahil edilmesi dikkatli bir şekilde planlandı ve bu, ileriye dönük önemli bir adım anlamına geliyor. INP'nin web'de yanıt verebilirliğe yönelik bütüncül yaklaşımının, geliştiricilerin kullanıcı deneyiminin bu önemli yönünü daha iyi değerlendirmelerine ve geliştirmelerine yardımcı olacağına ve zaman içinde daha hızlı yanıt veren bir web'e yol açacağına inanıyoruz. INP'nin 12 Mart'ta Core Web Vital'a girmesiyle, geliştiricilerin INP performanslarını anlayıp optimize edeceklerini umuyoruz.
Her zaman olduğu gibi, sorularınız veya endişeleriniz olursa INP, FID ya da Web Vitals programındaki diğer metrikler ile ilgili geri bildirimlerinizi web-vitals-feedback@googlegroups.com adresine gönderebilirsiniz.