Site iconBeytullah Güneş

Google, Önbelleğe Alınmış JavaScript Sayfalarının Boş Görünmesinin Normal Olduğunu Söylüyor

JavaScript tabanlı web sayfaları, Google’ın önbelleğinde boş veya eksik görünebilir; bu normaldir ve herhangi bir soruna işaret etmez. Bu, Google’ın Arama Avukatı John Mueller tarafından YouTube’daki Googlebot’a Sor video serisinin son bölümünde belirtilmiştir. JavaScript sayfalarının neden Google’ın önbelleğe alınmış görünümünde gösterilmediğini soran bir kişi tarafından bir soru gönderilir. Soru şöyle:

“React sayfalarının önbelleğe alınmış sürümü boş bir sayfa gösteriyor. React sayfalarını Googlebot dostu hale getirmek için SSR ile kodlarken hangi parametrelere dikkat edilmelidir?”

Önbelleğe alınmış sayfa, URL’nin Googlebot tarafından en son tarandığında nasıl göründüğünün bir anlık görüntüsüdür. Önbelleğe alınmış bir sayfa boş gibi görünüyorsa veya içeriği eksikse, Googlebot’un sayfayı tararken bir sorunla karşılaştığını düşünmek doğaldır. Ama bu her zaman böyle değildir. Mueller’in açıkladığı gibi, Google’ın önbelleği yalnızca bir sayfadaki HTML öğelerini yakalar. Google’ın JavaScript’i önbelleğe alma yeteneğine sahip olmaması değil, daha çok Google’ın tarayıcı kısıtlamaları tarafından geri tutulmasıdır.

Google’ın Önbelleği Yalnızca HTML’yi Görüntüler

Mueller, JavaScript tabanlı web sayfalarını önbelleğe almanın zor olduğunu söylüyor. Teknik açıdan değil, güvenlik açısından. Web tarayıcılarının içeriğe nasıl erişilebileceği konusunda kısıtlamaları vardır ve diğer web sitelerinden (Google’ın önbelleği gibi) geldiklerinde JavaScript dosyalarına yönelik istekleri engelleyebilirler.

“Google Arama bazen bir sunucudan alınan HTML sayfasının bir kopyasını tutar ve bunu kullanıcılara önbelleğe alınmış bir sayfa biçiminde gösterir. Ancak bu, gerçekten yalnızca HTML sayfasıdır. JavaScript tabanlı web siteleri için burada biraz karmaşıklaşıyor. Tarayıcı güvenliği nedeniyle, bir sayfadan içeriğe nasıl erişilebileceği konusunda kısıtlamalar vardır. Örneğin, bir sayfanın sunucunuzdan bir JavaScript dosyasına ihtiyacı varsa, diğer web sitelerinden geldiğinde tarayıcılar bu isteği engelleyebilir. Bizim durumumuzda, diğer web sitesi Google’ın önbelleği olacaktır. Pratikte bu, JavaScript tabanlı web sitelerinin Google’ın önbelleğinden gösterildiğinde genellikle boş veya eksik bir sayfa gösterdiği anlamına gelir. Bu normaldir ve bir sorun belirtisi değildir.”

Google’ın önbelleğindeki boş bir sayfa cesaret kırıcı olsa da, arama için asıl önemli olan sayfanın nasıl dizine eklendiğidir. Emin olmak için Google JavaScript’i ayrı olarak işleyebilir ve sayfayı kullanıcıların gördüğü şekilde dizine eklemeye çalışır. Mueller şöyle devam ediyor:

“Özellikle, indeksleme için Google, JavaScript’i ayrı olarak işleyecek ve bir kullanıcının web sitenizi doğrudan ziyaret ettiğinde ne göreceğini indekslemeye çalışacak. Tekrar kontrol etmek isterseniz, bir sayfanın bu işlenmiş versiyonu Google Arama Konsolu’nun test araçlarında görülebilir. Çoğunlukla Google, JavaScript tabanlı web sitelerindeki içeriği iyi bir şekilde oluşturabilir ve dizine ekleyebilir. Kısacası, bir JavaScript web sitesinin önbellek görünümünün boş veya eksik olması normaldir. Bu bir sorun belirtisi değil, sadece tarayıcılardaki teknik bir kısıtlama.”

Google’ın web sayfalarınızı nasıl görüntülediğine dair daha doğru bir resim için Search Console’daki URL Denetleme aracını kullanın.

Google, Önbelleğe Alınmış JavaScript Sayfalarının Boş Görünmesinin Normal Olduğunu Söylüyor
Exit mobile version