Özet
Ücretsiz hreflang oluşturucu, bir sayfanın her dil sürümü için <link rel="alternate" hreflang> etiketlerini yazar. Her sürüm için bir satır ekleyin, dili (27 seçenek) ve gerekirse bölgeyi (21 seçenek) seçin, tam URL'yi yapıştırın, x-default sayfasını belirleyin ve kodu oluşturun. Ardından aynı bloğu her sürümün head bölümüne yapıştırın: her sayfa kendisini ve diğerlerinin hepsini mutlak URL'lerle listelemelidir, aksi hâlde arama motorları seti yok sayar.
Daha fazlasını mı istiyorsunuz? Sorun:
Hreflang oluşturucu, küçük görünen ama büyük sorunlara yol açan bir sorunu çözer: İngilizce sayfanıza gelen Fransızca okuyucu ya da ABD fiyatlarına yönlendirilen Birleşik Krallık'taki alıcı. Hreflang etiketleri Google'a birkaç sayfanın aynı içeriğin yerelleştirilmiş sürümleri olduğunu söyler; böylece her arama yapana doğru sürümü gösterebilir. Google, bir sayfanın dilini algılamak için hreflang'ı veya HTML lang özniteliğini kullanmadığını açıkça belirtir; hreflang yalnızca sürümleri birbirine bağlar (Google Search Central, sayfalarınızın yerelleştirilmiş sürümleri).

Hreflang oluşturucu nasıl kullanılır?
- Sayfanın her sürümü için bir satır ekleyin: "+ Dil ekle" düğmesiyle.
- Dili seçin, bölgeyi ise yalnızca sürüm tek bir ülkeyi hedefliyorsa seçin; Birleşik Krallık için en-GB veya Brezilya için pt-BR gibi.
- O sürümün tam URL'sini yapıştırın, https:// ile başlayarak.
- x-default işaretleyin: diğerlerinin hiçbiriyle eşleşmeyen ziyaretçilere gösterilecek sürümü seçin veya "x-default ekle" işaretini kaldırın.
- Kodu oluşturun, kopyalayın ve listelenen her sürümün <head> bölümüne yapıştırın.
x-default içeren üç sürüm için araç dört satır döndürür:
<link rel="alternate" hreflang="en" href="https://example.com/page" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/page" />
<link rel="alternate" hreflang="pt-BR" href="https://example.com/br/page" />
<link rel="alternate" hreflang="x-default" href="https://example.com/page" /> Kod setin her sayfasında aynıdır: İngilizce sayfa, Fransızca sayfa ve Brezilya sayfası bu dört satırı taşır. Hiçbir şey gönderilmez veya saklanmaz; kod tarayıcınızda oluşturulur.
Geçerli bir hreflang setinin kuralları nelerdir?
Google'ın belgelerinden gelirler ve hangi yöntemi seçerseniz seçin aynıdır.
| Kural | Anlamı | Bozulursa ne olur |
|---|---|---|
| Kendine referans | Her sürüm hem kendisini hem de diğer tüm sürümleri listeler | Set eksik kalır |
| Karşılıklı bağlantılar | A sayfası B sayfasına işaret ediyorsa B sayfası da A'ya geri işaret etmelidir | Google, diğer sayfa tarafından doğrulanmayan etiketleri yok sayar |
| Mutlak URL'ler | //example.com/foo veya /foo değil, https://example.com/foo | Göreli adresler geçerli alternatifler değildir |
| Önce dil | Bir ISO 639-1 dil kodu, ardından isteğe bağlı bir ISO 3166-1 alpha-2 bölge kodu | hreflang="US" gibi tek başına bir bölge geçersizdir |
| Yalnızca desteklenen kodlar | es-419 gibi bu iki standardın dışındaki kodlar desteklenmez | Etiket yok sayılır |
| Head içinde | Link etiketleri düzgün biçimlendirilmiş bir <head> içinde yer alır | Bozuk HTML nedeniyle body içine itilen etiketler okunmaz |
Karşılıklı bağlantıların bir nedeni vardır: Google, başka bir sitenin kendisini sayfanızın alternatif sürümü olarak adlandıramaması için iki sayfanın birbirine işaret etmesini şart koştuğunu açıklar. Alternatifler, bağlantılar iki yönlü olduğu sürece farklı alan adlarında, örneğin example.fr ve example.de'de bulunabilir.
Hangi dil ve bölge kodlarını kullanmalısınız?
İçerik gerçekten ülkeye göre farklılaşmıyorsa yalnızca dil kodunu kullanın. Tüm İspanyolca konuşanlar için tek bir İspanyolca sayfa es'tir; farklı fiyatlara veya yazımlara sahip İspanya ve Meksika için ayrı sayfalar es-ES ve es-MX'tir. Dil kodları ISO 639-1'den (Kongre Kütüphanesi, ISO 639 kod listesi), bölge kodları ISO 3166-1 alpha-2'den gelir (ISO 3166 ülke kodları).
| Hedef kitle | Doğru değer | Sık yapılan hata |
|---|---|---|
| İngilizce, Birleşik Krallık | en-GB | en-UK (Birleşik Krallık'a atanan kod GB'dir) |
| Portekizce, Brezilya | pt-BR | br (önce dil gelir; br Bretonca demektir) |
| Almanca, İsviçre | de-CH | ch-de (sıra ters çevrilmiş) |
| İspanyolca, Latin Amerika | es veya ülke başına bir es-XX | es-419 (Google tarafından desteklenmez) |
| Eşleşmeyen herhangi bir ziyaretçi | x-default | Bir sette birden çok x-default değeri |
Google büyük ve küçük harfi kabul eder, ancak oluşturucunun yaptığı gibi bölgeyi büyük harfle yazmak kodu okunabilir tutar.

Hreflang nereye konmalı: head, HTTP başlığı veya site haritası?
Google üç yöntemi eşdeğer sayar; bu yüzden bakımı en kolay olanı seçin ve ona sadık kalın.
| Yöntem | En uygun olduğu durum | Dikkat edilecek nokta |
|---|---|---|
| Head içindeki <link> etiketleri | Çoğu site; oluşturucu bu biçimi yazar | Her sayfa tam seti taşır, bu yüzden yeni bir dil her sürümün düzenlenmesi anlamına gelir |
| HTTP Link başlığı | PDF gibi HTML olmayan dosyalar | Sunucu yapılandırması gerekir |
| XML site haritası | Çok sayıda dili olan büyük siteler | Her URL girdisi kendisi dahil tüm alternatifleri listeler |
Site haritası yöntemini kullanıyorsanız her değişiklikten sonra dosyayı site haritası denetleyicisi ile kontrol edin veya XML site haritası oluşturucu ile üretin.
Hreflang'ı en sık hangi hatalar bozar?
- Yönlendirme yapan veya hata döndüren bir URL'ye işaret etmek. Her alternatif doğrudan 200 yanıtı vermelidir; şüpheli olanları yönlendirme denetleyicisi ile test edin.
- Hreflang ile canonical'ın çelişmesi. Her sürümün kendine referans veren bir canonical'ı olmalıdır. Fransızca sayfa İngilizce sayfayı canonical olarak gösterirse Google'a bunların çeviri değil kopya olduğunu söylersiniz. Canonical denetleyicisi ile kontrol edin.
- Çevrilmemiş sayfalar. Google, yerelleştirilmiş sürümleri yalnızca ana içerik çevrilmeden kaldığında kopya sayar; menüsü çevrilmiş ama gövde metni İngilizce olan bir sayfa gerçek bir Fransızca sürüm değildir.
- Dile göre otomatik yönlendirmeler. Google, kullanıcıları dillerinin ne olduğunu varsaydığınıza göre başka bir dil sürümüne yönlendirmemenizi önerir, çünkü bu kullanıcıların ve arama motorlarının tüm sürümlere ulaşmasını engelleyebilir (Google, çok bölgeli ve çok dilli siteler). Ziyaretçilerin geçiş yapmasına izin verin ve seçici sayfa için x-default kullanın.
- Çerez başına bir dil. Google, çerezler veya tarayıcı ayarları yerine her dil sürümü için ayrı bir URL kullanmayı önerir.
Hreflang etiketlerinizin çalıştığını nasıl kontrol edersiniz?
- Her sürümün kaynağını açın ve head içinde aynı bloğun, her sürüm için bir satırla ve sayfanın kendisi de aralarında olacak şekilde göründüğünü doğrulayın.
- Bloktaki her URL'yi takip edin. Her biri doğrudan, doğru dilde ve yönlendirme olmadan yüklenmelidir.
- Karşılıklı bağlantıları kontrol edin: ikinci bir sürümü açın ve ilkine geri işaret ettiğinden emin olun.
- Dizine eklenmiş sayfayı Search Console'daki URL Denetleme aracıyla inceleyin. Google tarafından seçilen canonical alanı, Google'ın hangi sürümü canonical saydığını gösterir; çevrilmiş bir sayfa için bu, sayfanın kendisi olmalıdır (Search Console Yardım, URL Denetleme aracı).
Google canonical olarak başka bir dil sürümünü seçerse içerik muhtemelen bir kopyaya fazla yakındır veya canonical etiketleri hreflang setiyle çelişiyordur.
Hreflang sıralamaları iyileştirir mi?
Doğrudan hayır. Bir sayfanın daha üst sıralarda yer almasını sağlamaz; doğru sürümün doğru kitleye görünmesine yardımcı olur ve dil sürümlerinizin aynı aramalar için birbiriyle yarışmasını engeller. Her sürüm yine de yerini kendi pazarı için yazılmış içerikle, yerel bağlantılarla ve olağan sayfa içi çalışmalarla kazanmak zorundadır. Sözlüğümüzdeki hreflang ve yinelenen içerik maddeleri konuyu daha derinlemesine ele alır.
Çok dilli bir siteyi nasıl tutarlı tutarsınız?
Hreflang'ı tek seferlik bir görev olarak değil, yayıncılığın bir parçası olarak ele alın: her yeni sayfa ve her yeni dil tüm seti güncellemelidir. Her çeyrekte ve URL yapısındaki her değişiklikten sonra bir sayfa örneklemini kontrol edin. Her dilde trafiği büyütmek ve nereden geldiğini görmek için Sorank GEO ve SEO panosu Google ve yapay zeka trafiğinizi tek bir görünümde izler, anahtar kelime araştırması ise her sürümün kazanabileceği sorguları bulur.
Çalışan bir hreflang seti, her sürümü kendisi dahil olmak üzere mutlak URL'ler, geçerli kodlar ve her sayfada karşılıklı bağlantılarla listeler. Etiketlerinizi şimdi oluşturun, ardından her dil sürümünü autopilot ile büyütmek için Sorank planlarına göz atın.
































































































