Hreflang etiketleri yanlış sayfayı gösteriyorsa, çok dilli web sitenizin Türkçe içeriği yerine İngilizce veya Almanca sayfası Google sonuçlarında görüntülenebilir.
Örneğin Türkiye’deki bir kullanıcı Türkçe hizmet sayfanızı ararken İngilizce sürümle karşılaşabilir. Ya da İngiltere için hazırladığınız sayfa yerine ABD’ye yönelik İngilizce sürüm listelenebilir.
Bu durumun nedeni yanlış dil kodu, eksik karşılıklı bağlantılar, hatalı canonical, yönlendirme zinciri, güncel olmayan sitemap veya çok dilli WordPress eklentisi yapılandırması olabilir.
Hreflang, Google’a hangi sayfaların aynı içeriğin farklı dil veya bölge sürümleri olduğunu bildiren teknik SEO işaretlemesidir. Ancak Google’a kesin bir sıralama veya gösterim emri vermez.
Bu rehberde hreflang etiketleri yanlış sayfayı gösteriyorsa yapılması gereken 8 teknik kontrolü, uygulama örnekleri ve WordPress kontrolleriyle açıklıyoruz.
Hreflang Etiketleri Yanlış Sayfayı Gösteriyorsa Nasıl Düzeltilir?
Kısa cevap:
Önce yanlış gösterilen URL’nin
HTML kaynağındaki
rel="alternate"
ve hreflang
etiketlerini kontrol edin.
Her dil sürümünün doğru tam URL’yi gösterdiğini, kendisine bağlantı verdiğini ve diğer dil sürümlerinde karşılıklı hreflang etiketlerinin bulunduğunu doğrulayın.
Ardından dil-bölge kodlarını, canonical adreslerini, HTTP durumlarını, robots.txt ve noindex engellerini, XML sitemap eşleşmelerini inceleyin.
WordPress kullanıyorsanız Rank Math, WPML veya Polylang gibi eklentilerin aynı hreflang alanlarını çakışmalı üretip üretmediğini kontrol edin.
Sorun düzeltildikten sonra Google Search Console URL Denetleme aracından ilgili sayfaların tarama ve indeksleme durumunu gözlemleyin.
Doğru hreflang işaretlemesi Google’ın uygun dil veya bölge sürümünü anlamasına yardımcı olur. Ancak Google sayfa dilini görünür içerikten de değerlendirir ve arama sonucunda hangi URL’yi göstereceğine kendi sistemleriyle karar verir.
Hreflang Nedir ve Uluslararası SEO’da Ne İşe Yarar?
Hreflang, bir web sayfasının farklı dil veya bölge kullanıcıları için hazırlanmış alternatiflerini arama motorlarına bildiren işaretlemedir.
Örneğin bir e-ticaret sitesinde aynı ürünün Türkçe, İngilizce ve Almanca sayfaları bulunabilir.
| Dil sürümü | Örnek URL | Hreflang |
|---|---|---|
| Türkçe | https://example.com/tr/urun/ | tr |
| İngilizce | https://example.com/en/product/ | en |
| Almanca | https://example.com/de/produkt/ | de |
Google bu sayfaları birbirinin alternatif dil sürümleri olarak değerlendirebilir.
Hreflang hangi durumlarda kullanılır?
- Birden fazla dilde içerik yayımlayan siteler
- Aynı dilde farklı ülkeleri hedefleyen siteler
- Uluslararası e-ticaret mağazaları
- Farklı ülkelere yönelik hizmet sayfaları
- Ayrı alt alan veya alan adında yer alan dil sürümleri
Web sitenizin yalnızca Türkçe sürümü varsa hreflang kullanımı genel olarak gerekli değildir. Hreflang özellikle farklı dil veya bölge sürümlerinin ilişkilendirilmesi için kullanılır.
Hreflang Hatası Olduğu Nasıl Anlaşılır?
Yanlış hreflang yapılandırması her zaman doğrudan görünen bir hata mesajı oluşturmaz. Çoğu zaman URL ve kaynak kodu kontrolleriyle fark edilir.
| Belirti | Olası neden | İlk kontrol |
|---|---|---|
| Türkçe aramada İngilizce sayfa | Yanlış eşleştirme veya başka indeksleme sinyalleri | tr ve en URL’leri |
| Wrong language code | Geçersiz dil/bölge kodu | ISO kodları |
| Missing return link | Karşılıklı hreflang yok | İki sayfanın kaynak kodu |
| Hreflang farklı URL’ye gidiyor | Eski slug veya yönlendirme | HTTP yanıtı |
| Google başka canonical seçmiş | Canonical ve benzer içerik sinyalleri | URL Denetleme |
| HTML ile sitemap farklı | Çift yapılandırma | Eklenti ve XML sitemap |
Hreflang Etiketleri Yanlışsa 8 Teknik Kontrol
Dil ve Bölge Kodları Doğru Tanımlanmış mı?
Hreflang uygulamasında dil kodları, Google’ın desteklediği standartlara uygun olmalıdır.
Dil için genel olarak ISO 639-1, isteğe bağlı bölge için ISO 3166-1 Alpha-2 kodları kullanılır.
Yanlış kod örneği
<link rel="alternate"
hreflang="en-UK"
href="https://example.com/en/">
UK yerine
Birleşik Krallık için
GB kullanılır.
Doğru kod örneği
<link rel="alternate"
hreflang="en-GB"
href="https://example.com/en-gb/">Kontrol edilecekler
- Türkçe için
trveya uyguntr-TRkullanılıyor mu? - İngilizce için
enkodu doğru mu? - Ülkeye özel içerikte doğru bölge kodu var mı?
- Bölge kodu tek başına dil yerine kullanılmış mı?
- Desteklenmeyen kodlar bulunuyor mu?
UK, EU
veya UN gibi
bölge değerleri Google tarafından
amaçlanan bölgesel hedefleme
için geçerli kabul edilmez.
Hreflang Etiketi İlgili Sayfanın Gerçek Dil Karşılığını mı Gösteriyor?
Bir sayfanın hreflang bağlantısı, başka dildeki gerçek içerik karşılığını göstermelidir.
Örneğin Türkçe SEO hizmetleri sayfasının İngilizce alternatifi, İngilizce ana sayfa değil, ilgili SEO hizmeti sayfası olmalıdır.
Hatalı eşleştirme
Türkçe sayfa:
https://example.com/tr/seo-hizmeti/
Yanlış en hedefi:
https://example.com/en/
Sorun:
Hizmet sayfası ana sayfaya bağlanmış.Doğru eşleştirme
Türkçe:
https://example.com/tr/seo-hizmeti/
İngilizce:
https://example.com/en/seo-services/
Almanca:
https://example.com/de/seo-leistungen/Çözüm
- Her dildeki sayfanın gerçek karşılığını belirleyin.
- URL eşleştirme tablosu oluşturun.
- Eksik çevirileri tespit edin.
- İlgisiz sayfalara hreflang vermeyin.
- Düzeltilen eşleşmeleri bütün ilgili sürümlere uygulayın.
Karşılıklı Hreflang Bağlantıları Eksik mi?
Google’ın en önemli hreflang gereksinimlerinden biri karşılıklı bağlantılardır.
Türkçe sayfa İngilizce sürümü alternatif olarak gösteriyorsa İngilizce sürüm de Türkçe sayfayı alternatif olarak bildirmelidir.
Yanlış örnek
Türkçe sayfa:
tr → en bağlantısı var
İngilizce sayfa:
en → tr bağlantısı yok
Sonuç:
İlişki eksik yorumlanabilir.Doğru örnek
Türkçe sayfa:
tr → tr
tr → en
İngilizce sayfa:
en → tr
en → enBu örnekte iki sayfa kendi kendilerine ve birbirlerine referans verir.
Nasıl kontrol edilir?
- Türkçe sayfanın HTML kaynağını açın.
- Hreflang bağlantılarını bulun.
- İngilizce alternatif URL’yi açın.
- İngilizce sayfanın Türkçe URL’ye döndüğünü doğrulayın.
- Varsa üçüncü ve diğer dil sürümlerini inceleyin.
Google, bütün alternatifleri eksiksiz ilişkilendirmeyi önerir. Çok büyük sitelerde bir bölüm eksikse karşılıklı olarak doğru eşleşen diğer çiftler yine değerlendirilebilir.
Bununla birlikte ana dil sürümleri arasında tutarlı bağlantı yapısı korunmalıdır.
Sayfanın Kendisine Referans Veren Hreflang Etiketi Eksik mi?
Google, hreflang kümesindeki her dil sürümünün kendisini de listelemesini ister.
Örneğin Türkçe bir sayfada yalnızca İngilizce ve Almanca bağlantı bulunması yerine Türkçe sürüm de belirtilmelidir.
Doğru yapı
<link rel="alternate" hreflang="tr"
href="https://example.com/tr/hizmet/">
<link rel="alternate" hreflang="en"
href="https://example.com/en/service/">
<link rel="alternate" hreflang="de"
href="https://example.com/de/leistung/">Aynı bağlantı kümesi, uygun şekilde her dil sürümünde yer almalıdır.
Kontrol edilecekler
- Sayfanın kendi hreflang kaydı bulunuyor mu?
- Her sürümde eşleşme kümesi tutarlı mı?
- Aynı dil kodu iki farklı URL’yi gösteriyor mu?
- Yeni çeviri sürümleri bütün ilgili sayfalara eklenmiş mi?
- Silinen dil sürümleri hâlâ listeleniyor mu?
rel="canonical"
ve hreflang
farklı işaretlemelerdir.
Birinin bulunması diğerinin
görevini otomatik olarak
yerine getirmez.
Canonical Etiketi Yanlış Dil Sürümüne Yönleniyor veya Sayfa İndekslenemiyor mu?
Hreflang alternatif sayfaları ilişkilendirirken canonical hangi URL’nin tercih edilen sayfa olduğunu bildirir.
Eğer İngilizce sayfa yanlışlıkla Türkçe sayfayı canonical olarak gösteriyorsa Google İngilizce sürümü ayrı indekslenebilir sayfa olarak değerlendirmeyebilir.
Problemli örnek
İngilizce sayfa:
https://example.com/en/service/
Canonical:
https://example.com/tr/hizmet/
Hreflang:
en → https://example.com/en/service/
Sorun:
Farklı dil URL'leri için
canonical sinyali çelişiyor.Genellikle tercih edilen yapı
Türkçe sayfa canonical:
https://example.com/tr/hizmet/
İngilizce sayfa canonical:
https://example.com/en/service/
Her iki sayfanın hreflang kümesi:
tr → /tr/hizmet/
en → /en/service/Farklı dillerdeki özgün içerik sürümleri için kendi canonical URL’lerini belirtmek yaygın ve uygun bir yaklaşımdır.
Kontrol edilecekler
- Her sayfada canonical hangi URL’yi gösteriyor?
- Google’ın seçtiği canonical farklı mı?
- Hreflang hedefinde
noindexbulunuyor mu? - Sayfa robots.txt nedeniyle erişilemez mi?
- İçerik gerçekten ilgili dilde mi?
ABD ve İngiltere gibi aynı dilde çok benzer bölgesel sayfalarda canonical stratejisi daha dikkatli değerlendirilmelidir.
Google, canonical ve hreflang işaretlemelerinin birlikte ve tutarlı kullanılmasını önerir. Bütün bölgesel sayfaları gelişigüzel tek canonical URL’ye yönlendirmeyin.
Hreflang URL’leri 301, 302, 404 veya 5xx Yanıtlarına mı Gidiyor?
Hreflang bağlantılarında doğrudan erişilebilen, geçerli sayfa URL’si kullanılmalıdır.
Eski bir URL’yi gösteren hreflang etiketi 301 yönlendirmesine, silinen sayfaya veya hata veren hedefe ulaşabilir.
Örnek
Hreflang hedefi:
/en/old-service/
HTTP yanıt:
301 Moved Permanently
Yeni adres:
/en/seo-services/
Daha iyi uygulama:
Hreflang doğrudan nihai URL'yi
göstermelidir.HTTP kontrol tablosu
| Yanıt | Durum | Önerilen kontrol |
|---|---|---|
| 200 | Sayfa erişilebilir | İçerik, canonical ve indeksleme |
| 301/302 | Yönlendirme var | Nihai URL’yi kullanın |
| 404/410 | Sayfa bulunmuyor | Doğru alternatif URL’yi belirleyin |
| 5xx | Sunucu sorunu | Sunucu hatasını giderin |
Çözüm
- HTTP yerine doğru HTTPS adresini kullanın.
- www ve www olmayan sürümleri karıştırmayın.
- Yönlendirme sonrası nihai URL’yi belirleyin.
- Eski veya silinmiş hreflang hedeflerini güncelleyin.
- Sunucu ve CDN yönlendirmelerini inceleyin.
Kullanıcının tarayıcı diline göre zorunlu yönlendirme yapılması, Googlebot’un bazı dil sürümlerini taramasını zorlaştırabilir.
Googlebot genellikle ABD
kaynaklı tarama yapar ve
Accept-Language
üstbilgisi göndermeyebilir.
XML Sitemap ve HTML Hreflang Etiketleri Birbiriyle Çelişiyor mu?
Google hreflang bildirimini üç farklı yöntemle desteklemektedir:
- HTML
<head>içindeki link etiketleri - HTTP
Linkyanıt üstbilgileri - XML sitemap içindeki
xhtml:linkkayıtları
Bu yöntemlerin Google açısından eşdeğer olduğu açıklanır. Aynı anda üçünü kullanmak ek SEO avantajı sağlamaz.
Yaygın çakışma
HTML hreflang:
en → /en/seo-services/
XML sitemap hreflang:
en → /en/old-seo-page/
Sorun:
İki farklı kaynak aynı dil için
farklı URL bildiriyor.Çözüm
- Sitenizde hreflang üreten kaynakları belirleyin.
- HTML kaynak kodunu inceleyin.
- XML sitemap alternatiflerini kontrol edin.
- HTTP Link üstbilgisi varsa karşılaştırın.
- Çakışan URL eşleştirmelerini düzeltin.
- Mümkünse tek, tutarlı ve bakımı kolay yöntemi kullanın.
WordPress Çok Dilli Eklentileri Hreflang Etiketlerini Yanlış Üretiyor mu?
WordPress sitelerinde hreflang etiketleri çoğunlukla çok dilli site altyapısı üzerinden oluşturulur.
WPML, Polylang veya benzer eklentilerdeki yanlış çeviri eşleşmeleri, eski URL kayıtları veya tema müdahaleleri nedeniyle hatalı etiketler üretilebilir.
Kontrol edilecekler
- Çeviri sayfaları doğru birbirine bağlanmış mı?
- Her sayfanın dil ataması doğru mu?
- Silinen veya taslak çeviriler alternatif olarak gösteriliyor mu?
- Rank Math canonical ayarları doğru mu?
- Tema özel kodu ikinci hreflang kümesi ekliyor mu?
- Header eklentisi veya özel PHP kodu çakışıyor mu?
- LiteSpeed Cache eski HTML’i gösteriyor olabilir mi?
WordPress için güvenli teşhis
- Bir Türkçe sayfa seçin. Gerçek İngilizce ve diğer dil karşılıklarını kaydedin.
- Kaynak kodunu inceleyin. HTML head içindeki hreflang grubunu bulun.
- Çeviri ilişkisini kontrol edin. Çok dilli eklentide sayfaların doğru eşleştiğini doğrulayın.
- Canonical’ı inceleyin. Rank Math veya diğer SEO araçlarının ürettiği URL’yi karşılaştırın.
- Önbellek çıktısını karşılaştırın. Düzenlemeden sonra eski HTML’in sunulup sunulmadığını kontrol edin.
- Çakışma varsa staging ortamında test edin. Eklenti veya özel kod değişikliğini önce test sitesinde doğrulayın.
Hreflang etiketleri normalde makale içeriğine HTML olarak yapıştırılarak uygulanmaz.
Etiketler HTML belgesinin
doğru <head>
bölümünde veya Google’ın
desteklediği diğer
bildirim yöntemlerinde
yer almalıdır.
WordPress’te mevcut çeviri eklentisinin otomatik ürettiği etiketlerin üzerine ikinci bir küme eklemeyin.
Doğru Hreflang HTML Kodu Nasıl Olmalı?
Aşağıdaki örnek, Türkçe, İngilizce ve Almanca sürümleri olan bir hizmet sayfasının doğru etiket yapısını gösterir.
Örnek hreflang kümesi
<link rel="alternate" hreflang="tr"
href="https://example.com/tr/hizmet/">
<link rel="alternate" hreflang="en"
href="https://example.com/en/service/">
<link rel="alternate" hreflang="de"
href="https://example.com/de/leistung/">Bu bağlantı grubu Türkçe, İngilizce ve Almanca sayfaların her birinin HTML head bölümünde aynı alternatif URL’leri gösterecek şekilde bulunmalıdır.
x-default örneği
<link rel="alternate" hreflang="x-default"
href="https://example.com/">
x-default,
belirtilen dil/bölge
hedeflerinden hiçbirine
eşleşmeyen kullanıcılar için
genel bir sayfa bildirmek
amacıyla kullanılabilir.
Genel bir ülke veya dil
seçici sayfanız bulunuyorsa
yararlı olabilir.
Ancak her çok dilli
sayfaya otomatik olarak
x-default
eklenmesi şart değildir.
Hreflang Dil ve Bölge Kodları: Doğru ve Yanlış Örnekler
| Hedef | Doğru örnek | Yanlış kullanım |
|---|---|---|
| Genel Türkçe | tr | Yalnızca TR bölge kodu |
| Türkiye Türkçesi | tr-TR | TR-tr |
| Genel İngilizce | en | Yalnızca US |
| ABD İngilizcesi | en-US | US-en |
| Birleşik Krallık İngilizcesi | en-GB | en-UK |
| Almanca | de | Yalnızca DE bölge kodu |
| Almanya Almancası | de-DE | DE-de |
| Eşleşmeyen diller için genel URL | x-default | default |
Dil ve bölge kodlarının büyük/küçük harf yazımı konusunda farklı biçimler görülebilir. Kritik unsur doğru dil ve bölge kodlarının kullanılmasıdır.
XML Sitemap İçinde Hreflang Nasıl Tanımlanır?
Google, hreflang bildirimini XML sitemap üzerinden de destekler.
Bu yöntemde her sayfa için
bir <url> kaydı
oluşturulur ve alternatif
sürümler xhtml:link
öğeleriyle bildirilir.
İki dilli sitemap örneği
<?xml version="1.0" encoding="UTF-8"?>
<urlset
xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/tr/hizmet/</loc>
<xhtml:link rel="alternate" hreflang="tr"
href="https://example.com/tr/hizmet/"/>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/en/service/"/>
</url>
<url>
<loc>https://example.com/en/service/</loc>
<xhtml:link rel="alternate" hreflang="tr"
href="https://example.com/tr/hizmet/"/>
<xhtml:link rel="alternate" hreflang="en"
href="https://example.com/en/service/"/>
</url>
</urlset>Örnekte Türkçe ve İngilizce sayfaların her biri için ayrı URL kaydı bulunur. Alternatif dil bilgileri iki kayıtta da yer alır.
XML sitemap yapısını manuel olarak düzenlemeden önce Rank Math ve çok dilli eklentinizin ürettiği sitemap çıktısını kontrol edin.
Otomatik oluşturulan sitemap dosyalarına doğrudan müdahale etmek, sonraki güncellemelerde değişikliklerin kaybolmasına neden olabilir.
Hreflang ve Canonical Etiketleri Birlikte Nasıl Kullanılmalı?
Canonical, benzer veya yinelenen sayfalar için tercih edilen URL’yi belirtir. Hreflang ise farklı dil ve bölge sürümlerini ilişkilendirir.
Canonical
Benzer URL’ler arasındaki tercih edilen sürümü Google’a bildiren standartlaştırma sinyalidir.
Hreflang
Aynı içeriğin farklı dil veya bölge sürümlerinin birbirleriyle ilişkisini gösterir.
Doğru kurulum örneği
Türkçe sayfa:
https://example.com/tr/hizmet/
Canonical:
https://example.com/tr/hizmet/
Hreflang:
tr → https://example.com/tr/hizmet/
en → https://example.com/en/service/
İngilizce sayfa:
https://example.com/en/service/
Canonical:
https://example.com/en/service/
Hreflang:
tr → https://example.com/tr/hizmet/
en → https://example.com/en/service/Google, hreflang kullanan sayfalarda canonical URL’nin mümkün olduğunda aynı dilde olmasını önerir.
Ancak aynı dilin farklı bölgesel sürümleri önemli ölçüde benzerse canonical stratejisi ayrıca değerlendirilmelidir.
Bütün İngilizce, Almanca ve Türkçe sayfaları, sırf tek bir otoriter sayfa oluşturmak amacıyla Türkçe canonical URL’ye yönlendirmeyin.
Bu uygulama Google’ın alternatif dil sürümlerini değerlendirmesini zorlaştırabilir.
Google Search Console ile Hreflang Hataları Nasıl Kontrol Edilir?
Google Search Console, hreflang ilişkilerinin bütününü tek başına doğrulayan bir araç olarak kullanılmamalıdır.
Ancak ilgili URL’lerin indeksleme ve canonical durumlarını görmek için yararlıdır.
- URL Denetleme aracını açın. İncelemek istediğiniz dil sürümünü girin.
- İndeksleme durumunu kontrol edin. Google URL’yi indeksliyor mu?
- Canonical alanlarını inceleyin. Kullanıcı tarafından belirtilen ve Google tarafından seçilen canonical URL’leri karşılaştırın.
- Canlı sayfayı test edin. Tarama veya erişim engeli olup olmadığını inceleyin.
- Kaynak kodundan hreflang kümesini doğrulayın. Karşılıklı etiketler, dil kodları ve hedef URL’leri kontrol edin.
- XML sitemap dosyasını inceleyin. Hedef URL’lerin tutarlı olduğunu doğrulayın.
- Düzeltme sonrası tekrar kontrol edin. Google’ın yeniden taraması ve işlemesi için gereken süreyi dikkate alın.
Search Console URL Denetleme aracı bir URL’nin indeksleme ve canonical durumunu gösterebilir. Ancak bu, bütün hreflang alternatiflerinin doğru yorumlandığını tek başına kanıtlamaz.
Hreflang Etiketleri Yanlış: 8 Teknik Kontrol ve Çözüm Tablosu
| Hata | Kontrol | Çözüm |
|---|---|---|
| Yanlış dil kodu | ISO dil ve bölge kodu | Desteklenen kodu kullanın |
| İlgisiz alternatif sayfa | Sayfa eşleştirmesi | Gerçek çeviri URL’sini gösterin |
| Karşılıklı bağlantı yok | Return links | İki yönlü etiketleri tamamlayın |
| Kendine referans eksik | Self hreflang | Her sürümü kendi kümesine ekleyin |
| Canonical çelişkisi | Canonical ve indeksleme | Dil sürümlerine uygun canonical belirleyin |
| Yönlendirme veya hata | HTTP yanıtı | Doğrudan erişilebilir nihai URL kullanın |
| Sitemap ile HTML çelişiyor | Alternatif URL kayıtları | Bildirim kaynaklarını tutarlı yapın |
| WordPress eklenti çakışması | Çeviri/SEO/cache eklentileri | Tek doğru hreflang üretimini sağlayın |
Hreflang Hataları İçin Adım Adım Teknik SEO Test Planı
- Yanlış görünen URL’yi belirleyin. Hangi dil veya ülke aramasında hangi sayfanın gösterildiğini kaydedin.
- Gerçek dil karşılıklarını listeleyin. Türkçe, İngilizce ve diğer sürümleri tabloya alın.
- HTML hreflang etiketlerini inceleyin. Her sayfanın alternatif bağlantılarını çıkarın.
- Dil ve bölge kodlarını doğrulayın. ISO kodlarının uygunluğunu kontrol edin.
- Karşılıklı ve kendine referansları kontrol edin. Eksik bağlantıları belirleyin.
- Canonical ve indeksleme durumunu karşılaştırın. Google’ın farklı canonical seçip seçmediğini inceleyin.
- HTTP yanıtlarını kontrol edin. 200, 301, 404 ve 5xx sorunlarını belirleyin.
- XML sitemap ve eklenti ayarlarını inceleyin. Çakışan eşleştirmeleri düzeltin.
- Değişiklikleri staging ortamında test edin. Özellikle otomatik URL eşleştiren eklentilerde güvenli test yapın.
- Canlıya alıp yeniden kontrol edin. Kaynak kodu, sitemap ve Search Console durumunu izleyin.
Her dil sürümünün doğru alternatiflere işaret etmesi, karşılıklı etiketlerin tutarlı olması, hedef URL’lerin erişilebilir ve indekslenebilir durumda bulunmasıdır.
Google’ın her aramada kesin olarak beklenen ülke sayfasını göstermesi ise garanti edilemez.
Hreflang SEO Kontrol Listesi: 18 Önemli Madde
- Her sayfanın gerçek dil karşılığı belirlendi mi?
- Hreflang dil kodları doğru mu?
- Bölge kodları standartlara uygun mu?
- Hreflang URL’leri tam HTTPS adresleri mi?
- Alternatifler ilgili içeriğe mi yönleniyor?
- Karşılıklı hreflang bağlantıları var mı?
- Her sayfa kendisini alternatif listesinde belirtiyor mu?
- Her sürümde URL eşleşme kümesi tutarlı mı?
- Bir dil kodu birden fazla farklı URL’yi göstermiyor mu?
- Canonical adresleri kontrol edildi mi?
- Google tarafından seçilen canonical incelendi mi?
- Hreflang hedefleri indekslenebilir mi?
- Hedef URL’ler doğrudan HTTP 200 döndürüyor mu?
- 301/302 yönlendirmeler düzeltilmiş mi?
- 404 veya 5xx veren alternatifler kaldırıldı mı?
- XML sitemap ve HTML etiketleri tutarlı mı?
- WordPress çeviri ve SEO eklentileri kontrol edildi mi?
- Değişiklik sonrası canlı kaynak kodu yeniden incelendi mi?
Teknik SEO Hakkında İlgili Zeymedya Rehberleri
Search Console Yanlış Canonical Seçimi
Google’ın beklenmeyen URL’yi canonical olarak seçmesi durumunda teknik kontroller.
Canonical rehberini inceleyinWordPress REST API 403 Hatası
WordPress REST API erişimi, güvenlik eklentileri ve sunucu kaynaklı 403 sorunları.
REST API rehberini inceleyinGoogle Ürün Zengin Sonuçları Görünmüyor
Ürün yapılandırılmış verisi, indeksleme ve zengin sonuç uygunluğu kontrolleri.
Ürün SEO rehberini inceleyinWordPress Zamanlanmış Yazı Yayınlanmıyor
WP-Cron, sunucu zamanlaması ve WordPress yayın süreçleriyle ilgili çözümler.
WordPress zamanlama rehberiUluslararası web sitelerinde indeksleme, içerik mimarisi ve teknik yapılandırma çalışmaları için SEO Hizmetleri sayfamızı inceleyebilirsiniz.
Hreflang Etiketleri Yanlış Sorunu Hakkında Sık Sorulan Sorular
Hreflang etiketleri yanlış sayfayı gösteriyorsa ne yapılmalı?
Gerçek çeviri URL’lerini belirleyin. Dil kodlarını, karşılıklı bağlantıları, canonical adreslerini, HTTP yanıtlarını ve sitemap eşleşmelerini kontrol edin.
Hreflang yanlış olursa SEO sıralaması etkilenir mi?
Yanlış işaretleme, Google’ın uygun dil veya bölge sürümünü ilişkilendirmesini zorlaştırabilir. Ancak her sıralama sorununun doğrudan hreflang kaynaklı olduğu söylenemez.
Hreflang ve canonical aynı şey mi?
Hayır. Canonical tercih edilen URL’ye ilişkin sinyal verir. Hreflang aynı içeriğin farklı dil veya bölge sürümlerini ilişkilendirir.
Hreflang için karşılıklı bağlantı zorunlu mu?
Google, alternatif sayfalar arasında karşılıklı bağlantılar kullanılmasını ister. Tek yönlü etiketler dikkate alınmayabilir.
Hreflang sayfanın kendisini göstermeli mi?
Evet. Google’ın önerdiği yapıda her dil sürümü, alternatif listesinde kendisini de belirtir.
Türkçe sayfa için hreflang tr mi tr-TR mi?
Genel Türkçe içerik için
tr kullanılabilir.
Özellikle Türkiye’yi hedefleyen
Türkçe sürüm için
tr-TR da uygundur.
Site genelinde tutarlı
strateji seçilmelidir.
İngiltere İngilizcesi için en-UK kullanılabilir mi?
Hayır. Birleşik Krallık
için uygun bölge kodu
GB olduğundan
en-GB kullanılmalıdır.
x-default hreflang zorunlu mu?
Zorunlu değildir. Belirtilen dil veya bölge hedefleriyle eşleşmeyen kullanıcılar için genel URL bildirmekte kullanılabilir.
Hreflang etiketleri sitemap içinde kullanılabilir mi?
Evet. Google XML sitemap
içindeki xhtml:link
öğeleriyle dil ve
bölge alternatiflerini
destekler.
HTML ve sitemap hreflang birlikte kullanılmalı mı?
İkisini birlikte kullanmak zorunlu değildir. Google yöntemleri eşdeğer kabul eder. Birden fazla yöntem kullanılıyorsa birbirleriyle çelişmemelidir.
Hreflang 301 yönlendirmesine giderse ne olur?
Alternatif sayfanın doğrudan nihai URL’sinin belirtilmesi daha doğru bir uygulamadır. Yönlendirme hedeflerini kontrol edip etiketleri güncelleyin.
Rank Math hreflang etiketlerini yönetir mi?
Rank Math’ın SEO ve canonical işlevleri bulunmaktadır. Çok dilli hreflang üretiminin hangi eklenti veya entegrasyon tarafından yapıldığını kurulumunuzda ayrıca doğrulayın. Rank Math’ın tek başına tüm çeviri eşleştirmelerini oluşturduğunu varsaymayın.
Hreflang hatası Search Console’da nasıl kontrol edilir?
URL Denetleme aracında indeksleme ve canonical durumunu inceleyin. Gerçek hreflang kümesini ise sayfa kaynağı, HTTP üstbilgileri veya XML sitemap üzerinden ayrıca doğrulayın.
Hreflang düzeltildikten sonra sonuç ne zaman değişir?
Google’ın ilgili sayfaları yeniden taraması ve işlemesi gerekir. Bütün siteler için kesin bir süre yoktur. Değişiklik sonrasında indeksleme ve arama görünürlüğünü izleyin.
Sonuç: Hreflang Sorunlarını URL Eşleştirmesinden Canonical Yapısına Kadar İnceleyin
Hreflang etiketleri yanlış sayfayı gösteriyorsa ilk olarak alternatif sayfaların gerçekten birbirinin dil veya bölge karşılığı olduğundan emin olun.
Ardından dil kodlarını, karşılıklı bağlantıları, kendine referansları ve canonical adreslerini değerlendirin.
Yönlendirme, noindex, sitemap ve WordPress eklenti çakışmalarını da kontrol edin.
Doğru URL eşleştirmesi, tutarlı hreflang kümesi, uygun canonical yapısı ve indekslenebilir dil sürümleri, uluslararası SEO çalışmalarının temel teknik gereksinimlerindendir.
Çok Dilli Web Sitenizin Teknik SEO Yapısını Geliştirin
Uluslararası SEO çalışmalarında doğru URL mimarisi, hreflang, canonical, sitemap, indeksleme ve yerelleştirilmiş içerikler birlikte değerlendirilmelidir.
Zeymedya Reklam Ajansı, SEO danışmanlığı, içerik stratejisi, WordPress web tasarım ve dönüşüm optimizasyonu hizmetleri sunmaktadır.
Teknik SEO çalışmalarımız hakkında SEO Hizmetleri sayfamızı inceleyebilirsiniz.
Çok dilli site içeriklerinin planlanması için İçerik Stratejisi hizmetimize göz atabilirsiniz.
Zeymedya ile İletişime GeçinHreflang ve Uluslararası SEO İçin Resmî Google Kaynakları
-
Google Search Central – Sayfalarınızın Yerelleştirilmiş Sürümleri
Hreflang kuralları, karşılıklı bağlantılar, dil kodları, HTML, HTTP üstbilgileri, XML sitemap ve x-default.
-
Google Search Central – Çok Bölgeli ve Çok Dilli Siteleri Yönetme
Çok dilli sayfa yapıları, otomatik yönlendirmeler, Googlebot davranışı ve uluslararası SEO uygulamaları.
-
Google Search Central – Canonical URL Belirtme
Canonical kullanımı, tercih edilen URL, çelişkili işaretlemeler ve hreflang ilişkisi.
-
Google Search Central – What Is URL Canonicalization?
Google’ın canonical seçimi, benzer içerikler, dil ve bölgesel URL sürümleri.
-
Google Search Central – Canonicalization Troubleshooting
Yanlış canonical seçimleri, CMS yapılandırmaları ve uluslararası sayfa sorunları.
-
Google Search Console – URL Denetleme Aracı
URL indeksleme durumu, tarama bilgileri, canlı URL inceleme ve canonical kontrolleri.
Güncellik notu: Google’ın arama sistemleri, uluslararası SEO önerileri ve WordPress eklentilerinin hreflang üretim yöntemleri zaman içinde değişebilir.
Bu nedenle teknik değişiklikleri canlı siteye uygulamadan önce Google’ın güncel belgelerini ve kullanılan eklenti sürümlerini kontrol edin.



