Kısa cevap: hreflang'ı çevrimiçi olarak kontrol etmek için, bir sayfanın herhangi bir dil sürümünün adresini ücretsiz PromoPilot hreflang doğrulayıcısına yapıştırın ve "hreflang'ı kontrol et"e tıklayın. Araç, <head> bölümünden alternatif bağlantıları çıkaracak, dil ve bölge kodlarının biçimini, tekrarları, x-default varlığını ve sayfanın kendisine olan bağlantıları, her alternatifin HTTP durumunu ve eğer bu seçenek etkinleştirilmişse, sürümler arasındaki çapraz referansları bile kontrol edecektir. Aşağıda sonuçların nasıl okunacağı ve en yaygın hatalar yer almaktadır.
Üç dilli web sitelerinden RTL (sağdan sola) yazımlı 33 dilli bir portala kadar çok dilli projelerde çalıştım ve hreflang neredeyse hepsinde sorun kaynağı oldu. En can sıkıcı hata: her şey işaretlenmiş olmasına rağmen, bir sürüm geri bağlantı vermiyor ve Google ilk bakışta her şey yolunda görünse bile, ziyaretçilere yanlış dil sürümünü gösteriyor.
Hreflang doğrulayıcısı neyi kontrol eder?
Hreflang, arama motorlarına bir ipucu verir: "Bu sayfanın başka dillerde de sürümleri var, işte adresleri." Bu işaretleme ile bağlantı verilen sayfalar bir küme oluşturur. Doğrulayıcı, bu kümenin doğru şekilde oluşturulup oluşturulmadığını kontrol eder.
| Sınav | Neye bakıyor? | Bu SEO için neden önemli? |
|---|---|---|
| Baştan alternatifler | Sayfadaki tüm <link rel="alternate" hreflang="…"> etiketleri | Google okuduğu işaretleme budur. |
| Kod formatı ve tekrarlar | ISO 639-1'e göre dil, ISO 3166-1'e göre bölge ( de, en-GB, cs-CZ), tekrarlar | Google geçersiz kodları görmezden gelir. |
| x-varsayılan | Varsayılan bir sürüm var mı? | Herhangi bir dilden memnun olmayanlara gösterildi. |
| Kendine gönderme | Sayfa listede kendi kendine mi işaret ediyor? | Bu olmadan küme eksik kabul edilir. |
| Alternatiflerin HTTP durumu | Her adres 200 koduyla mı yanıt veriyor? | 404 bağlantıları veya yönlendirmeler bağlantıları keser. |
| Karşılıklı bağlantılar | Her sürüm bir önceki sürüme mi atıfta bulunuyor? | Onay alınmadığı takdirde, hreflang çifti dikkate alınmaz. |
Bir web sitesinin hreflang özelliğini çevrimiçi olarak nasıl kontrol edebilirim?

- hreflang doğrulayıcısını açın.
- Küme içine dahil edilecek sayfanın adresini girin, örneğin
https://example.com/en/pricing/. - Karşılıklı hreflang kontrolünün gerekli olup olmadığına karar verin. "Karşılıklı hreflang kontrolü yap" seçeneği kontrol sürecini yavaşlatır: araç her alternatifi açar ve işaretlemesini kontrol eder. İlk kontrolünüz için bunu etkinleştirin; karşılıklı hreflang kontrolü, bozuk bağlantıların en yaygın nedenidir.
- "Hreflang'ı kontrol et" seçeneğine tıklayın ve sorunları inceleyin: kodlar, x-default, kendi kendine referans.
- Alakasız yerel ayarları düzeltin ve kümenin her iki tarafta da eşleştiğinden emin olmak için farklı bir dil sürümüyle tekrar test edin.
Araç sayfası şu şekilde görünür: adres alanı, karşılıklı doğrulama anahtarı ve neyin kontrol edildiğine dair bir açıklama.

Sonuç nasıl okunur ve ilk olarak ne düzeltilir?
Hreflang hatalarının hepsi aynı değildir. Bunları şu sırayla düzeltiyorum:
- Alternatifler hata veya yönlendirme ile yanıt verir. Eğer
/de/preise/404 hatası verirse veya ana sayfaya yönlendirirse, eşleştirme çalışmaz. hreflang yalnızca bu sayfaların canonical URL'siyle eşleşen ve 200 durum koduna sahip son URL'leri içermelidir. - Geri bağlantı yok. İngilizce sürüm Almanca sürüme bağlantı veriyor, ancak Almanca sürüm İngilizce sürüme bağlantı vermiyor. Bu genellikle daha sonra yeni bir dil eklendiğinde ve eski sürümlerin şablonu güncellenmediğinde olur.
- Yanlış kodlar. Yaygın örnekler arasında
en-GByerineen-UK, Çekçe içincsyerinecz, Ukraynaca içinukyerineuaveya dili olmayan bir bölge yer alır. Arama motoru bu tür dizeleri dikkate almaz. - Kendine atıfta bulunma yok. Her sürüm ayrıca kendisini de listelemelidir.
- Varsayılan bir sürüm yok. Bu bir hata değil, ancak bu olmadan "başka dillerden" gelen ziyaretçiler rastgele bir sürüm alıyor.
- Yinelenen kayıtlar. Aynı kod farklı adreslerle iki kez listelenmiş; Google hangisini seçeceğini bilemiyor.
Üç dildeki bir sayfa için doğru kümeleme şu şekilde görünür ve üç sürümün her birinde aynıdır:
<link rel="alternate" hreflang="en" href="https://example.com/en/pricing/">
<link rel="alternate" hreflang="de" href="https://example.com/de/preise/">
<link rel="alternate" hreflang="cs" href="https://example.com/cs/cenik/">
<link rel="alternate" hreflang="x-default" href="https://example.com/en/pricing/">
Sık karşılaşılan bir diğer hata ise tüm dil sürümlerinden İngilizce sürüme işaret eden bir canonical etiketidir. Bu, hreflang ile çelişir: aynı anda "bu, İngilizce sayfanın bir kopyasıdır" ve "bu ayrı bir Almanca sürümüdür" demiş olursunuz. Her sürümün canonical etiketi kendisine işaret etmelidir.
Dillerin yanı sıra bölgelere ne zaman ihtiyaç duyulur?
de kodu tüm Almanca konuşan ziyaretçiler içindir. de-AT kodu ise yalnızca Avusturya'dakiler içindir. Her ülke için gerçekten farklı içerikleriniz varsa (farklı fiyatlar, para birimleri, kargo ve yasal bilgiler gibi) bölgesel kodlara ihtiyaç duyulur. Metinler aynıysa, dil kodları yeterlidir; ek bölgesel sürümler kopyalar oluşturur ve desteği zorlaştırır.
Bir mağaza için iyi bir uzlaşma: Almanca konuşulan tüm ülkeler için de " ve İsviçre'nin frank cinsinden farklı fiyatlar uyguladığı durumlarda de-CH. Böylece İsviçreli ziyaretçiler kendi versiyonlarını, diğer herkes ise genel versiyonu görecektir.
hreflang'ı bozmadan yeni bir dil nasıl eklenir?
Çoğu hata, siteyi yayına alırken değil, daha sonra -dil eklerken- ortaya çıkar. Bunun için kontrol listem şöyle:
- Sadece yeni sürümün değil, mevcut tüm sürümlerin şablonunu güncelleyin: her sayfada yeni dil belirtilmelidir.
- Boş veya çevrilmemiş sayfaları yayınlamayın. Henüz çevirisi yoksa, sayfayı kümeye dahil etmemek, taslak halinde göstermekten daha iyidir.
- URL'leri kontrol edin. Çevrilmiş URL'ler (
/de/preise//de/pricing/) kullanıcılar için iyidir, ancak hreflang bu URL'leri yönlendirmeler olmadan içermelidir. - Doğrulayıcıyı her iki taraftan da çalıştırın; yeni sürümü ve eski sürümlerden birini kullanın ve karşılıklı doğrulamayı etkinleştirin.
- Robotun yeni sayfalarınızı daha hızlı bulmasına yardımcı olmak için site haritanızı güncelleyin.
Bu işlem bir saat sürer ve bu aşamada gözden kaçan hatalar, sonuçları aylarca etkileyebilir.
Karşılaştırma: hreflang doğrulayıcısı ve alternatifleri
| Alet | Neler ücretsiz? | Kısıtlamalar | Kimler için uygundur? |
|---|---|---|---|
| PromoPilot — hreflang doğrulayıcı | Kodlar, kopyalar, varsayılan değerler, kendi kendine referans, HTTP durumları, karşılıklı bağlantılar | Her kontrol için bir küme, işaretlemeyi başlıktan okur. | Kendi veya başkasının web sitesinin önemli sayfalarını hızlıca kontrol edin. |
| Google Arama Konsolu | URL Kontrolü: Google Hangi Canonical Sürümü Seçti? | Yalnızca doğrulanmış siteniz için geçerlidir, ayrı bir hreflang raporu bulunmamaktadır. | Google belirli bir sürümü nasıl değerlendirdiğini anlayın. |
| Çığlık Atan Kurbağa SEO Örümceği | hreflang raporlarıyla bir siteyi tarama | Kurulum gereklidir, ücretsiz sürümde adres sınırlaması vardır. | Tüm dil sürümlerini aynı anda denetleyin. |
| Ahrefs Web Yöneticisi Araçları | Web sitesi denetimi, hreflang hataları dahil. | Yalnızca doğrulanmış siteleriniz için | Projenizin düzenli olarak izlenmesi |
Sonuç: Belirli bir sayfayı kontrol etmek için (örneğin, yeni bir dil eklendikten sonra) çevrimiçi bir doğrulayıcı daha hızlıdır. Düzinelerce dilde binlerce sayfaya sahip bir site, tüm sayfaları tarayabilen bir tarayıcı gerektirir.
PromoPilot'ta 87 ücretsiz SEO aracı bulunmaktadır. Serinin bir sonraki yazısı meta etiket analizi üzerine olacak: bu da bir sayfanın hreflang'ını gösteriyor, ancak karşılıklılık ve durumları kontrol etmiyor.
Hreflang doğrulayıcısının sınırlamaları nelerdir?
Doğrulayıcı, alternatifleri belgenin <head> bölümünden okur. Eğer hreflang'ınız XML site haritanızda veya HTTP başlıklarınızda yer alıyorsa, araç bunu göremez; bu bir web sitesi hatası değil, bir doğrulama özelliğidir. Her seferinde bir küme kontrol eder; tüm sitenin doğru şekilde işaretlendiğinden emin olmak için, tüm sayfa türleri için şablonları kontrol etmeniz veya bir tarayıcı çalıştırmanız gerekir. Ve elbette, doğrulayıcı çeviri kalitesini değerlendirmez; hreflang düzenlemesi yapılmadan makine çevirisi sizi kurtarmaz.
Ücretsiz bir araç ne zaman yeterli olmaz?

Doğrulayıcı bir hata bulacak ancak site şablonunu yeniden yazmayacaktır. Aşağıdaki durumlarda bir uzmana ihtiyaç duyulur:
- Üçten fazla dil var ve her yeni sayfa için hreflang'ın otomatik olarak oluşturulması gerekiyor;
- Yeni pazarlara giriyorsunuz ve adresleri nasıl düzenleyeceğinize karar veriyorsunuz: klasörler, alt alan adları veya ayrı alan adları;
- Google inatla yanlış sürümü gösteriyor, ancak ilk bakışta işaretlemede hiçbir hata yok;
- Sadece hreflang değil, aynı zamanda çeviri, meta etiketleri ve her dil için işaretleme de gereklidir.
Web siteniz için neler yapabilirim?
Ben Valeriy Danyuk, yazılım geliştirici ve SEO uzmanıyım: 12 yıllık deneyimim, 200'den fazla müşterim ve Avrupa için birçok çok dilli projem var.
SEO ve çok dillilik
- Anahtar teslim web sitesi SEO denetimi: Tüm dil sürümlerinin hreflang, canonical ve indeksleme durumlarını kontrol ediyor ve şablonları düzeltiyorum.
- Çevirmen kullanmadan çok dilli bir web sitesi nasıl oluşturulur – yaklaşımın detaylı analizi.
- Sağdan sola yazılan diller de dahil olmak üzere düzinelerce dil için RTL (hreflang) özelliğine sahip, 33 dilde hizmet veren bir seyahat portalı.
- Bir otelin 5 hafta içinde ChatGPT, Gemini ve Perplexity'de nasıl yer aldığı — Uluslararası izleyici kitlesi için GEO.
- Yapay zekâ destekli otomatik blog – aynı anda birden fazla dilde makaleler.
Web siteleri, mağazalar ve muhasebe
- 1001site web sitesi 107 dilde çalışmaktadır: otomatik çeviri, tarayıcı dili ve sağdan sola çeviri (RTL).
- Çek Cumhuriyeti'nde faaliyet gösteren bir şirketin çevrimiçi mağazası için aylık muhasebe sistemi.
- İş ortağı mağazaları olan dropshipping platformu.
Çok dilli web sitenizin adresini Telegram üzerinden bana gönderin; önemli sayfaların kümelerini inceleyip trafiğinizi nerede kaybettiğinizi size söyleyeceğim.
Sonuç
- Çevrimiçi hreflang denetleyicisi kodları, x-default'u, kendi kendine referansı, durumları ve karşılıklı küme bağlantılarını gösterir.
- Düzeltme işlemini şu sırayla yapın: bozuk alternatifler → geri bağlantılar → kodlar → kendi kendine referans → x-varsayılan → yinelenenler.
- Her dil sürümünün kanonik kodu, "ana" dile değil, kendisine işaret etmelidir.
- Büyük çok dilli siteler için hreflang, bir şablon kullanılarak oluşturulur veya 1001site gibi dillerin otomatik olarak bağlantılandırıldığı bir platform kullanılır.
Karşılıklı doğrulama özelliği etkinleştirilmiş ücretsiz bir hreflang doğrulayıcı ile sitenizin en önemli sayfasını kontrol edin.
Kaynaklar
- PromoPilot'ın Hreflang Doğrulayıcı sayfası — kontrol listesi ve SSS.
- Google Arama Merkezi - Sayfaların yerelleştirilmiş sürümleri ve hreflang hakkında dokümantasyon.
- Screaming Frog ve Ahrefs Webmaster Araçları – site denetim açıklamaları.



