Çoklu dil sitelerinde hreflang etiketleri, yönlendirmeler ve sunucu ayarlarının SEO açısından nasıl birlikte çalışması gerektiğini pratik örneklerle öğrenin.
Çoklu dilde yayın yapan bir WordPress sitesinde arama motorlarına doğru dili ve doğru ülke hedefini göstermek yalnızca çeviri kalitesiyle ilgili değildir. Hreflang etiketleri, URL yapısı, yönlendirme kuralları, CDN davranışı ve hosting altyapısı birlikte çalışmadığında kullanıcı doğru sayfaya ulaşsa bile Google farklı bir sinyal alabilir. Bu durum indeksleme karışıklığına, yanlış dilde sonuç gösterimine ve organik performans kaybına yol açabilir.
Hreflang, aynı içeriğin farklı dil veya bölge sürümlerini arama motorlarına bildirmek için kullanılır. Örneğin Türkçe sayfanın İngilizce, Almanca veya Azerbaycan Türkçesi karşılığı varsa bu ilişki hreflang ile netleştirilir. Böylece Google, kullanıcının diline ve konumuna göre daha uygun URL’yi göstermeye çalışır.
Ancak hreflang bir yönlendirme mekanizması değildir. Kullanıcıyı otomatik olarak başka sayfaya göndermez, sunucu davranışını değiştirmez ve hatalı canonical kullanımını telafi etmez. Bu nedenle çoklu dil sitelerinde hreflang ile yönlendirme kurallarının aynı stratejiye hizmet etmesi gerekir.
En sık görülen hata, kullanıcının IP adresine veya tarayıcı diline göre tüm ziyaretçileri otomatik olarak farklı bir dil sürümüne yönlendirmektir. Örneğin sunucu, Almanya’dan gelen herkesi /de/ dizinine 302 veya 301 ile gönderiyorsa Googlebot bazı sayfaları beklenen dilde tarayamayabilir. Bu da hreflang kümelerinin eksik veya tutarsız algılanmasına neden olur.
Pratik yaklaşım, zorunlu yönlendirme yerine kullanıcıya dil seçimi sunmaktır. Tarayıcı dili algılanabilir; fakat kullanıcı doğrudan /tr/ sayfasını açtıysa bu tercih korunmalıdır. Dil önerisi banner, açılır seçim alanı veya kalıcı çerez ile yönetilebilir. Böylece hem kullanıcı deneyimi korunur hem de arama motorları tüm dil sürümlerine erişebilir.
Hreflang yönetiminde en sürdürülebilir yapı genellikle alt dizinlerdir: /tr/, /en/, /de/ gibi. Alt alan adları da kullanılabilir; ancak teknik bakım, Search Console takibi, çerez kapsamı ve CDN kuralları daha dikkatli yapılandırılmalıdır. Ülke kodlu alan adları güçlü yerel sinyal verir, fakat her pazar için ayrı SEO otoritesi ve operasyon yükü oluşturur.
Her dil sürümü kendi canonical etiketini kendisine vermelidir. Türkçe sayfanın canonical etiketi İngilizce sayfaya işaret etmemelidir. Hreflang kümesinde ise tüm alternatifler karşılıklı olarak yer almalıdır. Bir sayfa İngilizce sürümü işaret ediyorsa İngilizce sayfa da Türkçe sürümü işaret etmelidir.
x-default, belirli bir dil veya ülkeye hedeflenmeyen genel seçim sayfaları için uygundur. Ana sayfada kullanıcıya dil seçimi sunuluyorsa x-default bu URL’ye verilebilir. Fakat x-default etiketi, hatalı yönlendirme kararlarını gizlemek için kullanılmamalıdır.
Çoklu dil SEO’da altyapı tarafındaki küçük bir kural bile büyük etki yaratabilir. Özellikle otomatik IP yönlendirme, agresif önbellekleme, CDN ülke kuralları ve farklı dil sürümleri için değişen HTTP başlıkları dikkatle kontrol edilmelidir.
Önbellek sistemi, kullanıcının dil tercihine göre farklı içerik üretiyorsa varyasyonlar net ayrılmalıdır. Aksi durumda Türkçe sayfada İngilizce içerik, İngilizce sayfada Türkçe meta bilgileri görünebilir. Bu sorun çoğu zaman eklenti kaynaklı sanılır; fakat kök neden önbellek veya edge cache kuralı olabilir.
WordPress’te çoklu dil eklentisi kullanılıyorsa hreflang çıktısının tema, SEO eklentisi ve çoklu dil eklentisi tarafından çakışmalı üretilmediğinden emin olun. Aynı sayfada iki farklı hreflang seti bulunması, arama motorlarının güvenini azaltabilir.
Test sürecinde yalnızca tarayıcıdan bakmak yeterli değildir. Farklı kullanıcı aracısı, farklı ülke IP’si ve çerezsiz oturumlarla sayfaların nasıl davrandığı incelenmelidir. Googlebot’un eriştiği URL ile gerçek kullanıcının gördüğü URL farklıysa hreflang beklenen faydayı sağlamaz.
Kontrol sırasında özellikle zincir yönlendirmelere dikkat edilmelidir. /en/page adresi önce ana sayfaya, sonra tekrar /en/ dizinine gidiyorsa tarama bütçesi boşa harcanır ve alternatif dil ilişkileri zayıflar. Temiz yapı, mümkün olduğunca tek adımda doğru URL’ye ulaşan yapıdır.
Çoklu dil sitelerinde teknik strateji, “kullanıcıyı tahmin et ve zorla yönlendir” mantığıyla değil, “doğru alternatifi sun ve arama motoruna açıkça bildir” yaklaşımıyla kurulmalıdır. Hreflang arama motoru sinyalini, yönlendirme kuralları erişim davranışını, altyapı ise bu iki yapının tutarlı çalışmasını belirler.
Yeni bir dil eklemeden önce URL standardı, çeviri kapsamı, canonical kurgusu, önbellek davranışı ve yönlendirme kuralları birlikte planlanmalıdır. Böyle bir hazırlık, ileride yüzlerce URL üzerinde toplu düzeltme yapma ihtiyacını azaltır ve çoklu dil büyümesini daha kontrollü hale getirir.