Son Güncelleme: 15 dk okuma

Otomatik Dil Yönlendirme SEO Riskleri ve Doğru Desen

Otomatik Dil Yönlendirme SEO Riskleri ve Doğru Desen

Otomatik dil yönlendirme, ziyaretçinin IP adresine ya da tarayıcı dil ayarına bakıp onu sormadan başka bir dil sürümüne göndermektir. Sezgisel olarak kullanıcı dostu görünür: Almanya'dan gelen kişi Almanca sayfayı, Türkiye'den gelen kişi Türkçe sayfayı görür. Oysa aynı mekanizma, arama motoru botunun sitenizin yalnızca bir kısmını görmesine yol açabilir ve gerçek kullanıcıyı da yanlış sayfaya hapsedebilir.

Bu yazıda yönlendirmenin teknik olarak nasıl çalıştığı, Google'ın bu konudaki yazılı uyarıları, otomatik yönlendirme yerine kullanılabilecek banner, dil seçici ve hatırlanan seçim deseni, hreflang ve x-default ile ilişki ve yayına almadan önce uygulanacak bir test listesi anlatılır. Yazı şunu varsayar: sitenizin her dil sürümü ayrı bir URL'de yaşıyor ya da yaşamaya hazırlanıyor.

Dil ve Konum Algılamaya Dayalı Yönlendirme Nasıl Çalışır?

Yönlendirme kararı genellikle dört sinyalden biri ya da birkaçıyla verilir. Her sinyalin güvenilirliği ve hataya düştüğü yer farklıdır; bu yüzden hepsini aynı kefeye koymak yerine tek tek bakmak gerekir.

IP adresinden ülke tahmini

Sunucu, isteğin geldiği IP adresini bir coğrafi veri tabanıyla eşleştirip ülke tahmini üretir. Bu tahmin yaklaşık bir sonuçtur. Kurumsal VPN kullanan bir çalışan, seyahat eden bir kullanıcı, mobil operatörün başka bir şehirden çıkan ağ geçidi ya da bir gizlilik servisi, tahmini gerçek konumdan uzaklaştırabilir. Üstelik ülke bilgisi dil bilgisi değildir: İsviçre'de dört resmî dil vardır, Belçika'da üç, Türkiye'de de Türkçe dışında içerik okuyan ziyaretçiler vardır. Google'ın çok bölgeli siteler rehberi (yeni sekmede açılır), içeriği IP konumuna göre uyarlamayı güvenilir bulmadığını ve bunun doğru taramayı engelleyebileceğini söyler.

Tarayıcının Accept-Language başlığı

Tarayıcı her istekte Accept-Language başlığıyla tercih ettiği dilleri bildirir. MDN belgesi (yeni sekmede açılır) bu başlığı, sunucunun hedef dili başka yoldan belirleyemediği durumlarda kullanılan bir ipucu olarak tanımlar. Aynı belge, sunucunun açık bir kullanıcı dil seçimini asla geçersiz kılmaması gerektiğini ekler; çünkü başlığın içeriği çoğu zaman kullanıcının kontrolü dışındadır, örneğin seyahatteyken. Belgeye göre Safari'de her zaman ve Chrome'un gizli modunda başlıkta yalnızca tek bir dil listelenir. Yani başlık, kullanıcının tüm tercihlerinin eksiksiz bir özeti değildir.

Başka bir ayrıntı daha önemlidir: tarayıcının arayüz dili, kullanıcının okumak istediği içerik dilini temsil etmeyebilir. İş yerindeki bilgisayarı İngilizce kurulu olan ve Türkçe makale arayan biri, başlık nedeniyle İngilizce sayfaya itilirse aradığını bulamaz. MDN de kullanıcının arayüz dilinden farklı bir dilde sayfa görmek isteyebileceğini açıkça yazar.

Çerez ve oturum bilgisi

Bazı siteler, kullanıcının önceki seçimini çerezde saklar ve aynı URL'den farklı dilde içerik sunar. Kullanıcının seçiminin hatırlanması iyi bir fikirdir; ancak aynı adresin çerezden dolayı farklı dilde içerik üretmesi arama motorları açısından sorunludur. Google çok bölgeli siteler rehberinde, dili aynı URL üzerinde çerez ya da tarayıcı ayarıyla değiştirmeyi kaçınılacak uygulamalar arasında sayar. Çünkü bot çerez taşımaz; her istekte sıfırdan başlayan bir ziyaretçi gibi davranır.

Sunucu tarafı ve JavaScript yönlendirmesi

Yönlendirme sunucuda bir HTTP yanıtıyla (301, 302, 307, 308) ya da istemcide JavaScript ile yapılabilir. Google'ın yönlendirme belgesine (yeni sekmede açılır) göre kalıcı yönlendirmeler (301 ve 308) hedef URL'yi arama sonuçlarında gösterir, geçici olanlar (302, 303, 307) ise kaynak sayfayı gösterir. Aynı belge JavaScript yönlendirmelerini yalnızca sunucu tarafı seçeneklerin mümkün olmadığı durumlar için son çare olarak sayar; içeriğin işlenmesi başarısız olursa Google yönlendirmeyi hiç göremeyebilir. Bu bilgiler yönlendirmenin türünün ne kadar kritik olduğunu gösterir: bir dil yönlendirmesi geçici mi, kalıcı mı sayılacak sorusunun cevabı, hangi URL'nin dizinde kalacağını etkiler.

Tarama: Alternatif Sürümler Neden Hiç Görülemez?

Sorunun özü kısa bir cümleyle anlatılabilir: arama motoru botu, sizin tahmin ettiğiniz ziyaretçi profiline benzemez. Google'ın yerel uyarlamalı sayfalar belgesi (yeni sekmede açılır) bu konuda üç şey söyler. Birincisi, ziyaretçinin algılanan ülkesine ya da tercih ettiği dile göre içerik değiştiren sayfaların farklı yerel ayarlar için tam taranamayabileceğini, dizinlenemeyebileceğini ya da sıralanamayabileceğini belirtir. İkincisi, Googlebot'un varsayılan IP adreslerinin ABD merkezli göründüğünü yazar. Üçüncüsü, Googlebot'un Accept-Language başlığı olmadan istek gönderdiğini söyler.

Googlebot ne gönderir, siz ne görürsünüz?

Bu üç bilgiyi birleştirince tablo netleşir. Siteniz her ABD IP'sini İngilizce sürüme yönlendiriyorsa, ABD merkezli görünen bot da İngilizce sürüme gider. Başlık göndermediği için dil tercihi de belirsizdir; sunucunuz bu durumda varsayılan bir dile düşer. Sonuçta botun gördüğü şey, farklı dillerdeki sayfalara hiç ulaşamayan bir site olabilir. Tarayıcıda tek tek denediğinizde her şey çalışıyormuş gibi görünür, çünkü siz farklı bir IP ve farklı bir başlıkla test ediyorsunuzdur.

Aynı belge bir nüans da ekler: Googlebot ABD dışındaki IP adreslerinden de tarama yapar ve belirli bir ülkeden geliyor göründüğünde siteniz onu o ülkeden gelen herhangi bir ziyaretçi gibi ele almalıdır. Googlebot tüm tarama yapılandırmalarında aynı kullanıcı aracısı dizesini kullanır. Bu, yönlendirme mantığınızı bot kimliğine göre ayrıştırmanın da çözüm olmadığını gösterir: botu ayrı bir kurala bağlamak, kullanıcıya ve bota farklı içerik sunmak anlamına gelir ve ayrı bir risk yaratır. Belgenin önerisi de bu yönde değildir; birincil tavsiye, her yerel ayar için ayrı URL yapılandırması kullanmak ve bunları rel="alternate" hreflang ek açıklamalarıyla işaretlemektir.

Yönlendirme türü ve kanonik seçimi

Yönlendirmenin türü bir de kanonik seçimine yansır. Kök adresi, tespit edilen dile göre /tr/ ya da /en/ klasörüne 302 ile gönderiyorsanız, Google'ın yönlendirme belgesine göre geçici yönlendirmede kaynak sayfa arama sonuçlarında gösterilir. Bu durumda kök adres, her kullanıcıya farklı bir hedef gösteren, sabit bir içeriği olmayan bir kapı olarak kalır. Aynı yönlendirmeyi 301 yaparsanız bu kez bot ve kullanıcı kök adresten gelen herkesin tek bir dil sürümüne kalıcı olarak gittiğini öğrenir; diğer dil sürümleri yalnızca iç bağlantılarla bulunabilir. Bu çıkarım, belgelerde verilen yönlendirme davranışının dil bağlamına uygulanmasıdır; Google'ın bu senaryo için ayrı bir cümlesi yoktur.

Kurgusal örnek: yanlış sayfaya hapsolan okuyucu

Kurgusal örnek: Türkçe ve Almanca yayın yapan küçük bir seyahat blogu düşünün. Site, IP adresi Almanya'da görünen herkesi Almanca sürüme yönlendiriyor. Berlin'de yaşayan ve Türkçe okumak isteyen bir okuyucu, bir arkadaşının gönderdiği Türkçe makale bağlantısına tıklıyor; sunucu onu Almanca ana sayfaya atıyor. Okuyucu yönlendirmeyi geri almak için dil menüsü arıyor, ama menü yalnızca Almanca sayfada görünüyor ve tıkladığı Türkçe bağlantı bir sonraki sayfada yine Almanca sürüme dönüyor. Okuyucu bir iki deneme sonra siteyi kapatıyor.

Aynı sitede arama motoru botu ABD IP'sinden geliyor ve İngilizce sürüm olmadığı için varsayılan Almanca sayfaya düşüyor. Türkçe sayfalar sitemap'te listelense bile bot onlara giden iç bağlantıları görmediğinde dizine girişleri belirsizleşebilir. Bu örnek bir sonucu garanti etmez; yalnızca mekanizmanın hangi yerlerde kırılabildiğini gösterir.

Kullanıcı tarafı sorunları

Tarama dışında da yönlendirmenin yan etkileri vardır. Geri tuşu bozulabilir: kullanıcı geri dönmek ister, yönlendirme onu tekrar aynı sayfaya gönderir. Paylaşılan bağlantılar kaybolur: bir kişi İngilizce makaleyi paylaşır, alıcı farklı bir ülkede olduğu için başka bir dilde sayfa görür. Önbellek ve CDN katmanları yönlendirmeyi kullanıcıdan bağımsız hatırlarsa bir ülkenin yönlendirmesi başka ülkeye sunulabilir; bu, belgelerde ele alınmayan genel bir mühendislik uyarısıdır ve altyapınızda ayrıca sınanmalıdır. Son olarak, çok dilli bilinçli okuyucular yönlendirmeyi aşağılayıcı bulabilir: site onların tercihini sormadan kendi tahminini dayatmıştır.

Önerilen Desen: Banner, Dil Seçici, Hatırlanan Seçim

Google'ın çok bölgeli siteler rehberi iki cümleyle yön verir: kullanıcıları tahmin edilen dile göre otomatik yönlendirmekten kaçının ve kullanıcılara dil değiştirme olanağı verin; bunun için diğer dil sürümlerine bağlantı ekleyin. Coğrafi hedefleme yapılıyorsa, kullanıcıların bölgelerini ya da dillerini seçebilmesi için bağlantıların bütün sayfalarda gösterilmesi önerilir; çünkü kullanıcı "yanlış" sürüme düşebilir. Bu iki öneriyi işe yarar bir arayüze dönüştüren desen üç parçadan oluşur.

Öneri banner'ı

Banner, sayfayı değiştirmeden küçük bir önerinin gösterildiği bir bölümdür. Örneğin Türkçe sayfada, tarayıcı dili İngilizce görünen bir kullanıcıya şöyle bir satır sunulabilir: "Bu sayfanın İngilizce sürümü var. İngilizce sürüme geç." Banner üç ilkeye uymalıdır. Sayfanın içeriği banner'dan bağımsız olarak olduğu gibi yüklenir, yani bot ve kullanıcı aynı içeriği görür. Banner kapatılabilir ve kapatma kalıcı olarak hatırlanır. Banner'daki bağlantı gerçek, taranabilir bir href içerir ve hedefi o sayfanın karşılık gelen dil sürümüdür, ana sayfa değil.

Banner'ı sunucu yanıtının bir parçası olarak üretmek zorunda değilsiniz; tarayıcıda küçük bir betikle de gösterebilirsiniz. Önemli olan, banner'ın sayfanın ana içeriğini değiştirmemesi ve erişilebilir olmasıdır: odak yönetimi, ekran okuyucu duyurusu ve klavyeyle kapatma desteklenmelidir. Banner dil önerisi dışında bir şey içermemelidir; reklam ya da çerez bildirimiyle birleşirse okuyucunun dikkatini kaybettirir.

Her sayfada görünen dil seçici

Dil seçici, her sayfanın başlığında ya da altbilgisinde görünen, mevcut dil sürümlerini listeleyen küçük bir menüdür. Önemli ayrıntılar şunlardır: Seçici, sayfanın diğer dil karşılığına bağlanmalıdır; ana sayfaya değil. Karşılık yoksa en yakın üst bölüme ya da bu dilin ana sayfasına gönderin ve bunu kullanıcıya açıkça söyleyin. Dil adlarını kendi dillerinde yazın (Türkçe, English, Deutsch); bayrak simgesi yalnız başına dil temsil etmez, çünkü bir dil birden çok ülkede konuşulur. Seçici gerçek bağlantılardan oluşmalı; böylece bot bu bağlantıları izleyerek diğer sürümlere ulaşabilir.

Hatırlanan seçim

Kullanıcı bir dili açıkça seçtiğinde bu tercihi bir çerezde saklayabilirsiniz. Ancak hatırlanan seçimin görevi, kullanıcıya ilk önerilen bannerı bir daha göstermemek ya da dil seçicide önceki dili öne çıkarmaktır. URL'nin döndürdüğü içeriği değiştirmemelidir. MDN'nin ifadesiyle sunucu açık bir kullanıcı dil seçimini geçersiz kılmamalıdır; ters yönde de aynı mantık geçerlidir: URL sabit içerik verir, kullanıcının seçimi yalnızca öneri ve arayüz davranışını etkiler. Tercihi saklarken çerez ve rıza yükümlülüklerinizi de gözden geçirin; bazı yargı alanlarında işlevsel çerezlerin kapsamı tartışmalıdır ve bu hukuki bir değerlendirme gerektirir.

Üç yaklaşımın karşılaştırması

YaklaşımBot ne görür?Kullanıcıya etkisiAna risk
Otomatik yönlendirme (IP veya başlık)Botun IP'sine ve başlıksız isteğine göre tek sürümYanlış dilde sayfa, geri tuşu sorunuDiğer sürümlere hiç ulaşılamaması
Öneri banner'ıİstenen URL'nin kendi içeriğiSeçim kullanıcıda kalırKötü tasarlanırsa içeriği örter
Dil seçici ve hatırlanan seçimTüm sürümlere giden gerçek bağlantılarTercih tek tıkla değiştirilirKarşılık sayfaya bağlanmayan seçici

Tablo genel bir çerçevedir; belirli bir sitenin sayısal sonucunu temsil etmez. Banner ile seçici birbirinin alternatifi değil, tamamlayıcısıdır: banner önerir, seçici her an dönüş yolu sunar, hatırlanan seçim ise tekrar tekrar sormanın önüne geçer.

hreflang ve x-default ile İlişki

Yönlendirmeyi bıraktığınızda dil sürümlerini arama motoruna tanıtma görevi hreflang'e kalır. Bu işaretleme, yönlendirmenin yerini almaz; yönlendirme yapmadan sürümler arasındaki ilişkiyi açıklar. Ayrıntılı denetim yöntemi için hreflang etiketlerini denetleme rehberine bakılabilir; burada yalnız yönlendirmeyle kesişen noktalar özetlenir.

Karşılıklı bağlantı ve tam adres kuralı

Google'ın yerelleştirilmiş sürümler belgesi (yeni sekmede açılır), hreflang'i HTML etiketi, HTTP başlığı ya da sitemap ile bildirmenin üç eşdeğer yöntem olduğunu söyler; üçünü birlikte kullanmanın Search'te ek bir faydası yoktur. Her sürüm kendisini ve diğer sürümleri listelemelidir. Belgenin ifadesiyle iki sayfa birbirine işaret etmiyorsa etiketler yok sayılır. Alternatif URL'ler protokolü içeren tam adresler olmalıdır; göreli ya da protokolsüz adresler kabul edilmez. Dil kodları ISO 639-1, bölge kodları ISO 3166-1 Alpha 2 biçimindedir ve yalnız bölge içeren kodlar geçersizdir.

x-default: dil seçici sayfa için yedek

Aynı belge x-default değerini, listelenen hiçbir dil ya da bölgeyle eşleşmeyen içerik için ayrılmış bir değer olarak tanımlar ve dil seçici sayfalar için tasarlandığını söyler. Dil kodu gerektirmez. Belge ayrıca, özellikle dil ya da ülke seçici sayfalarda veya otomatik yönlendiren ana sayfalarda bir yedek sayfa bulundurulmasını önerir. Bunun pratik karşılığı şudur: kök adresinizde bir dil seçici sayfa tutuyorsanız, o sayfayı x-default olarak işaretleyebilirsiniz. Kök adres her ziyaretçiyi otomatik başka yere yolluyorsa x-default'un neyi göstereceği belirsizleşir.

Sayfa dilini ne belirler?

Google, sayfa dilini görünür içerikten çıkarır; hreflang ya da HTML lang özniteliğini dil tespiti için kullanmaz. Çok bölgeli siteler rehberi de her sayfada tek bir dil kullanmayı ve yan yana çeviri düzenlerinden kaçınmayı söyler. Bu da yönlendirmeyle bağlantılıdır: yalnız menüleri çevrilmiş ama gövdesi tek dilde kalan sayfalar, dil seçici ve hreflang kurulsa bile zayıf bir deneyim sunar. Çevrilmiş içeriğin yinelenen sayılmadığını, ancak ana içeriği çevrilmemiş sürümlerin yinelenen sayılabileceğini yerelleştirilmiş sürümler belgesi ayrıca belirtir.

Dizin yapısı kararı

Dil sürümlerinin alt dizinde mi, alt alan adında mı, ülke kodlu alan adında mı yaşayacağı yönlendirme kararından önce verilir. Google'ın rehberi her seçeneğin artı ve eksilerini sıralar ve URL parametresi ile yerel ayarlamayı önermez. Bu kararı ayrıntılı tartışan alt alan adı mı alt dizin mi karar yazısı ile URL biçimini ele alan URL yapısı ve slug optimizasyonu rehberi bu aşamada birlikte okunabilir. Çok dilli bir sitenin dış bağlantı yönü ise uluslararası çok dilli backlink stratejisinde ele alınmıştır.

Uygulama ve Test Listesi

Aşağıdaki liste, otomatik yönlendirmeden banner ve seçici desenine geçmek isteyen bir ekibin sırasıyla izleyebileceği adımlardır. Sıralama, geri alınması kolay olandan zor olana doğrudur.

Uygulama adımları

  1. Mevcut davranışı çıkarın: hangi URL hangi koşulda hangi yanıt koduyla nereye gidiyor? Kök adres, dil klasörlerinin kökü ve derin sayfalar için ayrı ayrı yazın.
  2. Her dil sürümünün kendi sabit URL'sinde, kullanıcı ve bot için aynı içeriği döndürdüğünden emin olun. Sunucu yanıtı IP, çerez ya da Accept-Language'e göre değişmemelidir.
  3. Otomatik yönlendirmeyi kaldırın. Kök adres için ya bir dil seçici sayfa ya da tek bir varsayılan dil sürümü belirleyin; hangisini seçerseniz seçin, davranış herkes için aynı olsun.
  4. Her sayfaya, sayfanın diğer dil karşılığına bağlanan bir dil seçici ekleyin. Karşılık yoksa dürüst bir geri dönüş davranışı tanımlayın.
  5. Kapatılabilir, erişilebilir bir öneri banner'ı ekleyin ve kapatma tercihini saklayın.
  6. hreflang kümesini tüm sürümlerde karşılıklı ve tam adresle yayımlayın; dil seçici sayfa varsa onu x-default olarak işaretleyin.
  7. Kanonik etiketlerin her sürümün kendisine işaret ettiğini kontrol edin; dil sürümlerini birbirine kanonikleştirmeyin.
  8. Eski otomatik yönlendirme URL'lerini, kullanıcıların kayıtlı bağlantılarını kırmayacak biçimde ele alın; mümkünse kalıcı yönlendirmeyle karşılık sayfaya götürün.

Yayından önce test

  • Tarayıcıyı farklı dil ayarlarıyla ve gizli modda deneyin; her dil URL'sinin aynı içeriği verdiğini doğrulayın.
  • Bir komut satırı istemcisiyle Accept-Language başlığı göndermeden ve farklı başlıklarla istek atın; yanıt kodunun ve içeriğin değişmediğini görün.
  • VPN ya da test ağıyla farklı ülkelerden deneyin; yönlendirme olmadığını, yalnız banner önerisinin değişebileceğini doğrulayın.
  • Bir dil sayfasında iken geri tuşunu, bağlantı paylaşımını ve dil değişimini deneyin.
  • Sitemap ve hreflang çıktısını bir tarayıcı aracı ya da kendi betiğinizle tüm sürümlerin birbirine döndüğünü doğrulayarak tarayın.
  • Yayından sonra Search Console'da kapsam ve sayfa dizinleme raporlarını izleyin; değişiklik sonuçlarının görünmesi zaman alabilir ve bu yazıdaki öneriler belirli bir dizinleme sonucunu garanti etmez.

Geçişi ölçmek

Desen değişikliğinin etkisini ölçmek için önce değişiklikten önceki durumu kaydedin: hangi dil klasörlerinin kaç sayfası dizinde, hangi sürümler Search Console'da gösterim alıyor, dil seçici ve banner tıklamaları hangi oranda kullanılıyor. Değişiklikten sonra aynı göstergeleri kendi önceki değerlerinizle karşılaştırın. Başka bir sitenin ortalaması ya da genel bir hedef değer burada anlamlı bir referans değildir; çünkü sitelerin dil dağılımı ve kitle yapısı birbirinden çok farklıdır.

Banner için iki basit gösterge yeterlidir: önerinin kaç kez gösterildiği ve kaç kez kabul edildiği. Kabul oranı çok düşükse tahmin mantığınız zayıf olabilir ya da metin anlaşılmıyordur. Dil seçici tıklamaları ise hangi sayfalarda kullanıcıların yanlış dil sürümüne düştüğünü gösterir; bu sayfalar, dış bağlantı ya da paylaşım kaynaklı giriş noktalarınızı anlamak için değerli bir ipucu verir.

Hâlâ yönlendirme istiyorsanız

Bazı kurumsal yapılarda, örneğin yasal nedenlerle belirli bir ülkeye belirli bir sürümü göstermek gerektiğinde, yönlendirme tamamen kaldırılamayabilir. Böyle bir durumda riski azaltmak için yönlendirmeyi yalnız kök adreste ve yalnız ilk ziyarette uygulamak, derin sayfaları hiç yönlendirmemek, kullanıcının açık seçimini her zaman önceliklendirmek ve bütün sürümleri sitemap ile hreflang'de listelemek mantıklıdır. Bu bir uzlaşmadır; Google'ın yazılı önerisi otomatik yönlendirmeden kaçınmaktır ve bu uzlaşma o öneriyi karşılamaz. Yasal bir zorunluluk varsa kararı hukuk ve teknik ekip birlikte vermelidir.

Sık Yapılan Hatalar

  • Botu ayrı bir kurala bağlamak: Googlebot IP'si ve kullanıcı aracısı üzerinden özel davranış tanımlamak, kullanıcıya ve bota farklı içerik göstermeye kayabilir; çözüm tek bir sabit davranıştır.
  • Dil seçiciyi yalnız ana sayfaya bağlamak: Okuyucu derin bir makaleden ana sayfaya düşer ve aradığı makalenin diğer dil karşılığını bulamaz.
  • Bayrakla dil göstermek: Bayrak ülkeyi temsil eder, dili değil; dil adını kendi dilinde yazın.
  • Çerezle aynı URL'de dil değiştirmek: Bot çerez taşımaz; tek bir URL'nin birden çok dilde içerik vermesi dizinde karışıklık yaratır.
  • hreflang'i tek yönlü yayımlamak: Karşılıklı olmayan etiketler yok sayılır.
  • Yalnız menüyü çevirmek: Gövdesi çevrilmemiş sayfa, dil sürümü sayılmaz.
  • Test ederken kendi tarayıcısıyla yetinmek: Kendi IP ve başlığınızla yapılan test, botun gördüğünü göstermez.

Sıkça Sorulan Sorular

Otomatik dil yönlendirme SEO için neden risklidir?

Google'ın belgelerine göre Googlebot varsayılan olarak ABD merkezli IP adreslerinden ve Accept-Language başlığı olmadan tarama yapar. IP ya da başlığa göre yönlendiren bir site, botu tek bir sürüme gönderebilir; bu durumda diğer dil sürümleri taranmayabilir, dizinlenmeyebilir ya da sıralanmayabilir.

IP adresine göre dil yönlendirmesi yapmak doğru mudur?

Google'ın çok bölgeli siteler rehberi, içeriği IP konumuna göre uyarlamayı güvenilir bulmadığını ve doğru taramayı engelleyebileceğini söyler. Ülke bilgisi dil bilgisi de değildir; bu yüzden IP yalnızca kapatılabilir bir öneri banner'ı için bir ipucu olarak düşünülmelidir.

Accept-Language başlığına göre yönlendirme yapılmalı mı?

Başlık yalnızca bir ipucudur ve MDN'ye göre sunucu açık bir kullanıcı dil seçimini asla geçersiz kılmamalıdır. Google'a göre otomatik yönlendirme kullanıcıların ve arama motorlarının bütün sürümlere ulaşmasını engelleyebilir. Başlığı yönlendirme için değil, yalnız banner önerisinde kullanın.

Dil banner'ı ile dil seçici arasındaki fark nedir?

Banner, tahmine dayalı bir öneridir ve kapatılabilir. Dil seçici ise her sayfada sabit duran, mevcut sürümlere gerçek bağlantılar veren menüdür. İkisi birlikte kullanıldığında banner öneri yapar, seçici ise dönüş yolunu garanti eder.

x-default sürümü ne işe yarar?

Google'a göre x-default, listelenen dillerin ya da bölgelerin hiçbiriyle eşleşmeyen kullanıcılar için yedek sürümü işaretler ve özellikle dil seçici sayfalar için tasarlanmıştır. Dil kodu gerektirmez.

Yönlendirmeyi kaldırınca hreflang gerekir mi?

Evet, ikisi farklı işlevlere sahiptir. Yönlendirme kullanıcıyı taşır, hreflang ise sürümler arasındaki ilişkiyi arama motoruna bildirir. Sürümler birbirine karşılıklı ve tam adresle bağlanmalıdır; karşılıklı olmayan etiketler Google tarafından yok sayılır.

Sonuç ve Sonraki Adım

Otomatik dil yönlendirme, ziyaretçiye yardım etme niyetiyle yazılsa da botun ve kullanıcının tüm sürümlere ulaşmasını engelleyebilen kırılgan bir tahmindir. Sağlam desen basittir: her dil sürümü sabit bir URL'de aynı içeriği verir, sayfalarda gerçek bağlantılı bir dil seçici bulunur, kapatılabilir bir banner öneride bulunur, kullanıcının seçimi hatırlanır ve sürümler hreflang ile birbirine bağlanır. Yayına almadan önce test listesini kendi IP'nizden değil, farklı ağ ve başlık koşullarından geçirin.

Dil sürümlerinizin içeriğini yazdırmak ya da yeniden düzenletmek istiyorsanız Akua Adforce'ta SEO içerik yazımı hizmetini inceleyebilirsiniz; kapsam ve koşullar ilgili sayfada yazılıdır. Bu yazıdaki öneriler genel bir rehberdir ve herhangi bir sıralama, dizinleme ya da trafik sonucunu garanti etmez.

0 Yorumlar

Bu yazı için henüz yorum yapılmamış.

Yorum Yaz

Yorum yapabilmek için giriş yapmalısınız. Giriş Yap