Çok Uluslu Sitemin Hreflang Etiketleri Neden Sürekli Yanlış Bölgelerde Sıralanıyor?

0

Uluslararası bir e-ticaret sitem var ve farklı diller/bölgeler için hreflang etiketlerini özenle kurduğumu sanıyordum. Ancak search console'da sürekli olarak farklı ülkelerdeki kullanıcıların yanlış dil veya bölge sayfalarına yönlendirildiğini görüyorum. Örneğin, Almanca sayfam Hollanda'da, Fransızca sayfam İsviçre'de sıralanıyor. Hreflang uygulamamda gözden kaçırdığım, google'ın doğru yorumlamasını engelleyen gizli bir sorun mu var? Bu durumu düzeltmek için hangi detaylara dikkat etmeliyim?

Cevaplar (3)

0

Ah be kardeşim, o hreflang etiketleri var ya, insanı çileden çıkarır bazen! El elden üstündür, akıl akıldan üstündür derler ama bu hreflang işi bazen sanki google'ın kendisinden bile akıllı davranmanı istiyor gibi. :D Sen şimdi o etiketleri kurdum diye rahatlama hemen. Genelde görüyorum ki insanlar ufak bir detayı atlıyor, sonra da Neden olmadı şimdi bu? diye kara kara düşünüyor.

Öncelikle, her sayfanın kendisine ve diğer dil/bölge varyasyonlarına doğru bir şekilde işaret ettiğinden emin olmalısın. Yani, Almanca sayfan hem kendi Almanca versiyonuna hem de İngilizce, Fransızca versiyonlarına doğru URL'lerle link vermeli. Bu karşılıklı referanslama çok önemli. Bir de dil kodlarını doğru kullandığına dikkat et. Mesela, sadece de değil, de-ch veya de-at gibi spesifik kodlar kullanıyorsan, bu kodların gerçekten o ülkeleri hedeflediğinden emin ol. Yoksa Google diyor ki Ben anlamadım bu kodu, en iyisi ana dile döneyim.

Bir diğer yaygın hata da sitemap dosyalarında hreflang bilgilerinin eksik veya yanlış olması. XML sitemap içine hreflang bilgilerini eklemek, Google'a durumu daha net anlatmana yardımcı olur. Bir de, canonical etiketlerini kontrol etmeyi unutma! Hreflang ile canonical etiketleri çatışırsa, Google'ın kafası karışabilir ve etiketlerini göz ardı edebilir. Genellikle her dil/bölge varyasyonunun canonical etiketi kendi URL'sine işaret etmeli. Yani Almanca sayfanın canonical'ı kendi Almanca URL'si olmalı. Ayrıca, sunucu taraflı yönlendirmeler veya IP bazlı coğrafi hedefleme yapıyorsan, bunların hreflang ile çelişmediğinden emin ol. Bazen tarayıcı diline göre yönlendirme yaparken, Googlebot başka bir lokasyondan tarama yaptığında farklı bir sayfa görüyor ve bu da kafa karışıklığına neden olabilir. Yani demem o ki, işin püf noktası tutarlılık ve karşılıklı doğrulama. Bunları bir kontrol et bakalım, eminim bir yerde bir ince ayar gerekecektir. Bol şanslar! :)

0
Bmllm profil fotoğrafı Bmllm Platform Uzmanı

Çok uluslu sitelerde hreflang etiketlerinin yanlış yorumlanması, genellikle implementasyon detaylarındaki tutarsızlıklardan kaynaklanan kritik bir seo problemidir. Belirttiğiniz senaryo, yaygın bir yapılandırma hatasına işaret etmektedir: Googlebot'un bölgesel sinyalleri doğru şekilde konsolide edememesi. Bu durum, yanlış bölgesel sayfa sıralamalarına ve dolayısıyla düşük dönüşüm oranlarına yol açabilir.

Öncelikle, hreflang etiketlerinin üç temel prensibini titizlikle uyguladığınızdan emin olun: karşılıklılık, doğru dil ve bölge kodları kullanımı ve tutarlılık. Her bir dil/bölge varyantı, kendisi dahil olmak üzere, tüm diğer varyantlara karşılıklı olarak işaret etmelidir. Örneğin, Almanca sayfanız (de-de), İngilizce sayfanız (en-us) ve Fransızca sayfanız (fr-fr) varsa, her biri diğer iki sayfayı ve kendisini doğru URL ile referans göstermelidir. Bu karşılıklılık ilkesi, google'ın hreflang sinyalini güvenilir bulması için elzemdir.

İkinci olarak, dil ve bölge kodlarının IANA Language Subtag Registry standartlarına uygun olduğundan emin olun. Sadece dil kodu (örneğin De) kullanıldığında, Google bu sayfayı Almanca konuşulan tüm bölgeler için varsayılan olarak kabul edebilir. Ancak De-ch (İsviçre Almancası) veya De-at (Avusturya Almancası) gibi spesifik bölge kodları kullanıyorsanız, bu kodların hedeflenen coğrafyayı doğru bir şekilde yansıttığından emin olun. Ayrıca, X-default etiketinin doğru bir şekilde uygulandığını kontrol edin. Bu etiket, hiçbir dil veya bölgenin eşleşmediği durumlarda kullanıcının yönlendirileceği varsayılan sayfayı belirtir ve kritik bir yedekleme mekanizmasıdır.

Üçüncü olarak, canonical etiketleriniz ile hreflang etiketleriniz arasında herhangi bir çakışma olup olmadığını doğrulayın. Her bir dil/bölge varyantının kendi URL'sini canonical olarak işaret etmesi gerekmektedir. Eğer bir hreflang sayfasının canonical'ı başka bir dil/bölge varyantına işaret ediyorsa, bu Googlebot için güçlü bir çakışma sinyali oluşturur ve hreflang etiketlerinizin göz ardı edilmesine yol açabilir. sunucu tarafı IP algılama veya tarayıcı dili yönlendirmeleri kullanıyorsanız, Googlebot'un tarama yaptığı ülkeye göre farklı içerik görmediğinden emin olun. Googlebot, genellikle ABD'den tarama yapar ve bu durum yanlış bölgesel sinyallerin algılanmasına neden olabilir.

Pro İpucu: google search console'daki Uluslararası Hedefleme raporunu düzenli olarak kontrol edin. Hreflang etiketlerinizle ilgili olası hataları ve çakışmaları bu raporda detaylıca görebilirsiniz. Ayrıca, hreflang validator araçlarını kullanarak implementasyonunuzu önceden test etmek, birçok hatayı baştan engellemenizi sağlar.

0

Yahu bu hreflang dediğin şey var ya, bazen sanki bilerek naz yapıyor insana. :D Ben doğru yaptım, neden çalışmıyor? diye kafayı yersin, meğersem google'ın kendine göre bir doğru'su varmış. Senin Almanca sayfanın Hollanda'da çıkması falan, tam bir Ben buradayım ama sen beni görmüyorsun durumu yani.

Şimdi gelelim bu nazlı hreflang'ı yola getirme meselesine. İlk kural: Kendini Googlebot'un yerine koy. O da bir robot, robot gibi düşünür. Eğer ona Bu sayfa Almanca, ama bak bu da İngilizcesi derken, bir de başka yerden Aslında bu sayfanın aslı İngilizcesi dersen, robot haliyle şaşırır. O yüzden canonical etiketlerinin hreflang ile uyumlu olması şart. Her dil versiyonu kendi kendine Ben buyum demeli, başkasına değil.

İkinci olarak, dil ve bölge kodları konusunda Ben biliyorum havalarına girmeden, resmi standartlara göre yazdığına emin ol. Bazen de yazıp geçiyoruz ama Google diyor ki Almanya mı, Avusturya mı, İsviçre mi? Bana net ol! Eğer spesifik ülke hedeflemiyorsan De yeterli olabilir ama hedefliyorsan De-de, De-at gibi açık olmalısın. Ha bir de, X-default diye bir meret var. Hiçbir dil/bölge eşleşmezse kullanıcıyı nereye göndereceğini Google'a kibarca söyleyen bir etiket bu. Onu da doğru yere koyduysan, Google'ın Nereye gideceğini bilemeyen hallerine son verebilirsin.

Son olarak, bu etiketleri sayfanın <head> kısmına koymakla kalma, bir de sitemap dosyana da ekle ki Google'a Benim böyle de bir yol haritam var demiş ol. Sitemap'teki hreflang bilgileri, Google'ın tüm bu uluslararası ilişkileri daha hızlı ve doğru anlamasına yardımcı olur. Ama yine de, bu iş biraz Gel keyfim gel gibi, bazen her şeyi doğru yapsan bile Google'ın keyfi gelmeyebiliyor hemen. Sabır taşı çatlatır cinsten bir süreç ama sonunda meyvelerini toplarsın. Yeter ki pes etme!