DUYURU
Sizlere daha iyi ve güvenli hizmet sunabilmek amacıyla, Yazılım ve Sistem Kullanım Koşullarımızı güncelliyoruz. Yapılacak güncelleme ile yazılım, sistem kullanımı, bakım, destek ve hizmet süreçlerimiz daha düzenli ve güvenli şekilde yürütülecektir. Sizlere daha iyi ve güvenli hizmet sunabilmek amacıyla, Yazılım ve Sistem Kullanım Koşullarımızı güncelliyoruz. Yapılacak güncelleme ile yazılım, sistem kullanımı, bakım, destek ve hizmet süreçlerimiz daha düzenli ve güvenli şekilde yürütülecektir. Sizlere daha iyi ve güvenli hizmet sunabilmek amacıyla, Yazılım ve Sistem Kullanım Koşullarımızı güncelliyoruz. Yapılacak güncelleme ile yazılım, sistem kullanımı, bakım, destek ve hizmet süreçlerimiz daha düzenli ve güvenli şekilde yürütülecektir. Sizlere daha iyi ve güvenli hizmet sunabilmek amacıyla, Yazılım ve Sistem Kullanım Koşullarımızı güncelliyoruz. Yapılacak güncelleme ile yazılım, sistem kullanımı, bakım, destek ve hizmet süreçlerimiz daha düzenli ve güvenli şekilde yürütülecektir.
Pzt-Cmt 09:00-18:00
Hreflang Etiketi Nedir? Çok Dilli SEO Rehberi
SEO

Hreflang Etiketi Nedir? Çok Dilli SEO Rehberi

Bir web siteniz olduğunu ve hem Türkiye'deki hem de Almanya'daki müşterilere ulaşmak istediğinizi düşünün. Türkçe içerikleriniz Türkiye'deki kullanıcılara, Almanca içerikleriniz ise Almanya'daki kullanıcılara hitap ediyor.

25 dk okuma · · Güncellendi: · 7 okundu
İçindekiler

Hreflang Etiketi Nedir? Çok Dilli SEO Rehberi

Bir web siteniz olduğunu ve hem Türkiye'deki hem de Almanya'daki müşterilere ulaşmak istediğinizi düşünün. Türkçe içerikleriniz Türkiye'deki kullanıcılara, Almanca içerikleriniz ise Almanya'daki kullanıcılara hitap ediyor. Ancak Google'ın hangi sayfanın hangi dil veya bölge için hazırlandığını doğru anlaması gerekiyor.

İşte bu noktada hreflang etiketi devreye giriyor.

Hreflang, aynı veya benzer içeriğin farklı dillerde ya da farklı bölgelere yönelik sürümlerini arama motorlarına bildirmeye yardımcı olan bir HTML bağlantı niteliğidir. Özellikle uluslararası SEO çalışmaları yürüten, birden fazla dilde yayın yapan veya farklı ülkeler için ayrı sayfalar hazırlayan web sitelerinde önem taşır.

Yanlış yapılandırılan hreflang etiketleri ise arama motorlarına çelişkili sinyaller gönderebilir. Bu nedenle yalnızca etiketi eklemek değil, doğru URL'leri belirtmek, dil kodlarını uygun kullanmak ve sayfalar arasındaki karşılıklı bağlantıları kurmak gerekir.

Bu rehberde hreflang etiketinin ne olduğunu, nasıl uygulanacağını, sık yapılan hataları ve WordPress ile Laravel projelerinde nasıl kullanılabileceğini adım adım inceleyeceğiz.

Hreflang Etiketi Nedir?

Hreflang, bir web sayfasının hangi dilde veya hangi dil ve bölge kombinasyonu için hazırlandığını arama motorlarına açıklamak amacıyla kullanılan bir HTML niteliğidir.

Örneğin, bir e-ticaret sitenizin şu sayfaları olduğunu düşünelim:

  • Türkçe sayfa: https://example.com/tr/urunler

  • İngilizce sayfa: https://example.com/en/products

  • Almanca sayfa: https://example.com/de/produkte

Bu sayfalar aynı web sitesinin farklı dil sürümlerini temsil ediyorsa hreflang etiketleri aracılığıyla aralarındaki ilişki belirtilebilir.

Örnek kullanım:

<link rel="alternate" hreflang="tr"
      href="https://example.com/tr/urunler">

<link rel="alternate" hreflang="en"
      href="https://example.com/en/products">

<link rel="alternate" hreflang="de"
      href="https://example.com/de/produkte">

Bu etiketler, arama motorlarına ilgili sayfaların Türkçe, İngilizce ve Almanca alternatifleri olduğunu bildirir.

Önemli: Hreflang, bir sayfanın kesin olarak belirli bir ülkede sıralama almasını sağlayan bir etiket değildir. Arama motorlarının kullanıcının dil ve bölge tercihleriyle daha uyumlu bir sayfa sürümü belirlemesine yardımcı olur.

Hreflang Ne İşe Yarar?

Hreflang etiketinin temel amacı, farklı dil veya bölge sürümlerine sahip sayfalar arasındaki ilişkiyi arama motorlarına bildirmektir.

1. Doğru Dil Sürümünün Gösterilmesine Yardımcı Olur

Bir kullanıcı İngilizce arama yaparken web sitenizin İngilizce sürümüne ulaşması daha uygun olabilir.

Hreflang etiketleri, arama motorlarının ilgili sayfanın dil alternatiflerini anlamasına yardımcı olur.

Ancak hangi sayfanın gösterileceğine yalnızca hreflang karar vermez. Arama sorgusu, sayfa içeriği ve arama motorunun diğer değerlendirmeleri de etkili olabilir.

2. Farklı Dil Sürümleri Arasındaki İlişkiyi Açıklar

Türkçe, İngilizce ve Almanca içeriklerin aynı ürünün veya hizmetin farklı dil sürümleri olduğunu belirtmek isteyebilirsiniz.

Hreflang bu ilişkiyi kurmaya yardımcı olur.

Böylece arama motorları, benzer içeriklerin mutlaka birbirinin kopyası olmadığını; farklı kullanıcı gruplarına yönelik sürümler olabileceğini anlayabilir.

3. Uluslararası SEO Çalışmalarını Destekler

Birden fazla ülkede hizmet veren işletmeler için dil ve bölge hedeflemesi önemlidir.

Örneğin:

  • Türkiye için Türkçe sayfalar,

  • Almanya için Almanca sayfalar,

  • Birleşik Krallık için İngilizce sayfalar,

  • Fransa için Fransızca sayfalar.

Bu sayfalar doğru yapılandırıldığında hreflang, uluslararası SEO stratejisinin bir parçası olarak kullanılabilir.

4. Benzer Sayfaların Yanlış Yorumlanmasını Azaltmaya Yardımcı Olabilir

Farklı dil veya bölge sürümlerindeki sayfalar içerik bakımından birbirine çok benzeyebilir.

Hreflang, bu sayfaların farklı hedef kitlelere yönelik alternatifler olduğunu açıklamaya yardımcı olur. Ancak tek başına yinelenen içerik sorunlarını tamamen ortadan kaldırdığı düşünülmemelidir.

Hreflang Dil ve Bölge Kodları Nasıl Kullanılır?

Hreflang etiketlerinde uygun dil kodlarının kullanılması gerekir.

Genellikle dil için ISO 639-1 kodları, bölge belirtilecekse uygun ISO 3166-1 Alpha-2 ülke kodları kullanılır.

Örnekler:

Hedef Hreflang kodu Açıklama
Türkçe tr Türkçe içerik
İngilizce en İngilizce içerik
Almanca de Almanca içerik
Fransızca fr Fransızca içerik
İspanyolca es İspanyolca içerik
Türkiye'deki Türkçe kullanıcılar tr-TR Türkçe ve Türkiye bölgesi
Almanya'daki Almanca kullanıcılar de-DE Almanca ve Almanya bölgesi
Birleşik Krallık için İngilizce en-GB İngilizce ve Birleşik Krallık bölgesi
ABD için İngilizce en-US İngilizce ve ABD bölgesi

Burada dikkat edilmesi gereken nokta, dil kodu ile ülke kodunun farklı amaçlar taşımasıdır.

Örneğin en İngilizceyi, en-GB ise Birleşik Krallık bölgesi için İngilizceyi belirtir.

Yanlış Hreflang Kullanımı

Aşağıdaki örnekler hatalı veya uygun olmayan kullanımlara örnek olabilir:

<link rel="alternate" hreflang="turkish"
      href="https://example.com/tr/">

<link rel="alternate" hreflang="uk"
      href="https://example.com/en/">

İlk örnekte turkish yerine tr kullanılmalıdır.

İkinci örnekte ise uk, Birleşik Krallık için kullanılan standart ülke kodudur ancak tek başına bir dil kodu değildir. Birleşik Krallık için İngilizce hedefleniyorsa en-GB kullanılabilir.

Doğru kullanım:

<link rel="alternate" hreflang="tr"
      href="https://example.com/tr/">

<link rel="alternate" hreflang="en-GB"
      href="https://example.com/en-gb/">

Kodları seçerken sayfanın gerçek dilini ve hedef bölgesini dikkate alın. Sırf daha fazla ülkeyi hedeflemek için alakasız hreflang kombinasyonları eklemeyin.

Hreflang Etiketi Nasıl Eklenir?

Hreflang etiketleri farklı yöntemlerle uygulanabilir. Yaygın yöntemler HTML <head> alanı, XML sitemap ve HTTP başlıklarıdır.

Aynı proje için birden fazla yöntem kullanılabilir ancak yapılandırmaların tutarlı olması gerekir.

1. HTML Head Alanına Hreflang Eklemek

En yaygın yöntemlerden biri, ilgili sayfanın <head> bölümüne bağlantı etiketleri eklemektir.

Örneğin Türkçe ve İngilizce sürümleri bulunan bir sayfada:

<head>
    <title>Web Tasarım Hizmetleri</title>

    <link rel="alternate"
          hreflang="tr"
          href="https://example.com/tr/web-tasarim">

    <link rel="alternate"
          hreflang="en"
          href="https://example.com/en/web-design">

    <link rel="alternate"
          hreflang="x-default"
          href="https://example.com/language">
</head>

Buradaki x-default, dil veya bölge seçenekleri arasında belirli bir sürümle eşleşmeyen kullanıcılar için varsayılan sayfayı belirtmek amacıyla kullanılabilir.

Bu sayfa gerçekten genel bir dil seçici veya varsayılan hedef sayfa ise x-default anlamlıdır. Her projede mutlaka bulunması gerekmez.

2. XML Sitemap ile Hreflang Kullanmak

Çok sayıda URL'ye sahip web sitelerinde hreflang bilgileri XML sitemap üzerinden de tanımlanabilir.

Örnek:

<?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://example.com/tr/web-tasarim</loc>

    <xhtml:link
      rel="alternate"
      hreflang="tr"
      href="https://example.com/tr/web-tasarim"/>

    <xhtml:link
      rel="alternate"
      hreflang="en"
      href="https://example.com/en/web-design"/>
  </url>

  <url>
    <loc>https://example.com/en/web-design</loc>

    <xhtml:link
      rel="alternate"
      hreflang="tr"
      href="https://example.com/tr/web-tasarim"/>

    <xhtml:link
      rel="alternate"
      hreflang="en"
      href="https://example.com/en/web-design"/>
  </url>

</urlset>

Bu örnekte her iki URL de alternatif dil sürümlerini birbirine bildirir.

Büyük sitelerde sitemap yöntemi, hreflang bilgilerinin merkezi olarak yönetilmesini kolaylaştırabilir. Ancak sitemap içindeki URL'lerin ve alternatiflerin doğru, güncel ve birbiriyle tutarlı olması gerekir.

3. HTTP Başlıklarıyla Hreflang Kullanmak

HTML belgesi olmayan PDF gibi kaynaklarda hreflang bilgileri HTTP Link başlıkları üzerinden tanımlanabilir.

Örneğin bir sunucu yanıtında alternatif dil sürümleri Link başlığıyla bildirilebilir.

Bu yöntem daha özel teknik ihtiyaçlarda kullanılabilir. Standart HTML sayfaları için çoğunlukla HTML head veya sitemap yöntemi yeterlidir.

Hreflang Etiketlerinde Karşılıklı Bağlantı Neden Önemlidir?

Hreflang yapılandırmasında en sık karşılaşılan hatalardan biri, alternatif sayfaların birbirlerini karşılıklı olarak belirtmemesidir.

Örneğin:

  • Türkçe sayfa İngilizce sayfayı alternatif olarak gösteriyor.

  • İngilizce sayfa ise Türkçe sayfayı alternatif olarak göstermiyor.

Bu durumda yapılandırma eksik kalabilir.

Doğru yaklaşımda, birbiriyle ilişkili dil sürümleri mümkün olduğunca karşılıklı hreflang referansları içermelidir.

Örnek Türkçe sayfa:

<link rel="alternate"
      hreflang="tr"
      href="https://example.com/tr/hizmetler">

<link rel="alternate"
      hreflang="en"
      href="https://example.com/en/services">

İngilizce sayfa:

<link rel="alternate"
      hreflang="tr"
      href="https://example.com/tr/hizmetler">

<link rel="alternate"
      hreflang="en"
      href="https://example.com/en/services">

Her iki sayfa da kendisini ve diğer dil sürümünü belirtir.

Hreflang bağlantılarının tamamını her sayfaya eklemek büyük sitelerde bakım yükü oluşturabilir. Bu nedenle otomatik üretim yapılacaksa sayfaların gerçek dil eşleşmelerinin doğru yönetilmesi önemlidir.

Hreflang ve Canonical Etiketi Arasındaki Fark

Hreflang ile canonical etiketi farklı amaçlarla kullanılır.

Canonical, benzer veya yinelenen URL'ler arasından tercih edilen URL'yi belirtmeye yardımcı olur.

Hreflang ise farklı dil veya bölge sürümleri arasındaki ilişkiyi açıklar.

Özellik Hreflang Canonical
Temel amacı Alternatif dil veya bölge sürümlerini belirtmek Tercih edilen URL'yi belirtmek
Kullanım alanı Çok dilli veya bölgesel sayfalar Benzer ya da yinelenen URL'ler
Örnek Türkçe ve İngilizce ürün sayfaları Parametreli URL ile ana ürün URL'si
Kullanıcıya etkisi Uygun dil sürümünün seçilmesine yardımcı olabilir Tercih edilen URL'nin anlaşılmasını destekler
Birbirinin yerine kullanılabilir mi? Hayır Hayır

Hreflang ve Canonical Birlikte Kullanılabilir mi?

Evet. Birden fazla dil sürümüne sahip sayfalar hem hreflang hem de canonical etiketleri kullanabilir.

Genellikle her dil sürümünün canonical etiketi kendisini göstermelidir. Hreflang ise diğer alternatif dil sürümlerini belirtir.

Örneğin Türkçe sayfada:

<link rel="canonical"
      href="https://example.com/tr/urun">

<link rel="alternate"
      hreflang="tr"
      href="https://example.com/tr/urun">

<link rel="alternate"
      hreflang="en"
      href="https://example.com/en/product">

İngilizce sayfada ise canonical etiketi İngilizce URL'yi göstermelidir.

Farklı dillerdeki özgün sayfaları gelişigüzel biçimde tek bir dil sürümüne canonical yapmak, arama motorlarına yanlış sinyal gönderebilir.

Hreflang Hataları ve Çözüm Yolları

Hreflang yapılandırmasında bazı hatalar sıkça görülür. Bu hataları düzenli kontrol etmek, uluslararası SEO çalışmalarının sağlıklı yürütülmesine yardımcı olur.

1. Geçersiz Dil veya Bölge Kodu Kullanmak

Hreflang kodları standartlara uygun olmalıdır.

Örneğin hreflang="tur" yerine Türkçe için hreflang="tr" kullanılmalıdır.

Çözüm: Kullanılan dil ve bölge kodlarını kontrol edin. Hedeflenen dili ve ülkeyi doğru biçimde ifade ettiğinizden emin olun.

2. Alternatif Sayfalarda Karşılıklı Etiketlerin Bulunmaması

Bir sayfa diğerini alternatif olarak gösterirken karşı sayfanın bu ilişkiyi belirtmemesi, hreflang yapısını eksik bırakabilir.

Çözüm: Her alternatif sayfanın ilgili diğer sürümleri doğru şekilde belirttiğini kontrol edin.

3. Hreflang URL'sinin 404 Hatası Vermesi

Hreflang etiketi silinmiş veya mevcut olmayan bir URL'ye yönlendirme yapıyorsa alternatif sayfa ilişkisi bozulabilir.

Çözüm: Hreflang içinde kullanılan her URL'nin açıldığını, doğru içeriği sunduğunu ve uygun HTTP yanıtı verdiğini kontrol edin.

4. Yönlendirme Yapan URL Kullanmak

Hreflang etiketi bir URL'yi gösteriyor ancak bu URL başka bir adrese yönlendiriliyorsa gereksiz yönlendirme zincirleri oluşabilir.

Çözüm: Mümkün olduğunda doğrudan nihai URL'yi kullanın. HTTP ve HTTPS, www ve non-www gibi tercih edilen URL biçimlerinin tutarlı olduğundan emin olun.

5. Yanlış Canonical Yapılandırması

Farklı dil sürümlerinin canonical etiketleri yanlış biçimde tek bir URL'yi gösteriyorsa arama motorlarına çelişkili sinyaller gönderilebilir.

Çözüm: Her dil sürümünün canonical yapılandırmasını kontrol edin. Gerçekten alternatif olan özgün sayfalarda genellikle kendine işaret eden canonical kullanılır.

6. Hreflang ile Sayfa Dilinin Uyuşmaması

İngilizce içerik sunan bir sayfanın yanlışlıkla hreflang="de" olarak işaretlenmesi, sayfanın gerçek diliyle tanımlanan dil arasında uyumsuzluk oluşturur.

Çözüm: Her URL'nin içerik dilini kontrol edin ve doğru hreflang kodunu kullanın.

7. Hreflang Etiketlerinin Güncel Olmaması

Sayfa URL'si değiştirildiğinde hreflang etiketleri eski URL'yi göstermeye devam edebilir.

Çözüm: URL değişikliklerinde ilgili tüm alternatif sayfaları, canonical etiketlerini ve sitemap kayıtlarını güncelleyin.

8. Aynı Sayfada Birden Fazla Çelişkili Hreflang Tanımı

Tema, SEO eklentisi ve özel kod aynı anda hreflang üretiyorsa HTML içinde çelişkili veya yinelenen tanımlar oluşabilir.

Çözüm: Sayfanın kaynak kodunu inceleyin. Hreflang etiketlerinin hangi bileşen tarafından üretildiğini belirleyin ve gereksiz tekrarları kaldırın.

WordPress Sitelerinde Hreflang Nasıl Kullanılır?

WordPress sitelerinde hreflang yapılandırması çoğunlukla çok dilli site eklentileri veya SEO eklentilerinin sunduğu özellikler üzerinden yönetilebilir.

Burada önemli olan yalnızca bir eklenti kurmak değil, sayfalar arasındaki gerçek dil eşleşmelerini doğru tanımlamaktır.

1. Çok Dilli Site Yapısını Kurun

Öncelikle sitenizin hangi dilleri destekleyeceğine karar verin.

Örneğin:

  • Türkçe: /tr/

  • İngilizce: /en/

  • Almanca: /de/

Dil dizinleri, alt alan adları veya ayrı alan adları kullanılabilir. Hangi yöntemin seçileceği projenin ihtiyaçlarına bağlıdır.

2. Dil Sürümlerini Birbirine Bağlayın

Bir sayfanın İngilizce çevirisi varsa bu ilişkiyi kullandığınız çok dilli site sisteminde tanımlayın.

Birbirine karşılık gelen sayfaların doğru eşleştirilmesi, hreflang etiketlerinin doğru üretilmesine yardımcı olur.

Örneğin Türkçe bir hizmet sayfasının İngilizce karşılığı gerçekten mevcut değilse, alakasız bir İngilizce sayfayı sırf etiketleri tamamlamak için alternatif olarak göstermeyin.

3. HTML Kaynağını Kontrol Edin

Sayfayı tarayıcıda açın ve sayfa kaynağında hreflang ifadesini arayın.

Şu noktaları inceleyin:

  • Etiketler <head> alanında bulunuyor mu?

  • Dil kodları doğru mu?

  • URL'ler doğru dil sürümlerini gösteriyor mu?

  • Karşılıklı referanslar mevcut mu?

  • Canonical etiketi doğru URL'yi gösteriyor mu?

  • Aynı etiketler birden fazla kez üretiliyor mu?

Eklentinin ayar ekranında her şey doğru görünse bile oluşturulan HTML çıktısını kontrol etmek önemlidir.

Laravel Sitelerinde Hreflang Nasıl Uygulanır?

Laravel ile geliştirilen web sitelerinde hreflang etiketleri Blade şablonları üzerinden dinamik olarak üretilebilir.

Bu yaklaşım özellikle birden fazla dilde hizmet veren kurumsal sitelerde, bloglarda ve e-ticaret projelerinde kullanılabilir.

1. Dil Sürümlerini Tanımlayın

Laravel uygulamanızda farklı dil sürümlerinin URL yapısını belirleyin.

Örneğin:

/tr/hizmetler
/en/services
/de/dienstleistungen

Bu URL'lerin aynı içeriğin gerçek alternatifleri olduğundan emin olun.

2. Blade Şablonuna Hreflang Ekleyin

Alternatif URL'ler uygulamada doğru şekilde tanımlanmışsa Blade şablonunda şu yapıyı kullanabilirsiniz:

<head>
    <link rel="alternate"
          hreflang="tr"
          href="{{ url('/tr/hizmetler') }}">

    <link rel="alternate"
          hreflang="en"
          href="{{ url('/en/services') }}">

    <link rel="alternate"
          hreflang="de"
          href="{{ url('/de/dienstleistungen') }}">
</head>

Bu kod basit bir örnektir. Gerçek projede her sayfanın URL'si ve dil karşılığı dinamik olarak belirlenmelidir.

Tüm sayfalara aynı URL'leri eklemek doğru değildir. Örneğin bir ürün sayfasının hreflang etiketleri, o ürünün farklı dil sürümlerini göstermelidir; genel hizmet sayfalarını değil.

3. Dinamik Alternatif URL Sistemi Kurun

Daha büyük Laravel projelerinde alternatif URL'ler veritabanında tutulabilir.

Örneğin bir içerik kaydı şu bilgileri içerebilir:

  • İçerik kimliği

  • Dil kodu

  • URL veya slug

  • Yayın durumu

  • Alternatif dil sürümleriyle ilişki

Blade şablonu bu bilgileri kullanarak her sayfanın hreflang etiketlerini oluşturabilir.

Ancak yalnızca aynı kategoriye ait olmak, iki sayfanın birbirinin dil alternatifi olduğu anlamına gelmez. Eşleştirme, aynı içeriğin gerçek çevirileri veya bölgesel sürümleri üzerinden yapılmalıdır.

4. Yayında Olmayan URL'leri Filtreleyin

Veritabanında taslak durumunda bulunan, silinen veya henüz yayınlanmamış içeriklerin hreflang etiketlerinde yer almasını önleyin.

Alternatif URL'lerin doğru içerik sunması ve erişilebilir olması gerekir.

5. Sitemap ile Tutarlılığı Sağlayın

Laravel projenizde sitemap otomatik oluşturuluyorsa hreflang yapılandırmasını bu sistemle uyumlu tutun.

URL değişikliklerinde şu alanları birlikte kontrol edin:

  • Sayfanın canonical etiketi

  • Hreflang alternatifleri

  • Sitemap kayıtları

  • Dahili bağlantılar

  • Yönlendirmeler

Bu alanların birbirleriyle çelişmemesi önemlidir.

Hreflang Etiketi Nasıl Test Edilir?

Hreflang yapılandırmasını tamamladıktan sonra test etmek gerekir.

Kontrol 1: Sayfa Kaynağını İnceleyin

Tarayıcıda sayfa kaynağını görüntüleyin ve hreflang ifadesini arayın.

Etiketlerin oluşturulup oluşturulmadığını, dil kodlarını ve URL'leri kontrol edin.

Kontrol 2: Alternatif URL'leri Açın

Her alternatif URL'yi ayrı ayrı açın.

Sayfanın doğru dilde içerik sunduğunu, hata vermediğini ve beklenen URL'ye yönlendirildiğini kontrol edin.

Kontrol 3: Karşılıklı Referansları İnceleyin

Türkçe sayfanın İngilizce sürümü belirttiğini kontrol ettikten sonra İngilizce sayfanın da Türkçe sürümü gösterdiğinden emin olun.

Kontrol 4: Canonical Etiketlerini Kontrol Edin

Her dil sürümünün canonical etiketini inceleyin. Alternatif sayfaların yanlışlıkla tek bir URL'ye canonical edilmediğini doğrulayın.

Kontrol 5: Sitemap'i Doğrulayın

Hreflang bilgileri XML sitemap üzerinden veriliyorsa XML yapısının geçerli olduğundan ve alternatif URL'lerin doğru tanımlandığından emin olun.

Google Search Console, sayfaların dizine eklenme durumunu ve bazı teknik sorunları incelemek için kullanılabilir. Ancak her hreflang hatasının Search Console'da ayrı bir rapor olarak gösterileceğini varsaymayın.

Çok Dilli SEO İçin Hreflang Kontrol Listesi

Web sitenizde hreflang kullanıyorsanız aşağıdaki listeyi düzenli olarak kontrol edebilirsiniz.

  • Her dil sürümü için doğru dil kodu kullanılıyor.

  • Bölgesel hedefleme gerekiyorsa uygun ülke kodu ekleniyor.

  • Hreflang URL'leri doğru ve erişilebilir.

  • Alternatif sayfalar birbirini karşılıklı olarak gösteriyor.

  • Her dil sürümünün canonical etiketi kontrol ediliyor.

  • Sayfa dili ile hreflang kodu birbiriyle uyumlu.

  • Silinmiş veya yönlendirilmiş URL'ler güncelleniyor.

  • HTML içinde gereksiz yinelenen hreflang etiketleri bulunmuyor.

  • Sitemap ve HTML yapılandırmaları birbiriyle çelişmiyor.

  • Yayınlanmamış içerikler alternatif URL olarak gösterilmiyor.

  • Dil sürümleri arasında gerçek içerik ilişkisi bulunuyor.

  • URL değişikliklerinden sonra alternatif bağlantılar yeniden kontrol ediliyor.

Sonuç

Hreflang etiketi, birden fazla dilde veya farklı bölgeler için yayın yapan web sitelerinin uluslararası SEO çalışmalarında kullanılan önemli bir tekniktir.

Doğru uygulandığında arama motorlarının alternatif dil sürümlerini anlamasına yardımcı olabilir. Ancak başarılı bir uluslararası SEO stratejisi yalnızca hreflang etiketinden oluşmaz. İçerik kalitesi, doğru URL yapısı, site mimarisi, canonical kullanımı ve teknik erişilebilirlik de dikkate alınmalıdır.

WordPress sitelerinde çok dilli eklentilerle, Laravel projelerinde ise dinamik Blade şablonları ve içerik ilişkileriyle hreflang yönetimi yapılabilir. Hangi yöntem seçilirse seçilsin, etiketlerin gerçek dil sürümlerini göstermesi ve düzenli olarak test edilmesi gerekir.

Epik Yazılım olarak web tasarım ve SEO projelerinde teknik altyapının, içerik organizasyonunun ve doğru URL yapısının birlikte değerlendirilmesini öneriyoruz. Uluslararası pazarlara açılmayı hedefleyen işletmeler için çok dilli web sitesi planlaması, daha kapsamlı bir SEO stratejisinin parçası olmalıdır.

Sıkça Sorulan Sorular (SSS)

1. Hreflang etiketi nedir?

Hreflang, bir web sayfasının farklı dil veya bölge sürümlerini arama motorlarına bildirmeye yardımcı olan HTML niteliğidir.

2. Hreflang SEO için gerekli midir?

Birden fazla dil veya bölge sürümüne sahip sitelerde oldukça yararlı olabilir. Yalnızca tek dilde yayın yapan her web sitesi için gerekli değildir.

3. Hreflang etiketi Google sıralamasını yükseltir mi?

Hreflang doğrudan sıralama yükseltme garantisi vermez. Temel amacı, alternatif dil ve bölge sürümlerinin arama motorları tarafından anlaşılmasına yardımcı olmaktır.

4. Hreflang ile canonical arasındaki fark nedir?

Canonical, tercih edilen URL'yi belirtmeye yardımcı olur. Hreflang ise farklı dil veya bölge sürümleri arasındaki ilişkiyi tanımlar.

5. Hreflang etiketi nereye eklenir?

Hreflang, HTML sayfalarının <head> alanında, XML sitemap içinde veya uygun durumlarda HTTP başlıklarında tanımlanabilir.

6. Hreflang kullanmak için web sitesi birden fazla dilde mi olmalıdır?

Hreflang en çok farklı dil veya bölge sürümleri bulunan sitelerde anlamlıdır. Aynı dilde farklı bölgelere yönelik özgün sayfalar için de kullanılabilir.

7. hreflang="tr" ile hreflang="tr-TR" arasındaki fark nedir?

tr, Türkçe dilini belirtir. tr-TR, Türkçe ile Türkiye bölgesini birlikte belirtir. Bölgesel ayrım gerekli değilse yalnızca dil kodu yeterli olabilir.

8. Hreflang etiketinde x-default ne anlama gelir?

x-default, belirli bir dil veya bölge seçimiyle eşleşmeyen kullanıcılar için varsayılan sayfayı belirtmek amacıyla kullanılabilir. Genellikle dil seçici veya genel bir varsayılan sayfa için tercih edilir.

9. Hreflang etiketleri karşılıklı olmak zorunda mı?

Alternatif sayfaların birbirlerini karşılıklı olarak belirtmesi önerilir. Eksik karşılıklı bağlantılar hreflang yapılandırmasının doğru anlaşılmasını zorlaştırabilir.

10. Hreflang etiketi olmadan çok dilli SEO yapılabilir mi?

Evet. Hreflang, çok dilli SEO'nun tek bileşeni değildir. Ancak alternatif dil sürümleri bulunan sitelerde doğru hedeflemenin desteklenmesine yardımcı olabilir.

11. WordPress'te hreflang nasıl eklenir?

Çok dilli site eklentileri veya uygun SEO araçları kullanılabilir. Kurulumdan sonra oluşturulan HTML kaynak kodundaki hreflang etiketleri kontrol edilmelidir.

12. Laravel'de hreflang nasıl kullanılır?

Laravel Blade şablonlarında link etiketleri dinamik olarak üretilebilir. Alternatif URL'ler, her içeriğin gerçek dil sürümlerine göre belirlenmelidir.

13. Hreflang etiketi 404 veren bir URL'yi gösterebilir mi?

Teknik olarak kod içinde böyle bir URL bulunabilir ancak bu doğru bir yapılandırma değildir. Hreflang etiketlerinde geçerli ve ilgili alternatif sayfalar kullanılmalıdır.

14. Hreflang etiketleri sitemap içinde kullanılabilir mi?

Evet. XML sitemap içinde xhtml:link elemanlarıyla alternatif dil sürümleri belirtilebilir. XML yapısının doğru olması ve URL'lerin tutarlı biçimde tanımlanması gerekir.

15. Aynı sayfada hem canonical hem hreflang kullanılabilir mi?

Evet. Bu etiketler farklı amaçlara hizmet eder. Canonical tercih edilen URL'yi belirtirken hreflang alternatif dil sürümlerini tanımlar.

16. Her sayfaya bütün dillerin hreflang etiketlerini eklemek gerekir mi?

Yalnızca o sayfanın gerçekten mevcut ve ilgili alternatif dil sürümlerini belirtmek gerekir. Birbirine karşılık gelmeyen sayfaları eşleştirmek doğru değildir.

17. Hreflang etiketleri yinelenirse ne olur?

Birden fazla sistemin aynı etiketleri üretmesi, gereksiz tekrar veya çelişkili URL tanımları oluşturabilir. Sayfa kaynağı incelenerek gereksiz etiketler temizlenmelidir.

18. Hreflang etiketi yinelenen içerik sorununu tamamen çözer mi?

Hayır. Hreflang, alternatif dil veya bölge sürümlerini belirtir. Canonical yapılandırması, içerik kalitesi ve URL yönetimi gibi diğer unsurlar ayrıca değerlendirilmelidir.

19. Hreflang değişiklikleri Google'da ne zaman etkisini gösterir?

Kesin bir süre yoktur. Arama motorlarının sayfaları yeniden taraması ve yapılandırmayı değerlendirmesi gerekir. Etiketlerin eklenmesi anında sonuç alınacağını garanti etmez.

20. Hreflang hataları nasıl tespit edilir?

Sayfa kaynağı incelenebilir, alternatif URL'ler test edilebilir ve otomatik site tarama araçlarından yararlanılabilir. Ayrıca canonical etiketleri, sitemap kayıtları ve karşılıklı bağlantılar kontrol edilmelidir.

KONUNUZLA İLGİLİ ÖNERİ

Ücretsiz SEO Analizi

Sitenizin SEO durumunu ücretsiz kontrol edin. Kritik sorunları ve iyileştirme önerilerini anında görün.

Aynur D.
Seo Uzmanı

Web tasarım, SEO ve hosting üzerine 7+ yıl deneyimli, kurumsal projelere odaklanan içerik yazarı.

0.0 / 5 · 0 oy
Bu yazı faydalı oldu mu?
Hemen Arayın0552 291 08 91
Bize Yazıninfo@epikyazilim.com
Havale/EFT sonrasıÖdeme Bildirimi Yap
Rehber & CevaplarBilgi Bankası
Instagram WhatsApp