Google, JavaScript ile oluşturulan sayfalar için kanonik URL'lerin yönetimine ilişkin netleştirilmiş rehberlik sağlayarak JavaScript SEO dokümantasyonunda önemli güncellemeler yayınladı. Bu güncelleme, dizine ekleme sorunlarını önlemek için Google'ın tarama ve oluşturma süreçleri boyunca tutarlı kanonikleştirme sinyallerine duyulan kritik ihtiyacı vurgulamaktadır.

Dokümantasyon güncellemesi, Google'ın yinelenen URL'leri birleştirme en iyi uygulamaları içinde ilgili tavsiyeleri de içermektedir.

Yenilikler Neler?

Bu güncellemenin özü, JavaScript ağırlıklı web sitelerine özgü belirli bir zamanlama sorununu ele almaktadır: kanonikleştirmenin Google'ın işleme sürecinin iki farklı aşamasında gerçekleşme potansiyeli. Google, ham HTML'yi ilk taradığında kanonik sinyalleri başlangıçta değerlendirir. Daha sonra, JavaScript'i oluşturduktan sonra bu sinyalleri yeniden değerlendirir. Ham HTML bir kanonik URL belirtirken, JavaScript daha sonra farklı bir URL ayarlarsa kritik bir sorun ortaya çıkar ve bu durum Google için çelişkili sinyallere yol açar.

Kanonik etiketleri JavaScript aracılığıyla enjekte etmek teknik olarak desteklense de, Google'ın dokümantasyonu artık bunu açıkça önermemektedir. Birden fazla kanonik etiket veya oluşturma sırasında mevcut bir etikette yapılan değişiklikler gibi yanlış uygulamalar, tahmin edilemeyen dizine ekleme sonuçlarına yol açabilir.

En İyi Uygulamalar

Bu potansiyel sorunları azaltmak için Google, farklı site mimarilerine uyarlanabilir iki ana en iyi uygulamayı özetlemektedir.

Tercih edilen yaklaşım, kanonik URL'yi doğrudan ham HTML yanıtında belirlemek ve JavaScript'inizin nihayetinde oluşturacağı URL ile tam olarak eşleşmesini sağlamaktır. Bu yöntem, Google için hem oluşturma sürecinden önce hem de sonra tutarlı kanonik sinyaller garanti eder.

Ancak, JavaScript *farklı* bir kanonik URL tanımlamak zorundaysa, Google kanonik etiketi başlangıçtaki HTML'den tamamen çıkarmayı önermektedir. Bu strateji, ilk tarama ile sonraki oluşturma aşamaları arasında ortaya çıkabilecek çelişkili sinyalleri önlemeye yardımcı olur. Geliştiricilere ayrıca, oluşturma tamamlandıktan sonra herhangi bir sayfada yalnızca tek, kesin bir kanonik etiketin bulunduğunu doğrulamaları hatırlatılır.

Neden Önemli?

Bu güncellenmiş rehberlik çok önemlidir çünkü JavaScript ile oluşturulan web sitelerinin yönetiminde sıklıkla gözden kaçan ince ama önemli bir detayı vurgulamaktadır. Google'ın ham HTML'yi ilk taraması ile JavaScript'i sonraki oluşturması arasındaki doğal gecikme, kanonik sinyallerin farklılaşabileceği bir pencere yaratır.

Yönlendirme ve sayfa yapısını yöneten React, Vue veya Angular gibi istemci tarafı framework'leri kullanan siteler için kanonik etiketlerin nasıl uygulandığını gözden geçirmek zorunlu hale gelmektedir. Geliştiriciler, sunucu yanıtlarının bir kanonik etiket içerip içermediğini ve eğer içeriyorsa, JavaScript'lerinin bunu daha sonra değiştirip değiştirmediğini veya çoğaltıp çoğaltmadığını özellikle kontrol etmelidir. En yaygın çözüm, Google'ın işleme sürecinin her iki aşamasında da aynı sinyali tutarlı bir şekilde iletmelerini sağlamak için sunucu tarafı ve istemci tarafı kanonik uygulamalarını titizlikle koordine etmeyi içerir.

Geleceğe Bakış

Bu dokümantasyon güncellemesi, Google'ın kanonik etiketleri işleme biçiminde temel bir değişiklikten ziyade, geliştiriciler için hemen açık olmayabilecek bir davranışın önemli bir açıklamasını sunmaktadır. Web yöneticileri, Search Console'un Sayfa dizine ekleme raporlarında beklenmedik kanonik seçimler gözlemliyorsa, ham HTML'deki kanonik etiketler ile JavaScript oluşturulduktan sonra üretilenler arasındaki potansiyel uyumsuzlukları araştırmaları şiddetle tavsiye edilir.

Google'ın URL Denetleme aracı, hem ham hem de oluşturulmuş HTML'yi göstererek, her iki kritik aşamadaki kanonik uygulamaların doğrudan karşılaştırılmasını sağladığı için bu konuda paha biçilmez bir kaynaktır.