Google, JavaScript SEO dokümantasyonunda önemli bir açıklama yayınlayarak, bir sayfada noindex etiketinin bulunmasının JavaScript yürütmesini engelleyebileceği konusunda web yöneticilerini uyardı. Bu güncelleme, arama motorlarının JavaScript yoğunluklu web sitelerini, özellikle dizinleme yönergelerini yönetmek için istemci tarafı betiklere dayananları nasıl taradığı ve dizine eklediği konusunda önemli sonuçlar doğurmaktadır.

Google Neyi Açıkladı?

Bu güncelleme, özellikle bir sayfanın başlangıçta HTML yanıtında bir noindex yönergesi içerdiği ve JavaScript'in daha sonra bu etiketi değiştirmeye veya kaldırmaya çalıştığı senaryoları ele almaktadır. Google'ın rehberliği artık bu tür girişimlerin beklendiği gibi çalışmayabileceğini açıkça belirtiyor.

Güncellenen Google Arama Merkezi dokümantasyonuna göre:

“Google, noindex etiketiyle karşılaştığında, oluşturmayı (rendering) ve JavaScript yürütmesini atlayabilir; bu da JavaScript kullanarak robots meta etiketini noindex'ten değiştirmeye veya kaldırmaya çalışmanın beklendiği gibi çalışmayabileceği anlamına gelir. Sayfanın dizine eklenmesini istiyorsanız, orijinal sayfa kodunda noindex etiketi kullanmayın.”

Google'ın dokümantasyon güncellemeleri sayfasında sağlanan ek bağlam, Google'ın bazen başlangıçta noindex içeren bir JavaScript sayfasını oluşturabileceğini belirtse de, bu davranışın “iyi tanımlanmamış ve değişebileceğini” vurgulayarak bu yaklaşımın güvenilmezliğini öne çıkarıyor.

İlgili: Google'dan Martin Splitt, Noindex Etiketlerini Nasıl Bulup Kaldıracağınızı Açıklıyor

Bu Neden SEO İçin Önemli?

Bu açıklama, kapsamlı JavaScript kullanan siteleri yöneten web yöneticileri için hayati öneme sahiptir, çünkü dizinleme stratejilerini doğrudan etkilemektedir. Birçok site noindex yönergelerini dinamik olarak uygular; örneğin, bir API çağrısı başarısız olduğunda veya içerik doğru yüklenmediğinde ekler ya da tam tersi, noindex ile başlayıp içerik başarıyla oluşturulduktan sonra JavaScript kullanarak kaldırır.

Google'ın güncellemesi şunu netleştiriyor: Eğer bir sayfa noindex etiketiyle başlıyorsa, arama motoru oluşturma adımını tamamen atlayabilir ve herhangi bir JavaScript'in yürütülmesini engelleyebilir. Bu, noindex yönergesini değiştirmek veya kaldırmak için tasarlanmış herhangi bir istemci tarafı betiğin basitçe çalışmayacağı anlamına gelir.

Bu nedenle, başlangıçtaki bir noindex'i “düzeltmek” için JavaScript'e güvenmek artık geçerli bir strateji değildir. Bir sayfanın dizine eklenmesi isteniyorsa, noindex etiketi orijinal HTML yanıtında bulunmamalıdır. Gerçekten dizine eklenmemesi gereken sayfalar için, uygun HTTP durum kodları (örneğin, kaldırılan içerik için 404 veya 410) gibi sunucu tarafı işlem, önerilen ve güvenilir yaklaşımdır.

İlgili: Google Aşırı JavaScript Kullanımına Karşı Uyarıyor

Geleceğe Bakış

Bu yeni bir politika olmaktan ziyade bir dokümantasyon açıklaması olsa da, önemli bir uygulama boşluğunu etkili bir şekilde kapatmaktadır. JavaScript tabanlı web sitelerini dizinleme sorunları açısından denetleyen SEO profesyonelleri için, herhangi bir sayfanın başlangıçtaki HTML'inde noindex içerip içermediğini ve aynı zamanda daha sonra JavaScript'e güvenerek bunu kaldırmaya çalışıp çalışmadığını kontrol etmek çok önemlidir.

Bu tür sayfaların, tam olarak oluşturulmuş bir tarayıcıda dizine eklenebilir görünseler bile Google tarafından dizine eklenmesi olası değildir. Bu durum, dizinleme yönergeleri üzerinde sağlam sunucu tarafı kontrolünün gerekliliğini vurgulamaktadır.