Çok Dilli Web Sitelerinde SEO ve Hreflang Rehberi
Çok dilli sitelerde hreflang kurulumu, URL mimarisi ve teknik SEO optimizasyonu. Arama motorları için dil ve bölge hedefleme adımları.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
1. Çok Dilli SEO Mimarisi ve Dijital Strateji
Çok dilli SEO, içeriği farklı diller ve bölgeler için optimize etme süreci. Amaç: Doğru kullanıcıya doğru dildeki sayfayı sunmak, kopya içerik cezasını önlemek, arama motorlarına coğrafi/dilsel bağlam vermek.
URL Yapılandırma Modelleri
Üç temel URL yapısı mevcut. Her birinin teknik maliyeti ve SEO etkisi farklı:
- ccTLD (Örn: example.de, example.fr): En güçlü coğrafi sinyal. Maliyet yüksek. Her alan adı için ayrı otorite gerekir.
- Alt Dizin / Subdirectory (Örn: example.com/de/, example.com/fr/): En pratik çözüm. Ana alan adı otoritesi korunur. Bakımı ve yönetimi kolay.
- Alt Alan Adı / Subdomain (Örn: de.example.com, fr.example.com): Orta düzey esneklik. Sunucu ayrımı kolay ancak otorite bölünür.
Tavsiye: Çoğu senaryoda Subdirectory (Alt Dizin) modeli en düşük maliyetle en yüksek SEO otoritesini sağlar.
2. Hreflang Mantığı ve Sözdizimi Kuralları
Hreflang, Google ve Yandex gibi arama motorlarına sayfanın hedeflediği dili ve opsiyonel olarak ülkeyi bildirir. Bing ise HTML lang niteliğini ve content-language HTTP başlığını baz alır.
Standart Format
Dil kodu: ISO 639-1 formatı (küçük harf). Ülke kodu: ISO 3166-1 Alpha 2 formatı (büyük harf).
<link rel="alternate" hreflang="tr-TR" href="https://example.com/tr/" />
<link rel="alternate" hreflang="en-US" href="https://example.com/en-us/" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/en-gb/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />x-default: Hiçbir dil veya bölgeyle eşleşmeyen kullanıcılar için genel yedek URL (genellikle dil seçici veya ana küresel sayfa).
3. Adım Adım Hreflang Kurulum Yöntemleri
Hreflang üç farklı yöntemle tanımlanabilir. Tek bir yöntemi seçip tutarlı uygulayın. Aynı anda birden fazlasını kullanmayın.
Yöntem A: HTML Head Bölümüne Ekleme
Küçük ve orta ölçekli siteler için uygundur. Her sayfanın <head> bloğuna karşılıklı tüm alternatifler eklenir.
<head>
<link rel="alternate" hreflang="tr" href="https://example.com/hakkimizda" />
<link rel="alternate" hreflang="en" href="https://example.com/en/about" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/about" />
</head>Yöntem B: XML Sitemap ile Yapılandırma
Geniş siteler için en verimli yol. HTML boyutu şişmez, yönetim tek dosyadan yapılır.
<url>
<loc>https://example.com/hakkimizda</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://example.com/hakkimizda"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/about"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/about"/>
</url>
<url>
<loc>https://example.com/en/about</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://example.com/hakkimizda"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/about"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/about"/>
</url>Yöntem C: HTTP Response Header (PDF ve HTML Olmayan Dosyalar)
HTML olmayan kaynaklar (PDF belgeleri vb.) için sunucu seviyesinde başlık döndürülür:
Link: <https://example.com/doc.pdf>; rel="alternate"; hreflang="tr",
<https://example.com/en/doc.pdf>; rel="alternate"; hreflang="en"4. En Yaygın Hreflang Hataları ve Çözümleri
- Eksik Karşılıklı Bağlantı (Return Tag Hatası): A sayfası B sayfasını işaret ediyorsa, B sayfası da mutlaka A sayfasını işaret etmelidir. Tek taraflı bağlantılar Google tarafından geçersiz sayılır.
- Yanlış Dil/Ülke Kodları: En yaygın hata: İngiltere için
ukkullanmak (Doğrusu:gb). Dil için ISO standardı dışına çıkılmamalıdır. - Kendi Kendine Referans Eksikliği: Hreflang listesi, üzerinde bulunulan sayfanın kendi URL'sini de içermek zorundadır.
- Kanonik (Canonical) Çakışması: Her dil varyantı kendi URL'sini canonical olarak göstermelidir. Dil sayfalarının canonical etiketi ana dil sayfasına işaret etmemelidir.
5. Modern Çok Dilli SEO Trendleri
Arama motorlarının algoritmaları geliştikçe yeni gereksinimler öne çıkmaktadır:
- Otomatik IP Yönlendirmelerinden Kaçınma: Botların tüm dilleri taramasını engeller. Kullanıcıya banner ile dil önerisi sunulmalı, zorunlu HTTP yönlendirmesi yapılmamalıdır.
- Yerel Anahtar Kelime Araştırması: Birebir makine çevirisi yetersizdir. Hedef ülkedeki yerel arama hacimleri ve terimler ayrı analiz edilmelidir.
- Core Web Vitals Uyumu: Çok dilli sitelerde CDN kullanımı ve bölgeye yakın sunucu barındırma TTFB sürelerini düşürür.