Çok Dilli SEO ve Hreflang Hataları: Ülke Raporu Rehberi

5 dk okuma1 Eylül 2026

Renklisayfa Tasarım Ofisi

Renklisayfa Tasarım Ofisi

Editör

Çok Dilli SEO ve Hreflang Hataları: Ülke Raporu Rehberi

Özet

Çok dilli web sitelerinde hreflang etiketleme hataları, Google Search Console Ülke performansı üzerinden bölgesel sıralama kaybı teşhisi ve doğru canonical yapılandırması.

Uluslararası pazarlara açılan veya birden fazla dilde yayın yapan web projelerinde en sık karşılaşılan teknik problem, arama motorlarının doğru hedef kitleye yanlış dildeki sayfayı sunmasıdır. Türkiye'deki bir kullanıcının arama sonuçlarında İngilizce sayfayla karşılaşması veya Almanya'dan gelen bir kullanıcının Almanca çevirisi mevcutken Türkçe URL'e yönlendirilmesi; doğrudan hemen çıkma oranını (bounce rate) yükseltir ve dönüşüm kayıplarına yol açar.

Google, eski Search Console arayüzünde yer alan 'Uluslararası Hedefleme' (International Targeting) aracını kullanımdan kaldırdıktan sonra, dil ve bölge uyumsuzluklarının teşhisi tamamen Performans > Ülke boyutu ve sayfa bazlı veri filtrelemesine dayalı hale gelmiştir. Bu teknik rehberde; çok dilli SEO mimarisinde yapılan kritik hreflang hatalarını, canonical çakışmalarını ve Search Console ülke verileriyle bu sorunları adım adım nasıl tespit edeceğinizi inceleyeceğiz.

Google Search Console Eski Uluslararası Hedefleme Paneli ve Hreflang Çok Dilli SEO Analizi

1. Hreflang Sinyallerinin Çalışma Mantığı ve 3 Temel Uygulama Kuralı

Hreflang (rel="alternate" hreflang="x"), arama motorlarına aynı içeriğin farklı dillerdeki veya aynı dilin farklı coğrafi varyasyonlarındaki (örneğin İngiltere İngilizcesi ile ABD İngilizcesi) alternatif URL'lerini bildiren bir HTML/HTTP yönergesidir. Google botu bu etiketleri gördüğünde sayfaları birbirinin kopyası (duplicate content) olarak cezalandırmak yerine bir 'küme' (cluster) olarak değerlendirir.

Dolayısıyla başarılı bir çok dilli SEO çalışmasında şu 3 teknik kuralın eksiksiz sağlanması zorunludur:

  • Karşılıklı Onay (Return Tag / Reciprocal Linking): A sayfası B sayfasını alternatif olarak gösteriyorsa, B sayfası da mutlaka A sayfasına işaret eden bir hreflang etiketine sahip olmalıdır. Karşılıklılık ilişkisi kurulmadığında Google tüm kümeyi geçersiz sayar.
  • Kendi Kendine Referans (Self-Referential Tag): Bir sayfa, kendi alternatif dilleri arasında kendisini de mutlaka listelemelidir.
  • Standart ISO Kod Formatı: Dil kodları için W3C standartlarında ISO 639-1 formatı (örneğin 'en', 'de', 'tr'), bölge hedefleniyorsa ISO 3166-1 Alpha-2 formatı (örneğin 'en-GB', 'en-US', 'de-DE') kullanılmalıdır. Örneğin İngiltere için 'en-UK' yazılması sık yapılan geçersiz bir kodlama hatasıdır.

Kritik Teknik Kural (Canonical ve Hreflang Ayrımı):

Her dil versiyonundaki sayfanın rel="canonical" etiketi, ana dile veya x-default URL'ine değil; kendi lokalize URL'ine (self-canonical) işaret etmelidir. Eğer /de/seite sayfasının canonical etiketi /tr/sayfa adresini gösterirse, Google Almanca sayfayı dizinden çıkarır ve hreflang kümesi tamamen çöker.

2. Doğru Kodlama: HTML Head ve XML Sitemap Örnekleri

Hreflang yönergeleri genellikle HTML head içinde veya büyük ölçekli sitelerde XML sitemap üzerinden tanımlanır.

HTML Head Konfigürasyonu (/tr/urun-detay)
<!-- Türkçe Sayfa Header Bloğu -->
<link rel="canonical" href="https://www.example.com/tr/urun-detay" />
<link rel="alternate" hreflang="tr" href="https://www.example.com/tr/urun-detay" />
<link rel="alternate" hreflang="en" href="https://www.example.com/en/product-detail" />
<link rel="alternate" hreflang="de-DE" href="https://www.example.com/de/produkt-detail" />
<link rel="alternate" hreflang="x-default" href="https://www.example.com/en/product-detail" />
XML Sitemap İçinde Hreflang Tanımlama Örneği
<url>
  <loc>https://www.example.com/tr/urun-detay</loc>
  <xhtml:link rel="alternate" hreflang="tr" href="https://www.example.com/tr/urun-detay" />
  <xhtml:link rel="alternate" hreflang="en" href="https://www.example.com/en/product-detail" />
  <xhtml:link rel="alternate" hreflang="de-DE" href="https://www.example.com/de/produkt-detail" />
  <xhtml:link rel="alternate" hreflang="x-default" href="https://www.example.com/en/product-detail" />
</url>

x-default Etiketinin Rolü: x-default, kullanıcının tarayıcı dili kümedeki hiçbir dille eşleşmediğinde (örneğin Brezilya'dan gelen Portekizce bir tarayıcı) veya kullanıcının karşısına küresel bir dil seçim ekranı çıkarılmak istendiğinde varsayılan yönlendirilecek sayfayı tanımlar.

3. Saha Deneyimi: İhracat Yapan B2B Sitesinde Hreflang ve Canonical Teşhisi

Vaka İncelemesi: Yanlış Canonical Kaynaklı Bölgesel Sıralama Kaybı

Müşteri gizliliği anlaşmamız gereği ticari unvanını paylaşamadığımız, Avrupa pazarına endüstriyel ekipman ihraç eden bir B2B üreticimizin web sitesinde; Almanya ve Avusturya'dan yapılan aramalarda Almanca /de/ sayfaları yerine Türkçe /tr/ sayfalarının sıralamaya girdiği ve gelen ziyaretçilerin sayfayı hemen terk ettiği tespit edildi.

Search Console Performans panelinde Ülke: Almanya filtresi uygulandığında, Almanca ticari ürün sorgularının %80'den fazlasının Türkçe açılış sayfasına yönlendirildiği görüldü. Yapılan kaynak kod denetiminde iki kritik teknik hata saptandı:

  • Almanca sayfaların tamamında rel="canonical" etiketi yazılım şablonu hatası sebebiyle Türkçe kök adrese (/tr/) kilitlenmişti. Googlebot Almanca sayfaları kopya sayarak dizin dışına itiyordu.
  • Türkçe sayfada Almanca için hreflang="de-DE" tanımlanmasına karşın, Almanca sayfadan Türkçe sayfaya dönen karşılıklı onay etiketi (return tag) eksik bırakılmıştı.

Her dil varyasyonu kendi URL'ine canonical (self-canonical) olarak bağlandıktan ve sitemap üzerinden çift yönlü hreflang haritası Google'a iletildikten sonra, 3 hafta içinde Almanya kaynaklı sorguların %92'si doğru Almanca URL'lerle eşleşti ve sayfada kalma süresi belirgin biçimde arttı.

4. Çok Dilli SEO Mimarilerinde En Sık Yapılan 5 Hata

Hata Türü Görülen Semptom Teknik Çözüm
Noindex / Robots.txt Engeli Alternatif dil URL'i taranamıyor veya dizine eklenmiyor. Hreflang kümesindeki hiçbir sayfa noindex veya robots.txt engeli içermemelidir.
Eksik Karşılıklı Link (No-Return) Google kümedeki dillerin birbiriyle ilişkisini reddeder. Tüm alternatif diller arasında 1:1 çift yönlü link köprüsü kurulmalı.
Zorunlu IP Yönlendirmesi Googlebot (ABD IP'si) yerel sayfaları tarayamadan ana dile zorlanır. Zorunlu 301/302 yönlendirmesi yerine, kullanıcının üst barda seçim yapabileceği banner sunulmalı.
Yanlış Dil/Ülke Kodları 'en-UK', 'tr-TR', 'de-GE' gibi geçersiz ISO tanımları. ISO 639-1 (Dil) ve ISO 3166-1 Alpha-2 (Ülke) standartlarına göre düzeltilmeli.
Yanlış Canonical Gösterimi Lokal diller ana sayfanın kopyası sayılarak indeksten silinir. Her dil kendi URL'ini canonical olarak beyan etmelidir (Self-canonical).

5. Search Console Ülke Raporu ile Uyuşmazlıkları Teşhis Etme Adımları

Google Search Console'da bölgesel trafik uyuşmazlıklarını ve yamyamlaşma (cannibalization) problemlerini şu adımlarla tespit edebilirsiniz:

  1. Performans > Arama Sonuçları paneline gidin ve tarih aralığını son 3 ay olarak belirleyin.
  2. Üst filtre alanından Ülke: [Hedeflenen Ülke - Örn: Almanya] filtresini ekleyin.
  3. Tablo alanında Sayfalar sekmesine tıklayın.
  4. Almanya'dan gelen gösterim ve tıklamaların hangi URL'lere dağıldığını inceleyin. Eğer /tr/ uzantılı sayfalar ilk sıralarda yer alıyorsa, ilgili sayfada hreflang kümesi kopmuş veya canonical çakışması başlamış demektir.
  5. Sorunlu sorguları tespit etmek için Sorgular sekmesine geçerek yerel arama terimlerinin hangi sayfalara düştüğünü teyit edin.

6. Uluslararası SEO'da Düzenli Teknik Kontrol Rutini

Çok dilli web projelerinde yeni sayfalar eklendikçe veya URL yapıları güncellendikçe hreflang zincirinin kopması sık rastlanan bir durumdur. Arama motorlarının sitenizi hedeflenen coğrafyada doğru indekslemesi için her büyük güncelleme sonrasında Search Console ülke raporlarını incelemek, XML sitemap dosyalarındaki karşılıklı bağlantıları denetlemek ve sayfaların kendi lokalize adreslerini canonical gösterdiğinden emin olmak gerekir.

7. Kaynakça ve Resmi Referanslar

Sıkça Sorulan Sorular

Hreflang etiketleri XML sitemap içinde mi yoksa HTML head içinde mi olmalıdır?

Her iki yöntem de Google tarafından resmi olarak desteklenir. Ancak 10'dan fazla dil veya binlerce sayfa içeren projelerde HTML head boyutunu şişirmemek ve sayfa yükleme hızını (Core Web Vitals) korumak için XML sitemap yöntemi çok daha verimlidir.

Kullanıcıyı IP adresine göre otomatik yönlendirmek (Geo-IP redirect) doğru mudur?

Hayır, zorunlu 301/302 IP yönlendirmesi Googlebot'un (genellikle ABD merkezli IP'lerden tarama yapar) diğer dil varyasyonlarını görmesini engelleyebilir. Bunun yerine kullanıcıya sayfanın üstünde dil önerisi sunan etkileşimli bir banner gösterilmelidir.

Aynı dili konuşan farklı ülkeler (örneğin İngiltere ve ABD) için nasıl ayrım yapılmalıdır?

Genel İngilizce için 'en', İngiltere için 'en-GB', Amerika Birleşik Devletleri için 'en-US' etiketleri birlikte tanımlanmalı ve küme dışındaki diğer ülkeler için bir 'en' veya 'x-default' yedek URL belirlenmelidir.

Yorumlar (0)

İlk yorumu siz yapın!

Bir Yorum Bırakın

E-posta adresiniz yayınlanmayacaktır. Gerekli alanlar işaretlenmiştir.