/lesson-26
Uluslararası SEO: Hreflang Etiketleri ve Coğrafi Hedefleme
Uluslararası SEO’yu öğrenin: ccTLD, alt dizin ve alt alan adı arasında seçim yapın, hreflang’i doğru uygulayın ve IP tabanlı yönlendirmelerden kaçının.
Ders 26 / 3015 dk okumaGüncellendi: 27 Eyl 2026
Öne çıkanlar
- Bir yapı seçin: ccTLD’ler en güçlü ülke sinyalini verir, alt dizinler otoriteyi tek alan adında toplar.
- Hreflang, Google’a hangi dil veya ülke sürümünün gösterileceğini söyler; kodlar ISO 639-1 ve isteğe bağlı ISO 3166-1’dir (UK değil GB).
- Her sürüm kendisine ve diğer tüm sürümlere referans vermeli, ayrıca bir x-default yedeği olmalıdır.
- IP’ye göre asla zorla yönlendirmeyin; bir dil seçici sunun ve her sürüme kendine referans veren bir canonical verin.
Küreselleşmek, SEO'daki en karmaşık teknik zorluklardan biridir. Doğru yaparsanız, yeni pazarlar açarsınız. Yanlış yaparsanız, devasa yinelenen içerik sorunları yaratır ve otoritenizi onlarca sayfaya dağıtırsınız.
Uluslararası SEO, esasen Google'a sitenizin doğru sürümünü, Dil ve Konumlarına göre doğru kullanıcıya sunmayı öğretmekle ilgilidir.
1. Temel: URL Mimarisi
Tek bir satır kod yazmadan önce, uluslararası alan adlarınızı nasıl yapılandıracağınıza karar vermelisiniz. "Sinyal Gücü" ve "Otorite" arasında bir değiş tokuşu olan üç ana seçenek vardır.
| Yapı | Örnek | Artılar | Eksiler | En İyisi |
|---|---|---|---|---|
| ccTLD'ler | example.fr | En güçlü coğrafi sinyal. Kullanıcılar daha çok güvenir. | Pahalı. Otoriteyi böler (her ülke için SEO'ya sıfırdan başlarsınız). | Devasa bütçeleri ve yerel ofisleri olan büyük markalar. |
| Alt Dizinler (Subdirectories) | example.com/fr/ | Otoriteyi birleştirir. Yeni sayfalar daha hızlı sıralanır. Yönetimi kolaydır. | Daha zayıf coğrafi sinyal (hreflang gerektirir). | Çoğu işletme (Önerilen). |
| Alt Alan Adları (Subdomains) | fr.example.com | Farklı sunucularda/CMS'lerde kurulumu kolaydır. | Google genellikle alt alan adlarını ayrı siteler olarak ele alır (otorite bölünmesi). | SaaS uygulamaları veya farklı teknoloji yığınları kullanıldığında. |
Birçok şirket alt dizinleri (example.com/fr/) seçer; çünkü tek bir alan adında otorite oluşturmak, birçok ayrı alan adını yönetmekten daha kolaydır.
2. Hreflang Etiketleri: "Rosetta Taşı"
Hreflang, Google'a şunları söyleyen bir kod özelliğidir: "Bu iki sayfa aynı içerik, ancak biri İngiltere'deki İngilizce konuşanlar için, diğeri ABD'deki İngilizce konuşanlar için."
Hreflang olmadan Google, neredeyse aynı iki sayfa görür ve birini "Yinelenen İçerik" olarak filtreler. Hreflang ile ikisini de tutar ve kullanıcının konumuna göre arama sonuçlarında değiştirir.
Sözdizimi (Syntax)
Etiket şu yapıyı izler:
<link rel="alternate" hreflang="lang-country" href="URL" />- Dil Kodu: ISO 639-1 formatını kullanmalıdır (ör.
en,es,fr). - Bölge Kodu (İsteğe bağlı): ISO 3166-1 Alpha 2 formatını kullanmalıdır (ör.
US,GB,CA).
Yaygın Kod Hataları
- UK vs. GB: Birleşik Krallık için kod GB'dir, UK değildir.
- AB: "Avrupa" veya "Latin Amerika" için bölge kodu yoktur. Belirli ülkeleri hedeflemelisiniz.
3. Uygulama Kuralları
Hreflang’in çalışması için bu üç kurala uyun. Kurallara uymazsanız Google hreflang işaretlemelerinizin bir kısmını veya tamamını yok sayabilir.
Kural A: "Dönüş Etiketi" (Çift Yönlü)
Sayfa A, Sayfa B'ye çevirisi olarak bağlantı veriyorsa, Sayfa B de Sayfa A'ya geri bağlantı vermelidir.
Analoji: Beni kardeşin olarak listelersen, ilişkinin doğrulanması için ben de seni kardeşim olarak listemeliyim.
Kural B: Kendine Referans Verme
Her sayfa, kendine işaret eden bir hreflang etiketi içermelidir.
Kural C: "x-default" Etiketi
Bu sizin güvenlik ağınızdır. Google'a, belirli dillerinizden hiçbiriyle eşleşmeyen kullanıcıları nereye göndereceğini söyler (örneğin, ABD/İngiltere sitenizi ziyaret eden Türkiye'den bir kullanıcı).
Örnek Kod Bloğu (<head> içine yerleştirilir):
Senaryo: ABD, İngiltere'yi hedefleyen ve genel bir İngilizce yedeği olan bir site.
<link rel="alternate" hreflang="en-us" href="https://example.com/us/product" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/product" />4. XML Site Haritaları: Temiz Çözüm
Google, hreflang’i sayfanın head bölümünde, HTTP başlıklarında veya XML site haritasında kabul eder; üçü de çalışır. Büyük sitelerde site haritası HTML’i hafif tutar ve bir veritabanından yönetmeyi kolaylaştırır.
Örnek Site Haritası Girişi:
<url>
<loc>https://example.com/us/page</loc>
<xhtml:link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page"/>
<xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/us/page"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>Not: Bu, HTML kodunuzu hafif tutar ve dilleri bir veritabanı betiği aracılığıyla yönetmenize olanak tanır.
5. Coğrafi Hedefleme ve Kullanıcı Deneyimi
GSC "Uluslararası Hedefleme"nin Kaldırılması
Google, 2022'nin sonlarında Search Console'dan "Uluslararası Hedefleme" raporunu kaldırdı. Artık Google'a manuel olarak "Bu klasör Fransa içindir" diyemezsiniz.
Sonuç: URL yapınız, hreflang etiketleriniz ve içeriğin kendisi (dil, para birimi, yerel ayrıntılar) artık kontrol ettiğiniz başlıca sinyallerdir. Kesin olun.
Otomatik Yönlendirmelerden Kaçının
Bir kullanıcıyı asla IP adresine göre otomatik olarak yönlendirmeyin.
- Neden? Googlebot genellikle ABD'den tarama yapar. Tüm ABD IP'lerini
example.com/en-us/adresine zorla yönlendirirseniz, Googlebot Fransızca veya Almanca sayfalarınızı asla görmez. Bunların var olmadığını düşünecektir. - Çözüm: Kullanıcıya değiştirmek isteyip istemediğini soran bir "Dil Değiştirici" başlığı (popup) gösterin, ancak seçerlerse mevcut URL'de kalmalarına izin verin.
Lansman Kontrol Listesi
- Doğrulama: Sitenizi taramak ve "Eksik Dönüş Etiketlerini" (Missing Return Tags) kontrol etmek için Screaming Frog gibi bir araç kullanın.
- Canonical Etiketleri: Her dil sayfasının, ana İngilizce sürümüne değil, kendine işaret eden bir canonical etiketine sahip olduğundan emin olun.
Doğru:/fr/pagecanonical ->/fr/page
Yanlış:/fr/pagecanonical ->/en/page(Bu, Google'a Fransızca sayfanın dizinini kaldırmasını söyler).
/tools/hreflang-generator
Hemen deneyin: Hreflang etiketi oluşturucu
Kendi dil sürümleriniz için etiketleri oluşturun; bu derste anlatılan öz referans ve x-default dahil.
Bir sayfanın her dil sürümü için hreflang etiketleri veya site haritası girdileri oluşturun.