Canonical Etiketi
Birbirine çok benzeyen veya aynı içeriği sunan URL'ler arasında hangisinin asıl (kanonik) sürüm olduğunu arama motoruna bildiren etikettir.
Aynı içeriğe birden fazla adresten ulaşılabiliyorsa (parametreli URL, filtreli liste, yazdırma sürümü) arama motoru hangisini dizine alacağını bilemez. Canonical, "asıl adres budur" demenin yoludur.
<link rel="canonical" href="https://site.com/asil-sayfa"> sayfanın <head> bölümüne konur.
Doğru kullanım kuralları:
- Kanonik URL mutlak olmalı (tam adres), HTTPS ve son eğik çizgi tercihiyle tutarlı.
- Her sayfa kendine canonical verebilir (self-canonical) — bu iyi bir varsayılandır.
- Canonical öneridir, emir değildir: Google içerik yeterince farklıysa görmezden gelebilir.
- Zincir ve döngü yasak: A→B→C zinciri ya da karşılıklı işaretleme sinyali bozar.
- Canonical, sayfayı dizinden çıkarmaz; onun aracı
noindextir. İkisini aynı sayfada birlikte kullanmak çelişkili sinyaldir. - Sayfalama (
?page=2) sayfalarını 1. sayfaya canonical'lamak yanlıştır — her sayfa kendine canonical vermelidir.
Kanibalizasyonla ilişkisi: Canonical, kanibalizasyonun çözümü değil, yönetim aracıdır. İki sayfa da içerik olarak gerekliyse kanonik seçilir; gerekli değilse doğru çözüm birleştirme + 301'dir.
Yanlış canonical, sayfanın hiç dizine girmemesine yol açabilir — üstelik sessizce. "Sayfam Google'da neden yok" sorusunun en sık teknik cevaplarından biridir.
/urunler?renk=mavi sayfası /urunler sayfasına canonical verir. Ancak /blog/eski-yazi ile /blog/yeni-yazi gerçekten farklı içerikse birbirine canonical verilmez; farklı niyetlere ayrıştırılır.
"Canonical koyunca kopya içerik sorunu biter." Bitmez; Google öneriyi yok sayabilir ve iki sayfa da zayıf kalabilir.