Next Paint ile etkileşim, resmi olarak Core Web Vitals haline gelecek ve 12 Mart'ta İlk Giriş Gecikmesi'nin yerini alacak.
Web Vitals programı, web geliştiricilerinin web'de kullanıcı deneyiminin önemli yönlerini ölçmesine yardımcı olacak metrikler sağlar. İlk Giriş Gecikmesi (FID), programın yanıt verme yönünü temsil ediyordu, ancak zaman içinde web'deki etkileşimin FID'in karşılamadığı yönlerini yakalamak için yeni bir metriğin gerekli olduğu ortaya çıktı. Chrome ekibi bu ihtiyacı tanıdı ve Mayıs 2022'de Sonraki Boyamayla Etkileşim (INP) özelliğini deneysel metrik olarak kullanıma sundu. INP geçtiğimiz yıl bekleyen metrikler oldu. INP'nin Mart 2024'te kararlı duruma yükseltileceğini duyurmuştuk.
Bugün, INP'nin bu yıl 12 Mart'ta Core Web Vitals olarak FID'in yerini resmi olarak alacağını ve FID'in bu geçişle birlikte kullanımdan kaldırılacağını duyuruyoruz.
Bu yayın, Chrome Ekibi'nden bu değişikliğe nasıl hazırlanabileceğiniz ve değişiklikler yürürlüğe girdikten sonra neler beklenebileceği konusunda öneriler sunmaktadır.
Nasıl hazırlanabilirim?
Bu geçişteki ilk adım, web sitenizin INP'sinin "iyi" sonuçları eşik değerleridir. Tüm Core Web Vitals, 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 öğrenmenin en kolay yolu, Chrome Kullanıcı Deneyimi Raporu'ndaki (CrUX) verileri gösteren PageSpeed Insights aracını 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 alandaki performansını da gözlemleyen bir 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 değerinin "iyileştirme gerekiyor" düzeyinde olduğunu fark ederseniz veya "kötü" kategorisini, INP teşhisi ve sorunlarını gidermeyle başlayarak bu özelliği geliştirmenize yardımcı olacak çeşitli kaynaklar hazırladık:
Sorunun ne olduğunu öğrendikten sonra, etkileşimin hangi kısımları için optimizasyon yapmanız gerektiğini belirlemek üzere aşağıdaki kılavuzları kullanabilirsiniz:
- Ana iş parçacığında çok zaman kaplayan JavaScript'iniz varsa uzun görevleri optimize edin. Sayfa yükleme sırasında, ana iş parçacığında çok sayıda uzun görev başlatan çok sayıda ana iş parçacığı etkinliğiyle karşılaşıyorsanız aşırı komut dosyası değerlendirme görevleriyle ilgili sorunlar yaşıyor olabilirsiniz.
- Etkileşimlerin işlenmeye başlaması uzun sürüyorsa giriş gecikmesini optimize edin.
- Büyük DOM'ler çok fazla oluşturma işlemi gerektirebilir ve etkileşimler genellikle DOM'yi değiştirir. Büyük, karmaşık düzenlerden ve düzen taşmasından kaçınmak ve mümkün olduğunda DOM boyutunu en aza indirmek en iyisidir.
- Karmaşık CSS seçicileriniz varsa bunlar da kullanıcı etkileşimlerine yanıt olarak kayda değer işlere 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 yolla optimizasyon yapacağınız anlamına gelir ancak gösterilen çabaya değer. The Economic Times ve redBus'un çalışmalarında, etkileşimdeki gecikmeyi azaltmanın iş sonuçlarını nasıl iyileştirdiğiyle ilgili birçok örnek olay yapıldı. Sitenizde INP'yi optimize etmek, hedeflerinize ulaşmanıza da yardımcı olabilir.
INP, Core Web Vitals olduğunda ne olacak?
INP, bu yıl 12 Mart'ta Core Web Vitals olarak FID'in yerini resmi olarak alacak. Bu değişikliğin bir diğer sonucu da FID'nin artık Core Web Vitals olmayacağı ve resmi olarak desteği sonlandırılarak programdan çıkarılacak olmasıdır.
Bunun sonucunda, FID belgelerinde değişiklikler görebilirsiniz. FID ile ilgili geçmişteki önemli belgeler yürürlükte kalmaya devam edecek ancak FID'nin desteğinin sonlandırılmasının durumunu bildirmek ve INP belgelerini incelemek için göze çarpan bildirimler eklenecektir. Diğer FID odaklı belgeler tamamen kaldırılabilir ve ilgili INP belgelerine yönlendirilebilir.
FID, Google'ın birçok aracında hâlâ temsil edilir ancak INP de geçerlidir. INP, 12 Mart'ta Core Web Vitals 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 bir desteği sonlandırma süresi sunar.
Son olarak, INP'nin Core Web Vitals'a dahil edilmesinin Google Arama için ne anlama geldiği hakkında sorularınız varsa Google Arama Merkezi'ndeki INP duyuru yayınına bakın.
Önünüzdeki yol
INP'nin Core Web Vitals'a dahil edilmesi son iki yıldır dikkatlice planlanmış ve ileriye dönük önemli bir adım teşkil ediyor. INP'nin web'de yanıt verme konusundaki bütüncül yaklaşımının, geliştiricilerin kullanıcı deneyiminin bu önemli özelliğini daha iyi değerlendirip iyileştirmelerine ve zaman içinde web'in daha duyarlı bir hale getirilmesine yardımcı olacağına inanıyoruz. INP, 12 Mart'ta Core Web Vitals listesine eklenirken, geliştiricilerin bu zamana kadar INP performanslarını anlamalarını ve optimize etmelerini umuyoruz.
Her zaman olduğu gibi, sorularınız veya endişeleriniz olursa INP, FID veya Web Vitals programındaki diğer metriklerle ilgili olarak [email protected] adresinden geri bildirimlerinizi bekliyoruz.