
Benzer amaçları nedeniyle, hreflang etiketleri ve canonical etiketleri sık sık birbiriyle karıştırılır. Sonuçta, her ikisi de Google'a ve diğer arama motorlarına hangi web sayfasını dizine eklemeleri ve arama yapan belirli bir kullanıcıya göstermeleri gerektiğini belirtir.
Ancak daha yakından bakarsanız, bu etiketlerin:
Son nokta özellikle önemli. Çünkü ne yaptığınızdan emin değilseniz ve aslında hreflang etiketi kullanmanız gerekirken bir web sayfasına canonical etiketi eklerseniz veya tam tersini yaparsanız, arama motorları kullanıcılara sayfanın doğru sürümünü gösteremeyebilir.
Sonuç mu? Arama yapanlar, sizin onlar için özenle hazırladığınız web sayfalarını değil, dönüşüm potansiyeli daha düşük olan başka sayfaları görürler. Bu da trafik, satış ve gelir kaybetmenize yol açabilir.
Şimdi, hreflang ve canonical etiketleri arasındaki farklara, bunları web sitenizde doğru şekilde uygulamanın en iyi yöntemlerine ve bu süreçte kaçınmanız gereken bazı yaygın hatalara göz atalım.
Hreflang etiketleri, arama motoru tarayıcılarına bir web sayfasının dilini ve hedef coğrafi konumunu işaret eden kod parçacıklarıdır. İşte bir hreflang etiketi örneği:
Bu durumda hreflang etiketi, arama motorlarına "https://www.example.com/gb/" web sayfasının "en" ISO 639-1 dil koduna göre İngilizce olduğunu ve "gb" ISO 3166-1 bölge koduna göre Birleşik Krallık bölgesinden arama yapanları hedeflediğini söyler.
Hreflang etiketleri, web sayfaları çeşitli coğrafi pazarlara göre yerelleştirilmiş uluslararası web siteleri için özellikle önemlidir. Çünkü arama motorlarının farklı ülkelerden gelen kullanıcılara bir web sayfasının uygun dil ve bölge sürümünü göstermesine yardımcı olurlar.
Örneğin Almanya, Fransa, İsviçre ve İtalya'da faaliyet gösteren bir perakendecinin altı farklı coğrafi kitlesi olabilir:
Perakendeci öncelikle her bir coğrafi kitleyi hedeflemek için web sitesindeki her sayfanın altı farklı sürümünü oluşturur. Daha sonra, bu sayfa varyantlarının her birinde, arama motorlarını şu konularda bilgilendirmek için hreflang özniteliklerini uygulaması gerekir:
Ayrıca, hreflang etiketlerinin direktif değil, sinyal görevi gördüğünü unutmayın. Başka bir deyişle, arama motorlarına web sayfalarını uluslararası arama yapanlara nasıl sunmaları gerektiğini işaret ederler. Ancak, arama motoru uygun gördüğü şekilde sayfaları farklı sunmayı seçebilir.
Hreflang etiketlerinin nasıl çalıştığı ve web sitenizde nasıl uygulanacağı hakkında daha fazla bilgi almak için hreflang etiketine yönelik en iyi yöntemleri içeren kapsamlı rehberimize göz atın.
Tıpkı hreflang etiketleri gibi, canonical etiketleri de arama motoru tarayıcılarına sinyal (direktif değil) sağlayan kod parçacıklarıdır. Ancak, görevleri arama motorlarını şunlar hakkında bilgilendirmektir:
Canonical etiketleri şu durumlarda işinize yarar:
Canonical etiketleri şöyle görünür:
Hem canonical hem de hreflang etiketleri, web sitesi sahiplerinin yinelenen içerik sorunlarından kurtulmasına yardımcı olur. Bu sayede bazı sayfaların arama motorlarında yanlışlıkla geri planda kalması engellenir. Ancak hreflang etiketleri, belirli dil ve bölge ayarları kullanan birine hangi web sayfasının gösterileceği konusunda daha özel talimatlar sunar. Canonical etiketleri ise arama motorlarına, benzer içerikli sayfalar arasından hangisini arama sonuçlarında göstermeleri gerektiğini söyler.
Diyelim ki "https://example.com/gb" URL'sine sahip bir ana sayfamız var. Bu sayfanın içeriği, "https://example.com/gb1" ve "https://example.com" URL'lerine sahip diğer iki web sayfasının içeriğiyle büyük ölçüde benzer.
Böyle bir durumda:
Uluslararası bir web siteniz yoksa, hreflang özniteliklerini kullanmasanız da olur. Ama yine de canonical etiketlerini uygulamayı kesinlikle düşünmelisiniz. Çünkü bu etiketler, web sitenizi organik trafik için şu yollarla daha iyi hale getirebilir:
Çünkü bu durumda, arama motorlarının hangi sayfaları dizine eklemesi ve sıralaması gerektiğini karıştırmasına neden olabilirsiniz.
Diyelim ki A ve B adında iki web sayfanız var. A sayfasına, B sayfasını işaret eden bir canonical etiketi eklediğinizde, arama motorlarına A sayfası yerine B sayfasını dizine eklemeleri ve sıralamaları gerektiğini söylemiş olursunuz.
Ama A sayfasına bir de hreflang etiketi eklerseniz, bu kez arama motorlarına A sayfasını da dizine ekleyip sıralamalarını söylemiş olursunuz. Bu durum, canonical etiketinin A sayfasını dizine eklememe veya sıralamama talimatıyla çelişir.
Bu kadar çelişkili sinyal varken, arama motorları hem hreflang hem de canonical etiketlerinizi görmezden gelerek A ve B sayfalarını nasıl sıralayacaklarına kendileri karar verebilir. Bu karar da sizin istediğiniz gibi olmayabilir.
Bu yüzden, canonical etiketi içeren bir web sayfasına hreflang etiketleri ekleyecekseniz, canonical etiketinin başka bir sayfanın URL'sini değil, o sayfanın kendi URL'sini işaret ettiğinden emin olun.
Yukarıda bahsettiğimiz gibi, canonical etiketleri sadece sizin web sitenizin değil, başka web sitelerinin URL'lerini de işaret etmek için kullanılabilir.
İçeriğiniz hem kendi blogunuzda hem de sizden daha yüksek arama sıralamalarına sahip bir içerik dağıtım ortağının web sitesinde yayınlandığında bu durum işinize yarar. Arama motorlarının içeriğin diğer sitedeki değil, sizin blogunuzdaki versiyonunu göstermesini istiyorsanız, şunları yapmanız gerekir:
Hreflang ve canonical etiketlerini yanlış uygulamak şu tür sorunlara yol açabilir:
Çok dilli SEO için Weglot gibi kaliteli bir web sitesi yerelleştirme çözümü kullanıyorsanız, web sitenize otomatik olarak hreflang etiketleri ekleyebilir ve %100 doğru hreflang uygulaması sağlayabilir. Aynı zamanda, Yoast SEO gibi web sitesi eklentileri, web sitenizdeki her sayfaya geniş ölçekte kanonik etiketler eklemek için yerleşik özelliklere sahiptir.
Canonical ve hreflang etiketlerini manuel olarak eklemek mümkün olsa da, yanlış uygulama riskiyle karşı karşıya kalırsınız. Şu tür hatalar yapmamaya dikkat edin:
Başka bir deyişle, bağlantı etiketinizi şu şekilde biçimlendirirsiniz:
Bu kesinlikle işe yaramaz. Canonical ve hreflang özniteliklerini tek bir bağlantı etiketinde birleştirmek mantıklı gibi görünse de, bu durum kodunuzda sorunlara yol açar.
Bunun yerine, canonical ve hreflang etiketlerinin ayrı bağlantı etiketlerine yerleştirilmesi gerekir.
Bir sayfanın farklı diller ve bölgeler için alternatif sürümleri varsa, bu sayfa varyantlarının her birinin kendi canonical etiketi olması gerekir.
Örneğin, genel sayfanız olarak "https://www.example.com/" adresini kullanabilirsiniz. Birleşik Krallık'tan gelen İngilizce konuşan ziyaretçiler içinse "https://www.example.com/gb/" URL'sine sahip bir sayfa varyantınız olabilir.
Burada, "https://www.example.com/gb/" sayfanızın canonical etiketi "https://www.example.com/gb/" adresini göstermelidir; "https://www.example.com/" adresini değil.
Eğer "https://www.example.com/gb/" için canonical URL olarak "https://www.example.com/" adresini kullanırsanız, genel sayfanızın resmi sürümünün "https://www.example.com/" olduğunu belirtmiş olursunuz. Bu durumda, arama yapan kullanıcı Birleşik Krallık'ta olsa bile, arama motorları yanlışlıkla her zaman "https://www.example.com/" adresini gösterebilir.
Web sayfasında hreflang etiketleri uygularken, bir hreflang etiketinin mevcut web sayfası URL'sini işaret etmesi gerekir. Buna "kendine referans verme" denir.
Örneğin, "https://www.example.com/gb/" URL'sine sahip bir web sayfası şu şekilde iki hreflang etiketi içerebilir:
Bu durumda, 1 numaralı hreflang etiketi kendine referans veren giriş olacaktır. Ayrıca rel özniteliğinin değeri "alternate" olmalıdır; "canonical" ile değiştirilemez. Bunu yaparsanız, kod hatalarıyla da karşılaşırsınız.
Hreflang ve canonical etiketleri hakkındaki bu sohbette birçok konuyu ele aldık. Şimdi kısaca özetleyelim:
Hreflang ve canonical etiketleri, arama motorlarına web sayfalarını nasıl dizine eklemeleri ve sıralamaları gerektiği konusunda yol gösteren sinyallerdir, direktif değil. Arama yapan belirli dil ve bölge ayarlarına sahip kullanıcılara hangi web sayfalarının sunulması gerektiğini belirtmek için hreflang etiketlerini kullanın. Alternatif olarak, bir web sayfasının "resmi" sürümünü belirtmek için canonical etiketlerini kullanın.
Uygulama sırasında yanlış gidebilecek birçok şey göz önüne alındığında hreflang ve canonical etiketlerini kullanmak göz korkutucu görünebilir. Ancak, uygulama sürecini zahmetsiz ve hatasız hale getirecek araçlar mevcuttur. Özellikle, web sitenizi çok dilli hale getiriyorsanız, Weglot web içeriğini yüksek doğruluk derecesiyle çevirmekten daha fazlasını yapar.
Ayrıca, web sayfalarınıza uygun hreflang etiketlerini otomatik olarak ekleyebilir. Böylece ziyaretçileriniz için en iyi web sitesi deneyimini oluştururken doğru uygulamanın yapıldığından emin olabilirsiniz.
Weglot 'un 14 günlük ücretsiz deneme sürümüne buradan başlayın.
Weglot'un gücünü anlamanın en iyi yolu, onu bizzat görmektir. Hiçbir taahhüt olmadan ücretsiz deneyin.
Weglot'un gücünü anlamanın en iyi yolu, onu bizzat görmektir. Hiçbir taahhüt olmadan ücretsiz deneyin.
Web sitenizi henüz bağlamaya hazır değilseniz, kontrol panelinizde bir demo web sitesi mevcuttur.