IHS Strategic
Tüm Blog Yazıları
HowTo09 Eylül 2026•2 dk okuma

Çok Dilli Web Sitelerinde SEO ve Hreflang Yapılandırma Rehberi

Modern web projelerinde çok dilli SEO mimarisi, hreflang uygulama adımları ve yaygın indeksleme hatalarını önleme teknikleri.

S

Sistem Yöneticisi

Kıdemli Yazılım Mimarı

Çok Dilli SEO Mimarisi ve Temel Mantık

Modern web siteleri küresel kitleye ulaşırken dil ve bölge hedeflemesi yapar. Arama motoru, kullanıcı diline göre doğru URL listelemelidir. Yanlış kurulum yinelenen içerik (duplicate content) cezası veya yanlış kitle eşleşmesi üretir.

Adım 1: URL Yapısı Seçimi

Çok dilli mimaride 3 ana URL modeli bulunur. Proje bütçesi ve operasyonel yüke göre seçilir:

  • Alt Dizin (Subdirectory - site.com/en/): Modern web için en pratik yöntem. Alan adı otoritesi bölünmez. Bakım maliyeti düşüktür. Dijital ajans ekiplerinin öncelikli tercihi.
  • Alt Alan Adı (Subdomain - en.site.com): Otorite ana alan adından ayrışır. Ayrı sunucu veya altyapı gerektiğinde kullanılır.
  • Ülke Kodlu Alan Adı (ccTLD - site.de, site.fr): Yerel sinyali en güçlü model. Satın alma, lisans ve ayrı SEO otorite inşası gerektirir, maliyetlidir.

Adım 2: Hreflang Sözdizimi Kuralları

Hreflang, arama motoruna alternatif dil ve bölge sürümlerini bildirir. İki bileşenden oluşur: ISO 639-1 dil kodu ve isteğe bağlı ISO 3166-1 Alpha 2 bölge kodu.

Format: hreflang="[dil]-[bölge]". Örnek: İngiltere İngilizcesi için en-GB, ABD İngilizcesi için en-US. Sadece dil için: en.

Adım 3: Hreflang Entegrasyon Yöntemleri

Hreflang üç farklı yöntemle uygulanabilir. Sadece bir yöntem seçilmelidir:

1. HTML Head Etiketi ile Uygulama

Her sayfanın <head> alanına tüm dil alternatifleri ve sayfanın kendisi eklenir.

<link rel="alternate" hreflang="tr" href="https://site.com/tr/sayfa" />
<link rel="alternate" hreflang="en" href="https://site.com/en/page" />
<link rel="alternate" hreflang="x-default" href="https://site.com/en/page" />

2. XML Site Haritası (Sitemap) ile Uygulama

Büyük e-ticaret siteleri veya dinamik platformlar için idealdir. Sayfa kaynak kodunu şişirmez.

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

3. HTTP Header ile Uygulama

PDF, DOC gibi HTML olmayan belgelerin çok dilli sürümlerini eşlemek için HTTP yanıt başlığına eklenir.

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

Adım 4: x-default ve Karşılıklı Onay (Return Tags) Kuralı

Hreflang yapılandırmasında iki zorunlu teknik kural bulunur:

  • Karşılıklı Onay (Bidirectional Links): TR sayfası EN sayfasını işaret ediyorsa, EN sayfası da mutlaka TR sayfasını işaret etmelidir. Tek taraflı sinyaller Google tarafından geçersiz sayılır.
  • x-default Etiketi: Eşleşmeyen tüm dil ve bölgeler için varsayılan açılış sayfasını tanımlar. Global kullanıcılar için dil seçici (landing page) veya evrensel dil sayfası buraya atanır.

Güncel Trendler ve Kaçınılması Gereken Hatalar

  • Zorunlu IP Yönlendirmesi Yapmayın: Kullanıcıyı veya Google botunu IP adresine göre zorla farklı dil URL'sine yönlendirmek bot taramasını engeller. Bunun yerine dil öneri bildirim bannerı kullanın.
  • Kendi Kendine Referans (Self-referencing): Sayfa, hreflang listesinde mutlaka kendi mevcut URL'sine de yer vermelidir.
  • Kanonik (Canonical) Hataları: Her dil sürümü kendi dil URL'sini canonical olarak göstermelidir. Tüm diller ana dile canonical edilirse alternatif sayfalar dizinden silinir.
  • Hatalı Kod Kullanımı: en-UK yanlıştır; doğrusu en-GB. Dil kodlarında büyük/küçük harf duyarlılığı standartlara göre kontrol edilmelidir.