murattunalı.

hreflang.

hreflang, bir sayfanın farklı dil ve bölge sürümlerini arama motorlarına bildiren işaretlemedir.

Çok dilli bir sitede aynı içeriğin birden fazla sürümü bulunuyor ve arama motorunun iki şeyi bilmesi gerekiyor: bunlar birbirinin çevirisi mi, ve hangi kullanıcıya hangisi gösterilmeli? hreflang bu iki soruyu cevaplıyor.

Üç kural geçerli ve biri eksikse küme geçersiz sayılıyor.

  1. Karşılıklılık — A, B'yi bildiriyorsa B de A'yı bildirmeli.
  2. Kendini dahil etme — her sayfa kendi dilini de bildirmeli.
  3. Mutlak adres — göreli yol kabul edilmiyor.

Değer bir dil kodu ya da dil-bölge çifti olabiliyor. Yalnız dil kodu o dili konuşan herkesi hedefliyor; dil-bölge çifti yalnız belirli bir ülkedekileri. İkincisi ancak içerik gerçekten farklılaşıyorsa — farklı para birimi, stok ya da yasal metin — anlamlı.

Bildirim sayfanın başlık bölümünde, sitemap'te ya da HTTP başlığında yapılabiliyor; üçü de eşdeğer. Bu sitede ilk ikisi birden kullanılıyor: her sayfa kendi bağ kümesini taşıyor — üç dilde var olan sayfa dört bağ, yalnız Türkçe olan iki — ve sitemap'te toplam 454 alternatif satırı.

Sıralama artırmıyor — bir eşleştirme sinyali, bir sıralama sinyali değil. Doğru kurulduğunda mevcut görünürlüğün doğru kullanıcıya gitmesini sağlıyor.

Sessizce bozulan bir katman: hiçbir hata mesajı vermiyor, sayfa normal görünüyor ve yalnız arama sonuçlarında yanlış dil sürümü çıkmaya başlıyor. Belirtiyi fark etmek haftalar sürüyor.

En sık hatalar karşılıklılık eksikliği, kendini bildirmeme ve kanonik adresle çelişme. Üçüncüsü en sinsi: hreflang «ben Almanca sürümüm» derken kanonik Türkçe sayfayı gösteriyorsa, Almanca sürüm dizine hiç girmiyor.

Kalıcı çözüm bağları elle yazmamak: tek bir kaynaktan üretildiğinde karşılıklılık yapısal olarak garanti oluyor ve bir teste bağlandığında bozulma dağıtım anında görünüyor.

  1. Karşılıklılık — A, B'yi bildiriyorsa B de A'yı bildirmeli; tek yönlü bildirim geçersiz.
  2. Kendini dahil etme — her sayfa kendi dilini de bildirmeli; en sık atlanan kural.
  3. Mutlak adres — göreli yol kabul edilmiyor.
  4. Kanonikle uyum — her dil sürümü kendine kanonik vermeli.
  5. Gerçek sayfa — bildirilen her adres var olmalı; 404 veren bir bağ kümeyi bozuyor.

Bir uygulama notu: bildirim sayfa başlığında, sitemap'te ya da HTTP başlığında yapılabiliyor ve üçü de eşdeğer. Büyük sitelerde sitemap tercih ediliyor çünkü bağlar tek dosyada toplanıyor ve tek yerden denetlenebiliyor.

KAYNAKLAR