Search Off The Record podcast’inin son bölümünde, Google’ın görüntüleme sisteminin artık belirli JavaScript olaylarını tetiklemek ve web sayfası görüntülemesini iyileştirmek için “boşta” gibi davrandığı ortaya çıktı.
Podcast’te, Google’ın web tarayıcılarının JavaScript tabanlı sitelerle nasıl başa çıktığını anlatan Google’ın render ekibinden Zoe Clifford yer alıyor.
Bu keşif, içerik yüklemesini ertelemek için bu tür yöntemleri kullanan web geliştiricileri için aydınlatıcı niteliktedir.
Google’ın “Boşta Kalma” Hilesi
Googlebot, işleme sırasında requestIdleCallback gibi JavaScript olaylarını tetikleyen “boşta” durumlarını simüle eder.
Geliştiriciler, tarayıcı diğer görevlerden kurtulana kadar daha az kritik içeriklerin yüklenmesini ertelemek için bu işlevi kullanırlar.
Bu değişiklikten önce Google’ın görüntüleme süreci o kadar etkiliydi ki tarayıcı her zaman etkin oluyordu ve bu da bazı web sitelerinin önemli içerikleri yükleyememesine neden oluyordu.
Clifford şöyle açıklıyor:
“Adını vermeyeceğim popüler bir video sitesi vardı… Bu site, requestIdleCallback tetiklenene kadar sayfa içeriklerinin yüklenmesini erteliyordu.”
Tarayıcı hiçbir zaman boşta kalmadığından, bu olay tetiklenmeyecek ve sayfanın büyük bir kısmının düzgün yüklenmesini engelleyecektir.
İşlemeyi İyileştirmek İçin Boş Zaman Taklidi Yapmak
Google, tarayıcının sayfaları görüntülemekle meşgulken bile belli aralıklarla boştaymış gibi davrandığı bir sistem uyguladı.
Bu ince ayar, boşta kalan geri aramaların doğru şekilde tetiklenmesini sağlayarak sayfaların indeksleme için içeriklerini tam olarak yüklemelerine olanak tanır.
Hata Yönetiminin Önemi
Clifford, geliştiricilerin JavaScript kodlarında zarif hata işleme uygulamalarının önemini vurguladı.
İşlenmeyen hatalar boş sayfalara, yönlendirmelere veya eksik içeriklere yol açarak indekslemeyi olumsuz etkileyebilir.
O şöyle tavsiyede bulundu:
“Bir hata varsa, bunu mümkün olduğunca zarif bir şekilde ele almaya çalışıyorum… web geliştirme zor bir iştir.”
Bu ne anlama gelir?
Web Geliştiricileri İçin Sonuçlar
- Zarif Hata Yönetimi:Zarif hata işlemeyi uygulamak, belirli kod öğeleri başarısız olsa bile sayfaların amaçlandığı gibi yüklenmesini sağlar.
- Boşta Geri Çağrıların Dikkatli Kullanımı:Google boşta kalan geri aramaları yönetmek için kendini uyarlamış olsa da, bu işlevlere aşırı güvenme konusunda dikkatli olun.
SEO Profesyonelleri İçin Sonuçlar
- İzleme ve Test: Arama görünürlüğünü etkileyebilecek görüntüleme sorunlarını belirlemek için düzenli web sitesi izleme ve testlerini uygulayın.
- Geliştirici İşbirliği:Kullanıcı dostu ve arama motoru dostu web siteleri oluşturmak için geliştirme ekibinizle işbirliği yapın.
- Devamlı öğrenme: Arama motorlarının JavaScript’i nasıl kullandığı, web sayfalarını nasıl oluşturduğu ve içerikleri nasıl değerlendirdiğiyle ilgili en son gelişmeler ve en iyi uygulamalar hakkında güncel kalın.
Diğer İşleme İlişkin Konular Tartışıldı
Tartışmada ayrıca kullanıcı aracısı tespiti ve JavaScript yönlendirmelerinin işlenmesi gibi diğer görüntülemeyle ilgili konulara da değinildi.
Podcast’in tamamı, web görüntüleme konusunda değerli bilgiler ve Google’ın sayfaları doğru bir şekilde değerlendirmek için attığı adımlar hakkında bilgi sağlıyor.
0 Yorumlar