hreflang Kümesi Üreticisi
Her yerel ayar sürümü için aynı sayfaya bir satır ekleyin. Yerel ayar URL'den algılanabilir; her sayfanın isteğe bağlı kendi varsayılanı olabilir.
| hreflang | URL | x-default (isteğe bağlı, başına sayfa) | Kaldır |
|---|
Her yerel ayar için {path} yer tutucusunu kullanan bir URL şablonu tanımlayın, ardından her satıra bir yol yapıştırın.
| hreflang | URL şablon | x-default url şablon (isteğe bağlı, başına sayfa) | Kaldır |
|---|
Yapıştırın CSV/TSV yerel ayar,URL satırlar veya bir site haritası.XML ile XHTML:bağlantı girdiler. Ayrıştırma gerçekleşir tamamen içinde sizin tarayıcı.
Ekleyin bir yerel ayar ve URL yukarıdaki için görün çıktı. Tamamen tarayıcınızda çalışır; yapıştırdığınız hiçbir şey yüklenmez veya saklanmaz. Anonim çalıştırma düzeyi sonuç sayaçları toplu araştırmalarda kullanılabilir; URL’ler, alan adları, IP’ler ve tanımlayıcılar asla dahil edilmez ve 100 çalıştırmanın altında istatistik yayımlanmaz.
Getirin bir sayfa bölüm zaten dağıtıldı: biz okuyun onun canlı hreflang açıklamalar, ardından getirin her bildirilen alternatif (yukarı için 25) için doğrulayın döndürün bağlantılar ve kendine başvurular.
+ mevcut siteyi veya sayfayı kaydeder. Kaydedilmiş herhangi bir site, sayfa ya da listenin yanındaki ☆ işaretini kullanarak onu favorilere ekleyin. Son kontrollerin geçmişi aşağıda görünür.
Adlandırılmış liste oluştur
Hedef yerel seçimlerinizden dolduruldu.
Site pasaportu Bu kaydedilmiş site için yerel bağlam
Yerel veriler
Kaydedilen hedefler, adlandırılmış listeler ve son kontrol özetleri yalnızca bu tarayıcıda tutulur.
Bu aracı değerlendir
Kontroller sunucumuzdan çalışır; girdiğiniz URL’yi getirir ve sonuçları saklamayız. Anonim çalıştırma düzeyi sonuç sayaçları toplu araştırmalarda kullanılabilir; URL’ler, alan adları, IP’ler ve tanımlayıcılar asla dahil edilmez ve 100 çalıştırmanın altında istatistik yayımlanmaz.
Örnek rapor
Genel en yedeği ve x-default kullanan ABD ile Birleşik Krallık İngilizcesi sitesi şu head etiketlerini üretir:
<link rel="alternate" hreflang="en-US" href="https://example.com/us/" />
<link rel="alternate" hreflang="en-GB" href="https://example.com/uk/" />
<link rel="alternate" hreflang="en" href="https://example.com/us/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" /> …bu kümeyi yerleşik denetleyicide çalıştırınca şu sonuç alınır:
Kodlar sizin için normalleştirilir. en-us veya en-US yazın; oluşturucu bölgeyi her zaman büyük harfle (en-US) çıkarır, böylece büyük-küçük harf hataları sorun olmaz.
Bu sonucu temiz yapan genel
enkaydıdır. ABD ve Birleşik Krallık dışındaki İngilizce konuşanları yakalar; aksi hâlde hiçbir eşleşme olmaz. genel yedeği olmayan bölgesel varyantlara bakın.x-defaultdiğer tüm kullanıcıları yakalar; olmadığında ne olduğunu görmek için eksik x-default örneğine bakın.Çift yönlülük tek bir sayfanın etiketlerinde görünmez. Oluşturucu kümedeki her sayfaya aynı tam bloğu verdiği için listelenen her URL otomatik olarak bu sayfayı da listeler.
Bozmayı deneyin:
en-ukyerineen-gbyapıştırın; denetleyici düzeltmeyi gösteren bir hata verir. kod biçimine bakın.
Nasıl kullanılır
Her sayfa için bir satır ve her yerel sürüm için bir sütun ekleyip dil veya bölge URL’lerini doldurun.
İsteğe bağlı olarak her satıra x-default belirleyin ve bir küme oluşturmak için mevcut site haritasını içe aktarın.
Head etiketlerini, site haritası XML’ini veya HTTP Link üstbilgilerini kopyalayın; her sayfa tam ve çift yönlü kümeyi alır.
Yayımlamadan önce yayındaki işaretlemeyi yapıştırın veya bir URL’yi denetleyerek yaygın hataları yakalayın.
Hreflang nasıl çalışır ve nasıl bozulur
Bir hreflang sunum biçimi seçin
HTML head etiketleri
Çevrimiçi sıradan sayfaların HTML şablonlarını denetlediğinizde kullanın.
Genellikle en açık seçimdir: aynı tam kümeyi her sayfanın head bölümünde oluşturun.
XML site haritası
Şablonları değiştirmek zorsa veya çok sayıda URL varyantını merkezi olarak yönetiyorsanız kullanın.
xhtml:link kayıtlarını tutarlı kullanın ve site haritasını tarayıcıların erişimine açık tutun.
HTTP Link üstbilgisi
Alternatif bir belge veya HTML dışı başka bir kaynak olduğunda kullanın.
HTML head’i olmayan dosyalar için pratik seçenektir. Bir neden yoksa yöntemleri karıştırmayın.
Hreflang, arama motorlarına bir sayfanın hangi dil ve bölge sürümlerinin bulunduğunu bildirir; böylece her arayan doğru sayfayı alır. Üç sunum yöntemi eşdeğerdir: HTML head içindeki <link rel="alternate"> etiketleri, XML site haritasındaki xhtml:link kayıtları veya HTTP Link üstbilgileri. Sayfa başına bir yöntem seçin; yöntemleri karıştırmak çakışmalara yol açar.
Uygulamaların çoğunu bozan iki kural vardır: her sayfa kendine referans veren bir kayıt içermeli ve her çift çift yönlü olmalıdır. A, B’yi listeliyorsa B de A’yı listelemelidir; aksi hâlde çift yok sayılır. Oluşturucu her sayfada tam kümeyi ürettiği için iki kural da otomatik sağlanır.
Genel yedeği olmayan bölgesel varyantlar
en-US ve en-GB yayımlayıp yalın en kaydı eklemezseniz Avustralya, İrlanda veya Hindistan’daki İngilizce kullanıcılar hiçbir eşleşme bulamaz ve Google onlar için seçim yapar. Varsayılan kabul ettiğiniz bölgesel sayfaya yönelen genel bir en kaydı ekleyin.
Eksik x-default: gözden geçirin
x-default, bildirilen hiçbir yerel ayarla eşleşmeyen kullanıcıların göreceği sayfayı belirtir; genellikle dil seçici veya ana sürümdür. İsteğe bağlıdır; ancak algoritmanın seçmesine bırakmak yerine açıkça belirtmek daha iyidir.
Bağımsız bir dil seçici sayfasının da açıklamalara ihtiyacı vardır. Aynı head etiketi bloğunu bu sayfaya yerleştirin; x-default satırı kendine referans olur ve küme çift yönlü kalır. Site haritası çıktısında yerel sayfalardan biri olmayan seçici URL’si otomatik olarak açıklamalı bir <url> girdisi alır.
x-default sayfa başına verilen bir açıklamadır: aynı kümedeki sayfalar farklı x-default hedeflerine, örneğin Fransızca sayfa Fransızca seçiciye, İngilizce sayfa İngilizce seçiciye gidebilir. Bunun için satır başına x-default sütununu kullanın; sayfalar farklı olduğunda head etiketi ve Link üstbilgisi çıktısı sayfa başına bir bloğa dönüşür ve her seçici kendi açıklamalı site haritası girdisini alır.
Karışık http/https ve tutarsız sondaki eğik çizgiler
Hreflang URL’leri canonical URL ile tam olarak eşleşmelidir. Kayıtların yarısı http:// kullanır veya sitenin yönlendirdiği sondaki eğik çizgiyi kaldırırsa alternatifler yönlendirmeler üzerinden gider ve Google bunları sıklıkla eler. Her URL’nin son canonical biçimini kullanın.
Kullanımdan kaldırılmış dil kodları
Bazı ISO 639-1 kodları yeniden adlandırılmıştır ve eski içerik yönetim sistemi dışa aktarımlarında kalır: in → id (Endonezce), iw → he (İbranice), ji → yi (Yidiş). Arama motorları eski biçimleri çoğunlukla tolere eder; yine de güncel kodları kullanın.
Kod biçimi
Değerler dil veya dil-BÖLGE biçimindedir: iki harfli ISO 639-1 dil kodu ve isteğe bağlı ISO 3166-1 alpha-2 bölge kodu. Klasik hata en-uk kullanmaktır; Birleşik Krallık’ın bölge kodu GB’dir. zh-Hant ve zh-Hans gibi yazı sistemi alt etiketleri de geçerlidir. Alt çizgi (en_US) geçerli değildir. Eşleştirme büyük-küçük harfe duyarsızdır.
Dil ve bölge kodlarına göz atın
Oluşturucunun kabul ettiği ISO 639-1 dil ve ISO 3166-1 bölge kodlarını arayın. Kullanımdan kaldırılmış dil takma adları, yerine geçen kodla birlikte gösterilir.
Örneğin en, gb veya eski kodla süzün
Diller (bölge kodlarıyla birlikte) (188)
Bölgeler (249)
Yöntem
Araç, URL ve yerel ayar başına bir satırdan kümeyi kurar, alt etiketleri normalleştirir ve kendine referanslar dâhil aynı eksiksiz kümeyi her sayfa için üretir. Ardından kodlara, URL’lere, yinelenenlere, protokollere, sondaki eğik çizgilere, x-default’a ve karşılıklılığa ilişkin belirlenimli kuralları uygular. Yayındaki kontrolde sağlanan URL’yi ve en fazla 25 alternatifi getirerek dönüş bağlantılarını, kendine referansları ve canonical biçimini karşılaştırır. İsteğe bağlı yayın kontrolü dışında her şey tarayıcıda gerçekleşir.
Özellikler
Kendine referanslar dâhil her sayfa kümesi için tam ve çift yönlü bir küme oluşturur.
Head etiketlerini, 50.000 URL’den sonra otomatik bölünen XML site haritasını, HTTP Link üstbilgilerini ve yaygın web çerçeveleri için kod parçalarını dışa aktarır.
Dil ve bölge kodlarını normalleştirir; alt çizgileri, kullanımdan kaldırılmış kodları ve geçersiz bölgeleri bulur.
Yinelenen yerel sürümleri ve URL’leri, karışık protokolleri, tutarsız sondaki eğik çizgileri, karşılıklılık hatalarını ve eksik x-default değerini denetler.
CSV veya TSV satırlarını ya da site haritasındaki xhtml:link girdilerini içe aktarır ve analizi tamamen tarayıcıda çalıştırır.
Yayımlanmış bir URL’yi ve bildirilen en fazla 25 alternatifi dönüş bağlantıları ile kendine referanslar açısından denetler.
Sınırlamalar
Araç tarayıcıda çalışır; yapıştırılan giriş ve yerel üretim bir arama veritabanını sorgulamaz.
Yayımlanmış URL denetimi sayfanın erişilebilir olmasına bağlıdır; 25 alternatif ve çözümlenmiş gövdede 2 MiB ile sınırlıdır.
Denetleyici sağladığınız veriyi doğrular; Google dizinini, özel içeriği veya arama motorunun hangi URL’yi seçeceğini doğrulayamaz.
Site haritası bölme, 50.000 URL üzerindeki oluşturulmuş çıktıya uygulanır; indirme paketi dizini ve tüm parçaları içerir.
Sık sorulan sorular
Hreflang etiketleri nereye konur — head’e, site haritasına veya HTTP üstbilgisine mi?
Üç seçeneğin hepsi eşdeğerdir; ancak sayfa başına tek bir yöntem seçin. HTML head içinde <link rel="alternate"> etiketlerini, XML site haritasında xhtml:link girdilerini veya HTML olmayan PDF gibi dosyalar için tek seçenek olan HTTP Link üstbilgisini kullanın. Aynı sayfada yöntemleri karıştırmak çakışmaya yol açar.
x-default nedir ve kullanmam gerekir mi?
x-default, bildirilen yerel ayarların hiçbirisiyle eşleşmeyen kullanıcıya sunulacak sayfayı belirtir; genellikle dil seçici veya ana sürümdür. İsteğe bağlıdır; ancak algoritmanın seçmesine bırakmaktansa açıkça belirtmek daha iyidir ve çoğu site için önerilir.
Hreflang etiketlerim neden yok sayılıyor?
Neredeyse her zaman üç nedenden biri vardır: açıklamalar çift yönlü değildir, bir sayfada kendine referans veren kayıt eksiktir veya URL’ler canonical biçimiyle eşleşmez (http ile https arasındaki fark ya da sitenizin yönlendirdiği sondaki eğik çizgi gibi) ve yönlendirme üzerinden gider. Bu oluşturucu ilk iki nedeni önlemek için kendine referanslı tam ve çift yönlü kümeyi üretir.
Hreflang ve canonical etiketleri çelişir mi?
Uyumlu olmalıdır. Her dil sürümü kendine yönelen bir canonical’a sahip olmalı ve her hreflang URL’si o sayfanın canonical biçimi olmalıdır. Canonical olmayan ya da yönlendiren bir URL’ye giden hreflang sıklıkla elenir.
en-uk geçerli bir hreflang değeri midir?
Hayır. Birleşik Krallık’ın bölge kodu GB’dir; bu nedenle en-gb kullanın. Hreflang değerleri ISO 639-1 dil kodu ile isteğe bağlı ISO 3166-1 alpha-2 bölge kodundan oluşur; en-uk en yaygın hatadır.
Yaygın sorunlar ve çözümleri
- Hata Dil kodu geçersiz Çözüm: Dil alt etiketini en, fr veya de gibi geçerli bir ISO 639-1 koduyla değiştirin.
- Hata Bölge kodu geçersiz Çözüm: Bölge alt etiketini US veya GB gibi büyük harfle yazılmış geçerli bir ISO 3166-1 alpha-2 koduyla değiştirin.
- Hata hreflang kısa çizgi yerine alt çizgi kullanıyor Çözüm: Yerel ayar ayırıcısını alt çizgiden kısa çizgiye değiştirin; örneğin en_US yerine en-US kullanın.
- Hata Yerel ayar yinelenmiş Çözüm: Her dil-bölge değeri için tek bir alternatif tutun ve yinelenen yerel ayar satırını kaldırın veya birleştirin.
- Uyarı URL birden çok yerel ayara atanmış Çözüm: Her alternatif URL'yi gerçek yerel ayarına atayın ve aynı yerelleştirilmiş sayfayı gösteren ikinci yerel ayarı kaldırın.
- Uyarı x-default alternatifi eksik Çözüm: Eşleşmeyen kullanıcılar için tarafsız dil seçiciyi veya en uygun varsayılan sayfayı gösteren bir x-default alternatifi ekleyin.
- Hata Alternatif URL geçersiz Çözüm: Alternatifi boşluk veya hatalı karakter içermeyen ayrıştırılabilir http:// veya https:// URL'siyle düzeltin.
- Hata Alternatif URL mutlak değil Çözüm: Göreli alternatifi ana makine adı ve yolu içeren tam canonical https:// URL'sine genişletin.