Telegram, WhatsApp+380637610482
Valery Danyuk
Valery Danyukgeliştiriciİşletmeler için yapay zeka araçları geliştiriyoruz. Yüksek kalite. Uygun fiyat.Telegram'dan yaz

Hreflang Denetleyicisi: Web Sitenizin Birden Çok Dil Sürümündeki Hataları Bulma ve Düzeltme Yöntemi

Çevrimiçi Hreflang denetleyicisi: dil kodları, x-varsayılanı, kendi kendine referanslar ve dil sürümleri arasındaki çapraz referanslar.

Neler elde edeceksiniz?

  • Herhangi bir sayfanın hreflang kümesini kontrol etme: dil kodları, yinelenenler, x-default, kendi kendine referans, URL durumları — ücretsiz
  • Google İngilizce konuşan ziyaretçilere neden Almanca sürümü gösterdiğini ve bunu nasıl düzeltebileceğinizi anlamak.
  • İki veya daha fazla dilde bir web sitesi için doğru işaretleme şablonu
Uygula: 20 dakikadaKaydetmeler: yanlış dil sürümüne giden trafik

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 kontrolü 4 adımda yapılır: kümeden URL ekleyin, kontrolü çalıştırın, URL durumlarını görüntüleyin ve karşılıklı kontrolü etkinleştirin.

  1. hreflang doğrulayıcısını açın.
  2. Küme içine dahil edilecek sayfanın adresini girin, örneğin https://example.com/en/pricing/.
  3. 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.
  4. "Hreflang'ı kontrol et" seçeneğine tıklayın ve sorunları inceleyin: kodlar, x-default, kendi kendine referans.
  5. 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.

PromoPilot'ın ücretsiz Hreflang Doğrulama sayfası: URL alanı, karşılıklı kontrol düğmesi ve "Hreflang'ı kontrol et" butonu.

Sonuç nasıl okunur ve ilk olarak ne düzeltilir?

Hreflang hatalarının hepsi aynı değildir. Bunları şu sırayla düzeltiyorum:

  1. 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.
  2. 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.
  3. Yanlış kodlar. Yaygın örnekler arasında en-GB yerine en-UK, Çekçe için cs yerine cz, Ukraynaca için uk yerine ua veya dili olmayan bir bölge yer alır. Arama motoru bu tür dizeleri dikkate almaz.
  4. Kendine atıfta bulunma yok. Her sürüm ayrıca kendisini de listelemelidir.
  5. 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.
  6. 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:

  1. Sadece yeni sürümün değil, mevcut tüm sürümlerin şablonunu güncelleyin: her sayfada yeni dil belirtilmelidir.
  2. Boş veya çevrilmemiş sayfaları yayınlamayın. Henüz çevirisi yoksa, sayfayı kümeye dahil etmemek, taslak halinde göstermekten daha iyidir.
  3. 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.
  4. 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.
  5. 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?

Hreflang Doğrulayıcı mı Yoksa Anahtar Teslim Çok Dilli SEO mu: Tek Küme Doğrulaması mı Yoksa Tam Site Otomatik İşaretleme mi?

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

Web siteleri, mağazalar ve muhasebe

Ç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ç

  1. Çevrimiçi hreflang denetleyicisi kodları, x-default'u, kendi kendine referansı, durumları ve karşılıklı küme bağlantılarını gösterir.
  2. Düzeltme işlemini şu sırayla yapın: bozuk alternatifler → geri bağlantılar → kodlar → kendi kendine referans → x-varsayılan → yinelenenler.
  3. Her dil sürümünün kanonik kodu, "ana" dile değil, kendisine işaret etmelidir.
  4. 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ı.

Referanslar ve kaynaklar

Sorular ve Cevaplar

X-default neden önemli?

x-default, arama motoruna, kümedeki dillerden hiçbiri ziyaretçi için uygun değilse hangi sürümü göstereceğini söyler; örneğin, Japonca tarayıcı kullanan bir kullanıcı, Almanca, İngilizce ve Çekçe sürümleri bulunan bir sitede. Genellikle x-default, İngilizce sürüme veya dil seçim sayfasına yönlendirir.

Bağlantılılık neden önemlidir?

Google hreflang çiftini yalnızca bağlantının her iki tarafta da doğrulanması durumunda dikkate alır: Almanca sürüm İngilizce sürüme, İngilizce sürüm de Almanca sürüme geri bağlantı vermelidir. Geri bağlantı yoksa, bu çiftin işaretlemesi göz ardı edilir ve arama sonuçlarında yanlış sürüm görünebilir.

HTML'de hreflang: ifadesini nereye yerleştirmeliyiz? Başlıklara mı yoksa site haritasına mı?

Google üç yöntemi destekler: belgenin başlığındaki bağlantı etiketleri, HTTP başlıkları (PDF'ler için kullanışlı) ve XML site haritaları. Bunlardan birini seçin ve tutarlı bir şekilde kullanın. PromoPilot doğrulayıcısı alternatifleri belgenin başlığından okur, bu nedenle site haritasındaki işaretlemeyi görmez.

İnternet sitesini kontrol ettik ama sorunu çözecek kimse yok mu?

Bu ücretsiz araç sorunları ortaya çıkarıyor. Raporu analiz edeceğim, önceliklendireceğim ve düzelteceğim: SEO denetimi, hızlandırma, işaretleme ve sıralama kaybı olmadan yeni bir siteye geçiş.