Çok Dilli Web Sitelerinde SEO ve Hreflang Yapılandırma Rehberi
Çok dilli web sitelerinde doğru URL mimarisi seçimi, hatasız hreflang etiketleme adımları ve küresel arama performansı için teknik dijital strateji rehberi.
Sistem Yöneticisi
Kıdemli Yazılım Mimarı
Çok Dilli SEO Temelleri
Küresel pazarda rekabet için çok dilli SEO zorunlu. Hedef kitleye kendi dilinde ve bölgesinde ulaşmak, arama motorlarının doğru içeriği doğru kullanıcıya sunmasını gerektirir. Temel odak: Yinelenen içerik (duplicate content) cezasından kaçınmak, dil ve bölge hedeflerini arama botlarına net bildirmek.
1. URL Mimarisinin Belirlenmesi
Çok dilli dijital strateji için ilk adım URL mimarisini seçmektir. 3 ana yaklaşım bulunur:
- ccTLD (Ülke Kodlu Üst Düzey Alan Adı):
example.de,example.fr. Güçlü yerel sinyal. Pahalı, otorite her alan adında sıfırdan inşa edilir. - Alt Dizin (Subdirectory):
example.com/de/,example.com/fr/. En verimli model. Ana alan adının otoritesini paylaşır, yönetimi kolaydır. - Alt Alan Adı (Subdomain):
de.example.com,fr.example.com. Farklı sunucu veya altyapılar gerektiğinde kullanılır. Otorite bölünür.
Öneri: Özel bir altyapı zorunluluğu yoksa alt dizin (subdirectory) mimarisini seçin.
2. Hreflang Etiketi Nedir?
Hreflang, arama motorlarına sayfanın dilini ve hedeflenen coğrafi bölgeyi belirten HTML özniteliğidir. Google ve Yandex tarafından desteklenir. ISO 639-1 (dil) ve ISO 3166-1 Alpha-2 (ülke) formatlarını kullanır.
Örnek dil ve bölge formatı: tr-TR (Türkiye'deki Türkçe), en-US (ABD'deki İngilizce), en-GB (İngiltere'deki İngilizce).
3. Hreflang Yapılandırma Yöntemleri
Hreflang üç farklı yöntemle eklenebilir. Yalnızca bir yöntem seçilmelidir:
Yöntem A: HTML <head> Bölümüne Ekleme
Küçük ve orta ölçekli siteler için uygundur. Her sayfa varyantı kendisi dahil tüm alternatifleri listelemelidir (self-referential kuralı):
<link rel="alternate" hreflang="tr" href="https://example.com/tr/sayfa" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/page" />Yöntem B: XML Site Haritası (XML Sitemap)
Büyük e-ticaret ve dinamik siteler için en performanslı yöntem. Sayfa HTML boyutunu artırmaz, kod karmaşasını önler.
<url>
<loc>https://example.com/tr/sayfa</loc>
<xhtml:link rel="alternate" hreflang="tr" href="https://example.com/tr/sayfa"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/page"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>Yöntem C: HTTP Başlıkları (HTTP Headers)
PDF ve HTML dışı taranabilir dosyalar için kullanılır:
Link: <https://example.com/dosya.pdf>; rel="alternate"; hreflang="tr",
<https://example.com/en/file.pdf>; rel="alternate"; hreflang="en"4. Adım Adım Hreflang Uygulama Rehberi
- Dil ve Ülke Kodlarını Belirleyin: Standartlara sadık kalın (Yanlış:
en-UK, Doğru:en-GB). - x-default Etiketini Tanımlayın: Eşleşmeyen dil veya bölgelerdeki kullanıcılar için varsayılan açılış sayfasını (fallback) belirleyin.
- Karşılıklı Bağlantıları (Return Tags) Kurun: A sayfası B sayfasını işaret ediyorsa, B sayfası da mutlaka A sayfasını işaret etmelidir. Eksik ters bağlantı yapılandırmayı geçersiz kılar.
- Kanonik (Canonical) Etiketleri Eşleştirin: Her dil varyantının canonical etiketi kendi URL'sini göstermelidir (Self-canonical). Alternatif dil sayfasına canonical verilmez.
- Search Console Üzerinden Doğrulayın: Google Search Console > Sayfa İndeksleme raporlarında hreflang hatalarını kontrol edin.
5. Sık Yapılan Hreflang Hataları
- Kendi Kendine Referans Vermemek: Sayfanın kendi hreflang etiketini listeye dahil etmemesi.
- Hatalı Dil/Ülke Kodları: ISO standardı dışı kod kullanımı (örn:
tr-TRyerinetur-TR). - Çapraz Canonical Hataları: Dil alternatiflerinin hepsinin tek bir ana dile canonical göstermesi (Bu durumda arama motoru diğer varyantları indekslemez).
- Yönlendirilen (301) veya Kırık (404) URL'ler: Hreflang listesinde yönlenen veya yanıt vermeyen URL bulundurmak.
6. Çok Dilli SEO Trendleri ve Dijital Strateji
Gelişen arama motoru algoritmaları yalnızca çeviriye değil, yerelleştirme (localization) kalitesine odaklanır. Yeni trendler:
- Makine Çevirisi Yerine Kültürel Yerelleştirme: Otomatik çeviri sayfaları zayıf içerik (thin content) sayılabilir. Yerel arama terimleri ve arama niyeti (search intent) analiz edilmelidir.
- Bölgesel Arama Trendleri: Aynı dili konuşan ülkeler farklı kelimeler aratır (örn. ABD: "sneakers", BK: "trainers"). İçerik stratejisi buna göre kurgulanmalıdır.
- Otomatik IP Yönlendirmelerinden Kaçınma: Kullanıcıyı veya Googlebot'u IP adresine göre zorla yönlendirmeyin. Tercih banner'ı gösterin, botun tüm dil varyantlarını taramasına izin verin.