Nasıl kullanılır?
- Dil sürümleri alanına her dil sürümü için bir satır yazın: kod, dikey çizgi ve tam adres.
- Bir dil seçiciniz ya da varsayılan bir sayfanız varsa adresini Yedek adres (x-default) alanına girin.
- Satırların denetimi sonucunu okuyun. Her sürüm geçerliyse bağlantı öğelerini, site haritasını ya da başlığı kopyalayın.
- Aynı kümeyi kümedeki her sayfaya koyun ve her sürümün diğer bütün sürümlere geri bağlantı verdiğini denetleyin.
Kodlar nasıl denetlenir
Dil kısmı ISO 639-1 iki harfli bir kod olmalıdır: Kongre Kütüphanesi listesinde bu tür 183 kod vardır. İsteğe bağlı bölge, GB ya da TW gibi resmi olarak atanmış bir ISO 3166-1 alpha-2 kodu olmalıdır. Google'ın rehberi yalnızca bu iki standardın desteklendiğini ve önce dilin gelmesi gerektiğini söyler; bu yüzden tek başına GB gibi bir bölge reddedilir.
Hant ya da Hans gibi bir yazı sistemi kısmı dört harfli olmalıdır. Google'ın rehberi yazı sistemlerinin ISO 15924 ile verildiğini söyler; bu araç yazı sisteminin biçimini denetler, tam listeyi değil. Kodlar büyük-küçük harf duyarlı değildir; bu yüzden araç dili küçük, bölgeyi büyük, yazı sistemini başlık biçiminde yazar.
- en-uk reddedilir, çünkü UK ayrılmış bir koddur; Birleşik Krallık'ın kodu GB'dir ve araç en-GB önerir.
- iw, in ve ji 1989'da he, id ve yi olarak değiştirildi; araç bu kodları önerir.
- xx, eng ya da en_US gibi hiçbir şeye uymayan kodlar satır numarasıyla reddedilir.
Aynı kümeyi göndermenin üç yolu
Google üç yöntem sayar: HTML başlığındaki bağlantı öğeleri, HTTP başlıkları ve bir XML site haritası. Google üçünü eşdeğer sayar; bu yüzden bakımı en kolay olanı seçin. Site haritası biçimi xhtml ad alanını gerektirir ve her url girdisi kendisi dahil bütün alternatifleri listeler.
HTTP başlığı yöntemi herhangi bir sayfanın GET yanıtı için tarif edilir; Google bunu HTML olmayan dosyalar, örneğin PDF'ler için yararlı bulur ve örnekleri PDF'dir. Web sayfaları için genellikle bağlantı öğeleri ya da site haritası kullanılır. Google ayrıca bir sürümün her sayfası için döndürülen Link başlığının aynı olduğunu söyler; bu yüzden araç tüm küme için tek bir değer yazar.
Geri bağlantılar ve x-default
Her sürüm kendisini ve diğer bütün sürümleri listelemeli, her sayfa da geri bağlantı vermelidir. Google şunu yazar: "İki sayfa birbirini göstermiyorsa etiketler yok sayılır." Küme tam tutulamıyorsa Google bazı dillerin bazı sayfalarda atlanabileceğini, birbirine bağlanan çiftlerin yine de işleneceğini söyler.
x-default, sürümlerinizin hiçbiriyle eşleşmeyen diller için yedek sayfayı adlandırır. Google bunu dil seçici sayfaları için önerir; dil kodu olmadan yazılır.
Çalışılmış örnek: üç sürüm ve bir yedek
en | https://ornek.com/en/, en-GB | https://ornek.com/en-gb/ ve tr | https://ornek.com/tr/ satırları, yedek olarak https://ornek.com/ ile birlikte dört alternatif eder. Kümenin her sayfası aynı dört bağlantı öğesini alır; site haritasında üç sayfanın her biri için bir url girdisi vardır.
Her url girdisi dört alternatifin hepsini listeler. Durum satırı 3 dil sürümü, hepsi geçerli der; çünkü yedek bir dil sürümü değildir.
| Çıktı | Adet | Ayrıntı |
|---|---|---|
| Bağlantı öğeleri | 4 | hreflang="tr" href="https://ornek.com/tr/" |
| Site haritası url girdileri | 3 | her biri 4 alternatifi listeler, x-default dahil |
| Link başlığı değerleri | 1 | her sayfada aynı değer, 4 alternatifle |
| Dil sürümleri | 3 | durum: 3 dil sürümü, hepsi geçerli |
Sık sorulan sorular
Hangi kodlar geçerlidir?
en, tr ya da zh gibi bir ISO 639-1 dil kodu, ardından Hant gibi dört harfli bir yazı sistemi ve GB ya da TW gibi bir ISO 3166-1 bölgesi gelebilir. Kodlar büyük-küçük harf duyarlı değildir; araç standart biçimi kullanır.
en-uk neden hata olarak bildirilir?
UK, ISO 3166-1'de ayrılmış bir koddur ve Google'ın rehberi hreflang içinde UK kullanımının etkisi olmadığını söyler. Birleşik Krallık'ın atanmış kodu GB'dir; doğru etiket en-GB'dir.
x-default satırına ihtiyacım var mı?
İsteğe bağlıdır. Google x-default'u sürümlerinizle eşleşmeyen diller için yedek sayfa sayar ve dil seçicileri için önerir. Araç yalnızca bir adres girdiğinizde ekler.
Her sayfa kümenin tamamını listelemek zorunda mı?
Her sürüm kendisini ve diğer bütün sürümleri listelemelidir. Google, iki sayfa birbirini göstermiyorsa etiketlerin yok sayılacağını söyler; ama bazı dillerin bazı sayfalarda atlanabileceğini ve birbirine bağlanan çiftlerin yine de işleneceğini de söyler.
Neden yalnızca https adresleri kabul edilir?
Araç bugün çoğu sitenin kullandığı mutlak https adreslerini kabul eder. Google, aktarım yöntemini de içeren tam adresler ister; yalnızca http kullanan bir site etiketlerini elle yazmalıdır.
HTTP başlığı yöntemi web sayfaları için mi?
Google bunu herhangi bir sayfanın GET yanıtı için tarif eder ve HTML olmayan dosyalar, örneğin PDF'ler için yararlı bulur. Web sayfaları için genellikle bağlantı öğeleri ya da site haritası tercih edilir.
Araç adreslerimi bir yere gönderiyor mu?
Hayır. Sonuç, yazdığınız metinden tarayıcınızda üretilir; hiçbir şey bir sunucuya gönderilmez.
Kaynaklar
- Google Arama Merkezi: yerelleştirilmiş sürümler ve hreflang
- Kongre Kütüphanesi: ISO 639-1 kodlarını da içeren ISO 639-2 kod listesi
- Wikipedia: ISO 639-1 (kayıtlı 183 kod)
- Wikipedia: ISO 639 dil kodları listesi (1989'da değişen kodlar)
- Wikipedia: ISO 3166-1 alpha-2 (resmi olarak atanmış kodlar; UK ayrılmıştır)
- Sitemaps.org: protokol (karakter kaçırma)
Rakamlar ve metin en son 10 Kasım 2026 Salı tarihinde kontrol edildi.