Hreflang, çok dilli sitelerin doğru kullanıcıya doğru içeriği göstermesine yardımcı olan güçlü ama hassas bir araçtır. Doğru kurulduğunda görünmez biçimde işini yapar; yanlış kurulduğunda ise iyi niyetli bir çabayı sessiz bir soruna çevirir. Çoğu hreflang sorunu bilgi eksikliğinden değil, küçük tutarsızlıklardan kaynaklanır. Bu yazıda çok dilli sitelerde en sık yapılan hreflang hatalarını ve nasıl düzeltileceğini ele alıyoruz.
Hreflang ne işe yarar, kısaca
Hreflang, bir sayfanın hangi dil ve bölge için hazırlandığını arama motoruna bildiren bir işarettir. Amacı, aynı içeriğin farklı dil sürümleri arasında doğru eşleşmeyi kurmak ve kullanıcıya kendi diline uygun sayfayı göstermektir.
Önemli bir nokta, hreflang'in bir sıralama komutu değil bir yönlendirme ipucu olmasıdır. Yani 'bu sayfayı üst sıraya çıkar' demez; 'bu kullanıcı için bu dil sürümü daha uygun' der. Bu ayrım, beklentileri doğru kurmak için kritiktir.
Hreflang bir sıralama komutu değil, dil eşleştirme ipucudur.
Hata 1: Karşılıklı bağlantı eksikliği
Hreflang çift yönlü çalışır. Türkçe sayfa İngilizce sayfayı işaret ediyorsa, İngilizce sayfanın da Türkçe sayfayı işaret etmesi gerekir. Bu karşılıklılık eksikse, etiketler güvenilmez sayılır ve göz ardı edilebilir.
Bu hata özellikle sayfalar elle yönetildiğinde ortaya çıkar. Bir dil sürümü eklenip diğerinin güncellenmemesi, tüm zincirin kopmasına yol açar. Çözüm, dil sürümleri arasındaki bağlantıları her zaman tam ve simetrik tutmaktır.
Hata 2: Yanlış dil ve bölge kodları
Hreflang'de dil ve bölge kodları standart bir biçime sahiptir. Dil kodu ile ülke kodunu karıştırmak ya da var olmayan bir kod kullanmak, etiketi geçersiz kılar.
Sık görülen bir karışıklık, dili bölge yerine koymaktır. Örneğin İngilizce için ülke yerine yanlış bir kod kullanmak, etiketin yok sayılmasına neden olur. Çözüm, kodların doğru sırada ve geçerli değerlerle yazıldığını dikkatle kontrol etmektir.
- Önce dil, gerekiyorsa ardından bölge kodu gelir
- Yalnızca geçerli ve var olan kodları kullanın
- Dil kodunu ülke koduyla karıştırmayın
Hata 3: x-default'u unutmak
x-default değeri, hiçbir dil eşleşmesi uygun olmadığında kullanıcının yönlendirileceği varsayılan sürümü belirtir. Bu değeri tanımlamamak, eşleşmeyen kullanıcılar için belirsizlik yaratır.
Özellikle birden çok dil ve bölgeye hizmet veren sitelerde x-default, hedef dışı kullanıcılar için sağlam bir güvenlik ağıdır. Genellikle bir dil seçim sayfası ya da en genel sürüm bu rol için uygundur.
Hata 4: Tutarsız URL'ler ve yönlendirmeler
Hreflang etiketlerinin işaret ettiği adreslerin son hâli, yani yönlendirme yapmayan ve erişilebilir sürümleri olması gerekir. Etiketin yönlendirilen ya da erişilemeyen bir adrese işaret etmesi, tüm yapıyı zayıflatır.
Aynı şekilde, etikette kullanılan adres formatının (örneğin www'lu ya da www'suz, sonunda eğik çizgili ya da çizgisiz) site genelinde tutarlı olması gerekir. Küçük tutarsızlıklar, büyük yapıların sessizce çökmesine yol açar.
Doğru kurmanın disiplini
Hreflang'i doğru tutmanın sırrı, onu tek seferlik bir iş değil, sürekli bir bakım kalemi olarak görmektir. Yeni bir dil sürümü eklendiğinde ya da bir sayfa kaldırıldığında, ilgili tüm etiketlerin güncellenmesi gerekir.
Bu disiplin, özellikle ihracat yapan ve çok dilli içerik üreten işletmeler için önemlidir. Advin Creative Agency olarak çok dilli projelerde hreflang'i baştan planlamayı ve değişikliklerde sistematik biçimde güncellemeyi öneriyoruz; çünkü sonradan toparlamak çoğu zaman baştan kurmaktan daha zordur.



