SEO & Pazarlama

Çok dilli SEO ve hreflang

Çok dilli SEO için pratik rehber: URL yapısı, hreflang uygulama yöntemleri, sık yapılan hatalar ve çok dilli siteler için sorun giderme ipuçları.

SEO & Pazarlama

Siteniz birden fazla dilde içerik yayınlıyorsa, muhtemelen arama sonuçlarında kullanıcılara doğru sürümü gösterme zorluğuyla karşılaşmışsınızdır. Çok dilli SEO yalnızca içerik çevirisi değildir; arama motorlarının hangi sayfa sürümünü hangi dil ve bölge için göstereceğini anlaması için hassas bir teknik yapı gerektirir. hreflang etiketi bu yolda en önemli aracınızdır. Bu makalede pratik ve gerçek örneklerle URL yapısını, hreflang uygulama yöntemlerini ve sitelerin en sık yaptığı hataları inceleyeceğiz.

Çok Dilli SEO neden hreflang gerektirir?

Almanya'da bir kullanıcının «web hosting» ifadesini aradığını düşünün. Sitenizin Almanca sürümü varsa ancak Google yanlışlıkla İngilizce sürümü gösteriyorsa, hem kullanıcı deneyimi kötüleşir hem de dönüşüm oranı düşer. hreflang etiketi Google ve Bing'e Almanca dili (ve Almanya bölgesi) için hangi URL'nin sonuçlarda görünmesi gerektiğini bildirir.

hreflang olmadan arama motorları şunları yapabilir:

  • Yanlış sürümü dizine ekleyip diğer dildeki kullanıcılara gösterebilir.
  • Çevrilmiş sayfaları kopya içerik (Duplicate Content) olarak değerlendirip sıralamalarını düşürebilir.
  • Gelen bağlantıları farklı sürümler arasında bölerek ana sayfanın otoritesini zayıflatabilir.

Aslında hreflang, Google'a net bir sinyaldir: «Bu sayfalar birbirinin sürümleridir, izinsiz kopya değil.»

Çok Dilli SEO için URL yapısı seçimi

Her şeyden önce sitenizin dil sürümlerini URL'de nasıl organize edeceğinize karar vermelisiniz. Üç yaygın yöntem vardır:

1. Alt Alan Adı (Subdomain)

Örnek: de.example.com veya tr.example.com

Bu yöntem teknik olarak basittir ve her dili ayrı bir varlık olarak ele alır. Ancak dezavantajları vardır: Google alt alan adlarını bağımsız siteler olarak görebilir ve ana alan adının otoritesi tam olarak aktarılmayabilir. Ayrıca alt alan adları arasında çerez ve oturum yönetimi daha karmaşık hale gelir.

2. Alt Klasör (Subdirectory)

Örnek: example.com/de/ veya example.com/tr/

Bu yöntem çoğu site için en çok önerilen seçenektir. Tüm sürümler tek bir alan adı altında yer alır, alan adı otoritesi aralarında kolayca akar ve yönetimi basittir. Google klasör yapısını açıkça anlar.

3. URL Parametresi

Örnek: example.com/?lang=de

Bu yöntemi kesinlikle önermiyoruz. URL parametreleri dizine eklemede birçok sorun yaratır ve Google bunları yok sayabilir. Bu yöntemi kullanıyorsanız, mutlaka Google Search Console'da parametreleri yapılandırın.

Önemli Not: Siteniz belirli bir dil için birden fazla bölgede (örneğin Birleşik Krallık ve Amerika İngilizcesi) içerik sunuyorsa, dil ve bölge kombinasyonunu kullanabilirsiniz: example.com/en-gb/ ve example.com/en-us/. Ancak içerik aynıysa, gereksiz karmaşıklıktan kaçınmak için yalnızca dil kodunu kullanmak daha iyidir.

hreflang Uygulaması: Üç Ana Yöntem

URL yapısını seçtikten sonra sıra hreflang uygulamasına gelir. Üç standart yöntem vardır:

1. head Bölümünde link Etiketi

En basit yöntem, her sayfanın <head> bölümüne <link> etiketleri eklemektir. Örneğin, üç sürümünüz varsa (İngilizce, Türkçe, Almanca), üç sayfaya da şu kodu eklemelisiniz:

<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="tr" href="https://example.com/tr/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/" />

x-default etiketi, listede dili olmayan kullanıcılara gösterilecek varsayılan sürümü belirtir.

2. HTTP Başlığı

PDF gibi HTML olmayan dosyalar için HTTP başlığını kullanabilirsiniz:

Link: <https://example.com/en/document.pdf>; rel="alternate"; hreflang="en",
      <https://example.com/tr/document.pdf>; rel="alternate"; hreflang="tr"

3. Sitemap Dosyası

Siteniz büyükse, hreflang'i sitemap'e eklemek daha verimlidir. XML sitemap dosyasında her URL için alternatif sürümleri belirtebilirsiniz:

<url>
  <loc>https://example.com/en/</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/" />
  <xhtml:link rel="alternate" hreflang="tr" href="https://example.com/tr/" />
  <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/" />
</url>
<url>
  <loc>https://example.com/tr/</loc>
  <xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/" />
  <xhtml:link rel="alternate" hreflang="tr" href="https://example.com/tr/" />
  <xhtml:link rel="alternate" hreflang="de" href="https://example.com/de/" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/" />
</url>

Sitemap'te <urlset> etiketinde xhtml ad alanını tanımlamanız gerektiğini unutmayın:

<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
        xmlns:xhtml="http://www.w3.org/1999/xhtml">

Çok Dilli SEO ve hreflang'de Sık Yapılan Hatalar

Profesyonel siteler bile hreflang uygulamasında hata yapar. Şimdi en yaygın hataları inceleyelim:

1. Karşılıklı Etiketlerin (Return Tags) Olmaması

İngilizce sayfa Türkçe sürüme bağlantı veriyorsa, Türkçe sayfa da İngilizce sürüme bağlantı vermelidir. Bu hreflang'in altın kuralıdır. Etiketlerden biri unutulursa, Google tüm seti yok sayabilir.

2. Yanlış Dil Kodu Kullanımı

Türkçe dil kodu tr'dir, tur veya tr-TR değil (bölge belirtilmediyse). Almanca dil kodu de'dir, ger değil. Mutlaka ISO 639-1 standardını kullanın. Dil ve bölge kombinasyonu için en-US veya tr-TR formatını kullanın.

3. x-default Etiketinin Göz Ardı Edilmesi

Birçok site x-default etiketini unutur. Bu etiket Google'a, listede dili olmayan kullanıcılar için hangi sürümün gösterileceğini söyler. Genellikle İngilizce sürüm varsayılan olarak seçilir.

4. Çevrilmemiş Sayfalar için hreflang Kullanımı

Türkçe sayfayı İngilizce sayfanın alternatif sürümü olarak tanıtıyorsanız ancak içeriği henüz çevrilmemişse, Google bunu olumsuz bir sinyal olarak değerlendirir. hreflang'i yalnızca içerik gerçekten çevrildiğinde ekleyin.

5. Göreli URL'lerde Hata

hreflang etiketinde mutlaka mutlak URL kullanmalısınız. /tr/ gibi göreli URL'ler çalışmaz. Ayrıca protokolün (https) ve alan adının doğru yazıldığından emin olun.

hreflang'in Doğruluğunu Kontrol Etme ve Sorun Giderme

Uygulamadan sonra işinizin doğruluğunu kontrol etmelisiniz. Bunun için birkaç yöntem vardır:

1. Çevrimiçi Araçlar

hreflang.org veya technicalseo.com gibi web siteleri hreflang kontrolü için ücretsiz araçlar sunar. Sayfa URL'sini girmeniz yeterlidir; hataları göreceksiniz.

2. Google Search Console

Google'ın International Targeting bölümünde, Google'ın her dil için hangi sürümü seçtiğini görebilirsiniz. Bir hata varsa bu bölümde uyarı verilir.

3. Manuel Kontrol

Chrome DevTools kullanarak sayfa kaynağındaki hreflang etiketlerini inceleyebilirsiniz. Ayrıca terminalde şu komutu kullanabilirsiniz:

curl -s https://example.com/en/ | grep hreflang

Bu komut sayfadaki tüm hreflang etiketlerini görüntüler.

Çok Dilli SEO hreflang'in Ötesinde

hreflang, çok dilli SEO'nun yalnızca bir parçasıdır. Tam başarı için aşağıdaki konulara da dikkat edin:

  • Temiz URL yapısı: URL'lerde sayısal kimlikler yerine anahtar kelimeler kullanın.
  • Profesyonel çeviri: İnsan düzenlemesi olmadan yapılan makine çevirisi sitenin itibarına zarar verebilir.
  • Yerel meta etiketler: Başlık ve meta açıklamaları her dil için optimize edin, birebir çeviri yapmayın.
  • HTML dili: Her sayfada <html lang="tr"> etiketini doğru ayarlayın.
  • Yükleme hızı: Dil sürümleri coğrafi olarak uygun sunucularda barındırılmalıdır.

Çok dilli siteniz için uygun altyapı arıyorsanız, ServerNet ihtiyaçlarınıza göre seçebileceğiniz çeşitli barındırma seçenekleri sunar.

Özet

Çok dilli SEO tek seferlik bir ayar değil, sürekli bir süreçtir. Uygun URL yapısı, doğru hreflang uygulaması ve düzenli hata kontrolü bu alanda başarının üç temel direğidir. Unutmayın ki hreflang bir sinyaldir, kesin bir komut değildir; Google bazı durumlarda farklı bir karar verebilir. Ancak bu makalede incelediğimiz ilkelere uyarak, doğru sürümün kullanıcılara gösterilme şansını en üst düzeye çıkarırsınız.

Uygulamadan sonra en az bir ay bekleyin ve ardından sonuçları Google Search Console'da inceleyin. Dil sürümleri doğru şekilde dizine eklenmişse ve tıklama oranı (CTR) iyileşmişse, işinizi doğru yapmışsınız demektir.

ServerNet Destek

ServerNet mühendislik ve yayın ekibi — altyapı, ağ ve web barındırma uzmanları.

SEO Hizmetleri
Paylaş:

Yorumlar 0

Henüz yorum yok — ilk siz olun!

Yorum bırakın

İlgili hizmet

SEO Hizmetleri

SEO bir maliyet değil, bir yatırımdır. Teknik SEO, içerik stratejisi ve ilkeli bağlantı kurma ile ServerNet, Google sıralamanızı yükseltir ve gerçek, kalıcı organik trafik oluşturur.