Canonical ve hreflang
<link rel="canonical"> ve hreflang ile çift içerik sorununu çözersin.
Canonical nedir?
Bazen aynı içerik birden fazla URL'den açılır: ?siralama=yeni, ?oturum=abc gibi parametrelerle. Arama motorları bunları farklı sayfa sanıp cezalandırabilir.
<link rel="canonical" href="..."> asıl URL'yi söyler. Arama motoru tüm kopyaları bu URL'nin altında birleştirir. Canonical her zaman mutlak URL olmalı. Bu sayede çift içerik cezasından korunursun.
hreflang ile dil sürümleri
Sayfanın Türkçe ve İngilizce sürümleri varsa <link rel="alternate" hreflang="tr"> ve hreflang="en" ile işaretlersin. Arama motoru kullanıcının diline göre doğru sürümü gösterir.
hreflang değeri ya dil kodudur (tr, en) ya da dil-bölge kodudur (tr-TR, en-US). Aynı sayfanın farklı dil sürümlerini birbirine bağlarsın.
Canonical yazarken dikkat
Canonical her zaman mutlak URL olmalı: https://... ile başla. Göreli URL (/yazi/...) kullanma; arama motoru farklı yorumlayabilir.
Her sayfa kendi URL'sini canonical olarak işaretler. Yanlışlıkla başka bir sayfayı canonical yapma; yoksa sayfan arama sonuçlarından kaybolur. hreflang ile birlikte kullanılırsa her dil sürümü kendi canonical'ını işaretler.
Uygulama Canonical ve hreflang etiketleri ekle
Head içine bir makale için üç link etiketi ekle: <link rel="canonical" href="https://..."> (asıl URL), <link rel="alternate" hreflang="tr" href="https://..."> (Türkçe sürüm) ve <link rel="alternate" hreflang="en" href="https://..."> (İngilizce sürüm).
Örnek çözümü göster
<head>
<title>Web Tasarımı Rehberi</title>
<link rel="canonical" href="https://ayseblog.com/yazi/web-tasarimi">
<link rel="alternate" hreflang="tr" href="https://ayseblog.com/yazi/web-tasarimi">
<link rel="alternate" hreflang="en" href="https://ayseblog.com/yazi/web-tasarimi-en">
</head>
Kendini test et
-
Canonical ne işe yarar?
- Sayfayı daha hızlı yükler
- Sayfaya görsel ekler
- Sayfaya renk verir
- Çift içerik sorununu çözer
Cevabı göster
Çift içerik sorununu çözer — Doğru. canonical, aynı içeriğe giden birden fazla URL'yi tek bir asıl URL'de birleştirir.
-
Canonical etiketini tamamla
<link rel="canonical" href="____">Cevabı göster
<link rel="canonical" href="https://ayseblog.com/yazi/web-tasarimi"> -
Link ilişkisini rolüyle eşleştir
- rel="canonical"
- Asıl URL
- rel="alternate" hreflang="tr"
- Türkçe sürüm
- rel="alternate" hreflang="en"
- İngilizce sürüm
- rel="stylesheet"
- Stil dosyası