dev-tools
Sözlük ↗hreflang
hreflang, bir arama motoruna sayfanın başka dillerde ya da başka bölgeler için eşdeğer sürümleri olduğunu ve hangisinin hangisi olduğunu söyleyen bildirimdir. Belge başlığındaki link öğeleriyle, HTTP Link başlıklarıyla ya da XML site haritasının içinde tanımlanabilir; doğru tutması genellikle en kolay olan site haritasıdır, çünkü tüm eşleme her dildeki her sayfada tekrarlanmak yerine tek bir üretilmiş dosyada durur. Mekanizma tek bir konuda affetmez: küme karşılıklı olmak zorundadır. Bir dil grubundaki her sayfa, kendisi dahil gruptaki diğer bütün sayfalara atıfta bulunmalıdır. Kendisine bağlanan ama geri bağlanmayan bir sürüm genellikle yok sayılır ve hata hiçbir yerde görünmediği için eksik bir küme, hiç bildirim yapmamakla tıpatıp aynı davranır. x-default kaydı ise, listelenen dillerin hiçbiri ziyaretçiye uymadığında sunulacak sürümü belirtir. Diğer güvenilir hata kaynağı kodlardır. Dil bir ISO 639-1 kodudur, isteğe bağlı olarak ardından bir ISO 3166-1 Alpha-2 bölge kodu gelir — yani en-UK değil en-GB; ve insanları yanıltan nokta, tek başına uk kodunun Birleşik Krallık değil Ukraynaca dili olmasıdır. Tek başına bölge kodu hiçbir zaman geçerli değildir; dil kısmı zorunludur. hreflang'in yapmadığı şeyler konusunda net olmakta fayda var. Bir sıralama sinyali değildir ve hiçbir şeyi birleştirmez: iki çeviri, kendi pazarlarında kendi güçleriyle yarışan iki ayrı sayfa olarak kalır. Yinelenen içerik sorununu da çözmez — yerelleştirilmiş her sayfa kendisini gösteren bir kanonik taşımalıdır ve bir dilden diğerine işaret eden bir kanonik, bildirimi tamamen iptal eder. Kontrol edilmeye değer arızalar editoryal değil yapısaldır: yönlendirilen, 404 dönen ya da noindex taşıyan adresleri gösteren bildirimler; yönlendirme yapısına yeni bir dil eklenip site haritasına eklenmemesi; ve bildirimin haberi olmadığı bir adreste üretilen çeviri sayfaları. Eşlemeyi rotalarınızla aynı kaynaktan üretin, sorunun bütün bu sınıfı ortadan kalksın.
İlgili terimler