Bu yazımızda hreflang etiketinin ne olduğu, nasıl kullanıldığı ve hatalı kullanımı gibi başlıklardan detaylıca bahsedeceğiz. Sizler için hazırladığımız hreflang etiket rehberinin amacı, Google’ın da önem verdiği bu konuya hakim olmanız ve bu doğrultuda hata yapma oranınızı düşürmektir. İleri seviye SEO konusu olan hreflang etiketi doğru öğrenildiğinde, web sitenizi kullanıcılara ve Google’a en optimize şekilde sunabilir, rakiplerinizden bir adım önde olabilirsiniz.
Hreflang Etiket Rehberine hreflang etiketinin tanımından başlayalım.
Hreflang Etiketi Nedir?
Hreflang, aslında bir web sitesinin jeopolitik yapısını hedeflemeye yarayan bir HTML özelliğidir. Eğer uluslararası SEO çalışmaları yürütüyorsanız, aynı içeriğin farklı dillerdeki versiyonları hakkında arama motorlarına bilgi vermek için hreflang etiketini kullanmalısınız. Hreflang, işletmelerin ziyaretçileri kişiselleştirilen bir web sayfası deneyimi sağlamasına yardımcı olur. IP tabanlı altyapı kullanarak hreflang etiketleri kullanıcıların bir sayfanın doğru sürümünü görmesini sağlar.
Web sitenizin her sayfasında, hreflang etiketleri bulunmalıdır. Böylece tüm sayfalar doğru bir şekilde görüntülenebilir. Örneğin, web sitenizin kullanıcı kitlesi İspanya, Fransa ve Portekiz’deki müşterilere yönelikse, ana sayfanızın hreflang’ı şu şekilde görünebilir:
<link rel=”alternate” href=”http://siteadresi.com/” hreflang=”es-es” />
<link rel=”alternate” href=”http:// siteadresi.com/fr/” hreflang=”fr-fr” />
<link rel=”alternate” href=” siteadresi.com/pt/” hreflang=”pt-pt” />
Hreflang etiketleri, farklı ülkelerdeki müşterilerin deneyimini iyileştirmek için içeriğinizi yerelleştirmenize olanak tanır. Ancak bilmelisiniz ki, bunu yapmazsanız diğer ülkelerdeki kullanıcılar içeriğinizi göremez demek değildir.
Hreflang Etiketinin SEO Açısından Önemi
Hreflang etiketi arama motorundaki sıralamanızı doğrudan etkilemez. Ancak hreflang etiketi, çok dilli sitelerde seo çalışmaları yapabilmek açısından oldukça önemlidir. Farklı bölge ve dildeki sayfalarınızı etiketler aracılığı ile bildirmeniz Google tarafından olumlu karşılanır. Ayrıca hedef kitlenize ulaşma aşamasında size oldukça yardımı olur. Kullanıcıların karşısına arattığı dile göre içerik gelmesi kullanıcı deneyimini arttırır. Dolayısıyla bu durum hemen çıkma oranınızı düşürecektir. Herflan etiketinin SEO açısından önemi aşağıdaki şekilde daha net bir şekilde açılayabiliriz:
- Kullanıcı deneyimini iyileştirmek için: Ziyaretçileriniz için özel olarak oluşturulan ve kendi dillerinde sunulan içerik oldukça önemlidir. Bu sayede ziyaretçiler bağlantı ve etkileşim kurabilir, beklentilerini karşılayabilir. Ve bu sayede otomatik olarak daha fazla kişiye ulaşmış olursunuz.
- Yinelenen içerik sorunlarını önlemek için: Bazı sayfalar farklı dillerde benzer içeriğe sahipse, bunlar Google tarafından kopya içerik sayfaları olarak kabul edilmektedir. Mesela bir e-ticaret sitesi sahibiyseniz ve farklı bölgelere satış yapmaktaysanız, ürün sayfanızda değişen tek metrik para birimidir. Bu gibi durumlarda Google bu iki sayfanın yinelendiğini düşünüp sayfalarınızı indekslemeyebilir. Yani sonuç sayfasında sıralamaya sokmaz. Bu sayfalara hreflang etiketi eklemek Google’a bu durumu kısaca açıklamanız ve yanlış anlaşılmayı önlemeniz anlamına gelir. SEO açısından olumlu katkı sağlar ve bu sorunu yaşamanızı önler.
İyi bir kullanıcı deneyimi ve kaliteli içerik üretmenizi destekleyen hreflang etiketleri, sizi daha geniş bir kitleye ulaştırdığında organik trafiğiniz artacaktır. Yani etiketler doğrudan sıralamanızı etkilemese bile dolaylı yoldan arama motoru sonuç sayfasında yükselmenize yardımcı olabilir.
Hreflang Etiketi Ekleme Yolları
Birkaç farklı yöntemle web sitenize hreflang etiketi ekleyebilirsiniz. Bunlar:
- HTML başlığına bağlantı olarak ekleyin
- Http üst bilgisine ekleyin
- XML site haritasına ekleyin
- WordPress üzerinde çalışıyorsanız çok dilli eklentiler kullanarak basitçe ekleyin
HTML Etiketleri
Eğer çok dilli eklenti kullanmayacaksanız hreflang etiketi eklemenin en kolay yolu HTLM başlığı maddesidir. Her farklı dil için rel=”alternate” ve hreflang=”bölge-kodu” kodlarını eklemeniz gerekir. Bu kodu <link> öğesinin içinde, HTML kodunuzun <head> bölümünün üst kısımlarına yerleştirmeniz önerilir. Aşağıda, kodun yazımının anlaşılması için Google Arama Merkezi‘nin verdiği örneği sizlerle paylaştık:
<link rel="alternate" hreflang="bölge/ülke-kodu" href="ilgili-sayfa-url" />
<head>
<title>Örnek Şirket</title>
<link rel="alternate" hreflang="en-gb"
href="https://en-gb.example.com/page.html" />
<link rel="alternate" hreflang="en-us"
href="https://en-us.example.com/page.html" />
<link rel="alternate" hreflang="en"
href="https://en.example.com/page.html" />
<link rel="alternate" hreflang="de"
href="https://de.example.com/page.html" />
<link rel="alternate" hreflang="x-default"
href="https://www.example.com/" />
</head>
Sayfanızı spesifik bir dille eşleştirmediğiniz zaman herhangi bir dille eşleşmesi için “x-default” yönergesini kullanmalısınız.
HTTP Üst Bilgileri
Genellikle HTML dışındaki PDF tarzı dosyalar için hreflang etiketi Http üst bilgisine ekleyerek oluşturulur. Aşağıda gösterilen şekilde etiketi ekleyebilirsiniz:
Link: <url1>; rel="alternate"; hreflang="dil_kodu_1", <url2>; rel="alternate"; hreflang="dil_kodu_2", ...
Link: <https://example.com/file.pdf>; rel="alternate"; hreflang="en",
<https://de-ch.example.com/file.pdf>; rel="alternate"; hreflang="de-ch",
<https://de.example.com/file.pdf>; rel="alternate"; hreflang="de"
Yukarıda farklı dil ve bölge seçeneklerinde hreflang etiketini HTTP üst bilgisine nasıl ekleyeceğinizi görebilirsiniz.
XML Site Haritasına Ekleme
Site haritanıza hreflang etiketleri eklerken “xhtml : link” yönergesini kullanırsınız. Aşağıdaki örnekte kodunuzun nasıl olması gerektiğine dair ipuçları bulabilirsiniz:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://www.example.com/english/page.html</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="https://www.example.com/deutsch/page.html"/>
WordPress Eklentileri
WordPress tabanlı bir web sitesine sahipseniz aşağıda bahsedeceğimiz eklentiler aracılığıyla sayfalarınıza kolay yoldan hreflang etiketi ekleyebilirsiniz.
- Polylang Eklentisi – Eklentiyi WordPress’e yükledikten sonra hangi bölge veya dili eklemek istiyorsanız onu şeçersiniz. Eklentide dil seçimi konusunda bir sınır bulunmaz. Seçtiğiniz dilin yanında bulunan + işaretine basarak o dile çevrilmiş içeriğinizi eklemeni yeterli.
- WPML Eklentisi – Ücretsiz olan bu eklentiyi etkinleştirdikten sonra WPML > Languages > SEO Options kategorisinde hreflang etiketlerinizi kontrol edebilirsiniz.
- Hreflang Tags – Bu eklenti tek bir dile hizmet eder. Doğru bölge ve dil seçimi yapmanızı sağlar.
Tüm WordPress eklentileri ile ilgili detaylı bir rehber için yazımızı ziyaret edebilirsiniz.
Hatalı Hreflang Etiketi Kullanımları
Hreflang etiketini hatalı bir şekilde kullanmak oldukça sık rastlanan bir sorun. Bu konuda uzman değilseniz siz de aynı hatalara düşmüş olabilirsiniz. Her ihtimale karşı sitenizi kontrol etmenizde fayda var. Hreflang etiketi doğru olarak kullanılmadığı takdirde bu durum web sitenizin SEO’suna zarar verir. Bununla birlikte hedef kitlenize ulaşmakta da zorluk yaşarsınız.
Hatalı hreflang etiketlerini düzelterek sitenizi SEO ile uyumlu hale getirebilirsiniz. Bunun için kaçınmanız gereken en yaygın hatalı kullanımları derledik:
1. Hatalı Ülke veya Dil Kodları Kullanımı
İnternet sitelerinin %45 kadarı hatalı ülke kodlarıyla ilgili sorunlar yaşıyor. Yanlış dil kodu kullanma yüzdesi yaklaşık %40’tır. Tüm dil kodları için, hreflang etiketleri ISO 639-1 belirtimini kullanmalıdır. Bu biçim standartlaştırılmıştır ve küresel olarak kabul edilmiştir. Dil kodunuz bu biçime uymadığında, arama motorları sitenizi tanıyamaz ve doğru şekilde sıralayamaz.
Çok yaygın bir örnek, Birleşik Krallık için “uk” kullanmaktır, doğrusu ise “gb” olmalıdır. İlk yayınlanma sırasında doğru olduklarından emin olmak için her zaman hem dil hem de ülke kodlarını kontrol etmelisiniz.
2. Aynı Hreflang Değeri için Birden Fazla URL Belirtilmesi
Çok dilli web sitelerinin yaklaşık %58’i bir sayfalarının kaynak kodu içinde hreflang çakışmaları içerir. Bazı geliştiriciler, aynı hreflang değerleri için birden fazla URL belirtebilir. Aynı dil ve ülke için birden fazla URL belirtilmesi hangi sayfanın dizine eklenmesi gerektiğini konusunda Google’a net bir bilgi sağlamaz. Bu durumda Google botları bu URL’leri yok sayacaktır.
Bu hatayı düzeltmek için, çakışan tüm hreflang URL’lerini ortadan kaldırmalısınız. Ardından, hreflang etiketlerinde belirli bir dil ve ülke için tanımlanmış yalnızca bir URL’ye sahip olduğunuzdan emin olmalısınız.
3. Hreflang ve Canonical Etiketleri Entegrasyonu
Hreflang ve canonical etiketleri temelinde benzer şeyler yapar. Arama motorlarına bir sayfanın hangi sürümünü dizine eklemeleri gerektiğini bildirirler. Ancak tam olarak aynı işleve sahip değillerdir. Canonical etiketler, arama motorlarına bir sayfadaki URL’nin resmi sürümü olduğunu bildirmek için kullanılır. Hreflang etiketlerini ve canonical etiketlerini entegre etmek, çoğu geliştiricinin genellikle yaptığı yaygın bir hatadır. Kurallı ve kendi kendine referans veren hreflang etiketini tek bir etikette birleştirmeye çalışırlar. Bu uygulama kod hatalarına neden olur. Bu nedenle, bu etiketleri hiçbir koşulda birleştirmeyin.
Yanlış Kullanım:
<link rel=”canonical” hreflang=”en-IE” href=”https:// siteadresi.com/ie/”/>
<link rel=”alternate” hreflang=”es-AR” href=”http:// siteadresi.com/ar/”/>
Doğru Kullanım:
<link rel=”canonical” href=”https:// siteadresi.com/ie/”/>
<link rel=”alternate” hreflang=”en-IE” href=”https:// siteadresi.com/ie/”/>
<link rel=”alternate” hreflang=”es-AR” href=”http://siteadresi.com/ar/”/>
4. Hatalı Canonical Etiketler
Arama motorlarına hangi sayfayı dizine eklemek istediğinizi söylemek için canonical etiketleri kullanmanız gerekir. Yanlış kullanılan bir etiket başka bir sayfaya yönlendiriyorsa veya tamamen eksikse, o sayfanın tüm kopyalarının indekslenmesine neden olabilir.
5. Geri Dönüş Bağlantıları
Hreflang etiketlerini kullanırken, A sayfası B sayfasına bağlantı verdiğinde, birbirlerine geri bağlantı vermeleri gerekir. Bunun için B sayfasına A sayfasının bağlantısını koymalısınız. Bu dönüş bağlantısı, hreflang ek açıklamaları kullanan tüm sayfalarda görünür olmalıdır.
Başka bir sayfaya atıfta bulunan her hreflang kodunun, işaret ettiği her sayfada aynı bulunması hreflang etiketlerinde önemlidir. Bu sayede arama motorları sayfalarınızı yanlış anlamayacaktır. Sayfa A’nın düzgün çalışması için “rel-alternate-hreflang” ek açıklamasını kullanması gerekir. Bu hatanın olmasını önlemek için kodun her sayfada doğru yazıldığından emin olmalısınız.
6. Tam Adres URL’leri Kullanmamak
Hreflang etiketlerinde tam adres URL’leri listelemeniz gerektiğini unutmayın. Tam adres, tam ve doğru karakterleri içerdiği anlamına gelir. Göreceli URL’lerin kullanılması, kod hataları veya arama motorlarının taramasını istediğiniz sürümlerin taranamaması gibi sorunlara neden olur.
Tam Adres URL’ye bir örnek:
https://siteadresi.com
Göreceli URL’ye örnekler:
//siteadresi.com
siteadresi.com
Ayrıca hreflang bağlantınız, 4xx veya 5xx HTTP durum kodu döndüren bir URL’ye işaret ettiğinde, arama motorları bunu görmezden gelir. Buna da dikkat etmelisiniz.
7. Dizine Eklenmemiş Sayfalara Hreflang Etiketlerini Uygulamak
Bir sayfanın arama motorları tarafından dizine eklenmesi engellendiğinde, o sayfadaki hreflang etiketleri çalışmaz. Google, bu hreflang etiketlerini bir hata olarak kabul edebilir.
Bunun olmasını önlemek için robots.txt dosyasında bir hreflang etiketi listelenmediğine emin olun. Ek olarak, sayfanın üst kısmına yakın bir yerde görüntülenen herhangi bir eklentiye “noindex” etiketi eklemeyin. Google Index Hataları yazımızı okuyarak indeksleme ile ilgili bilgi sahibi olabilirsiniz.
8. Sadece Ana Sayfada Hreflang Etiketlerini Kullanmak
Birçok kişi sadece ana sayfalarında hreflang etiketlerine ihtiyaç duyduklarını zannederler. Bu yanlış anlamanın bir sonucu olarak, sayfalarınız bazı kullanıcılara yanlış içerik gösterebilirler. Bu nedenle, yalnızca ana sayfanıza değil, XML site haritası olan tüm sayfalara hreflang etiketi eklemeniz gerekir.
Hreflang Etiketi Hataları Nasıl Önlenir?
İyi bir SEO performansı için hreflang etiketi hatalarının önüne geçmeniz gerekir. Bunu yapmak için ilk olarak, kodunuzun baştan doğru olduğundan emin olun. Kod hatalarının çözülmesi çok karmaşık olan katmanlaşmayı tamamen önler. Ek olarak, web siteniz zaman içinde değiştiği için düzenli denetimlerde bulunmalısınız. Yeni sayfalar ve güncellenen içerikler web sitesini etkileyebilir ve hatalara neden olabilir. Hreflang etiketleri oldukça önemli olduğu için bunları göz ardı etmemelisiniz.
Hakkında Sıkça Sorulan Sorular
Href kelimesi hyperlink yerine kullanılır. Lang ise language yani dil anlamına gelir. Hreflang bu ikisinin birleşimidir.
Google tarafından bir web sayfasının dilini ve coğrafi hedeflemesini belirtmek için kullanılan bir HTML özelliğidir. Arama motorlarının bir sayfanın farklı dillerdeki doğru sürümünü sunmasına yardımcı olur.
Eğer farklı coğrafyalara veya dillere hitap ediyorsanız, kesinlikle hreflang etiketi kullanmalısınız.
Gösterilecek yorum yok.