Bir siteyi ikinci bir dile açmak, sayfaları çevirmekle bitmiyor. Arama motoru için asıl soru şu: hangi kullanıcıya hangi dil sürümünü göstereceğim? Bu soru net cevaplanmazsa dil sürümleri birbirinin yerine geçer, yanlış dildeki sayfa sıralanır ya da hiçbiri sıralanmaz. Aşağıda çok dilli kurulumlarda en sık kırılan noktaları topladık.
hreflang tek yönlü çalışmaz
hreflang, "bu sayfanın Türkçesi şurada, İngilizcesi şurada" demenin yoludur. Ancak kritik bir şartı var: beyan karşılıklı olmalı. Türkçe sayfa İngilizcesini gösteriyor ama İngilizce sayfa geri işaret etmiyorsa, arama motoru beyanı dikkate almaz.
Bu, sessiz bir arızadır: sayfa açılır, etiket kaynakta görünür, hiçbir hata mesajı çıkmaz, eşleşme yine de çalışmaz. Doğrulamak için her iki tarafa da bakmak gerekiyor: birkaç sayfada kaynak koddan elle, site genelinde ise makineyle taranarak.
Sayfa kendini de göstermeli
Yaygın bir eksik, sayfanın yalnızca diğer dilleri listelemesi. Doğrusu, her sayfanın kendi dilini de hreflang setinde göstermesidir. Set eksikse arama motoru grubu tamamlanmamış sayar.
Buna ek olarak x-default değeri, listelenen dillerin hiçbiriyle eşleşmeyen ziyaretçiye hangi sürümün gösterileceğini söyler. Çok dilli bir sitede bunun atlanması sık görülür.
canonical ile hreflang çelişmemeli
Bir sayfanın canonical adresi, kendi hreflang beyanıyla aynı olmalı. Türkçe sayfa canonical olarak İngilizce sürümü gösteriyorsa, aynı anda hem "asıl sürüm İngilizce" hem "bu Türkçe alternatif" demiş olursunuz. Çelişkili sinyal, arama motorunun ikisini birden yok saymasına yol açar.
URL yapısı: hangi model?
- Alt dizin (site.com/en/): tek alan adının otoritesini paylaşır, kurulumu ve bakımı en kolay olanıdır.
- Alt alan adı (en.site.com): teknik olarak ayrışır, otorite paylaşımı daha zayıftır.
- Ayrı alan adı (site.de): güçlü yerel sinyal verir ama her alan adını sıfırdan büyütmek gerekir.
Çoğu işletme için alt dizin en dengeli seçenek. Hangi model seçilirse seçilsin, bir dilin URL'i diğerinin slug'ını taşımamalı; her dilin adresi o dilde okunabilir olmalı.
Çeviri, içeriğin kendisi kadar önemli
Makine çevirisiyle üretilmiş, gözden geçirilmemiş sayfalar iki sorun doğurur: okuyucu için düşük kalite, arama motoru için değersiz içerik. Özellikle başlık ve meta açıklama gibi kısa metinlerde çeviri hataları doğrudan tıklama oranına yansır.
Bir başka sık hata, gövdenin çevrilip başlık etiketi ve meta açıklamanın Türkçe kalması. Arama sonucunda kullanıcı kendi dilinde bir başlık görmüyorsa tıklamaz.
Menü, form ve butonlar da içeriktir
Çeviri çoğu zaman gövde metninde biter; menü, form etiketleri, buton yazıları ve hata mesajları Türkçe kalır. Bu, sayfanın dil bütünlüğünü bozar ve dönüşümü doğrudan düşürür — ziyaretçi formu anlamıyorsa doldurmaz.
Web tarafında bu kurulumu uçtan uca nasıl yaptığımızı web tasarım ve geliştirme sayfasında anlattık.
Kontrol listesi
- Her sayfa kendi dilini de hreflang setinde gösteriyor mu?
- Karşı sayfa geri işaret ediyor mu?
- x-default tanımlı mı?
- canonical, sayfanın kendi diliyle uyumlu mu?
- Başlık ve meta açıklama gerçekten çevrilmiş mi?
- Menü, form ve butonlar da hedef dilde mi?
Çok dilli bir proje planlıyorsanız teklif formunu doldurun, kurulum planını birlikte çıkaralım.