Aynı içeriğe birden fazla URL üzerinden erişilebildiğinde, arama motorları hangi sayfayı dizine ekleyeceğine karar vermekte zorlanır. Bu durum duplicate content (yinelenen içerik) sorunu olarak bilinir ve SEO performansınızı ciddi şekilde olumsuz etkiler. Canonical URL, bu sorunun en etkili çözümüdür.
Canonical URL Nedir?
Canonical URL, bir içeriğin "asıl" veya "tercih edilen" versiyonunun URL'sidir. HTML'de <link rel="canonical"> etiketi ile belirtilir ve arama motorlarına "bu içeriğin orijinal adresi budur" mesajını iletir.
<link rel="canonical" href="https://www.example.com/sayfa" />
Bu etiket, sayfanın <head> bölümüne eklenir. Arama motorları bu bilgiyi kullanarak sıralama gücünü (link equity) doğru sayfada toplar.
Duplicate Content Sorunu Nasıl Oluşur?
Aynı içerik farklı URL'lerden erişilebilir hale geldiğinde duplicate content oluşur. En yaygın senaryolar şunlardır:
- www ve www olmayan versiyonlar:
www.example.com/sayfaveexample.com/sayfa - HTTP ve HTTPS:
http://example.com/sayfavehttps://example.com/sayfa - URL parametreleri:
/urunler?renk=kirmizive/urunler?renk=kirmizi&sira=fiyat - Trailing slash farklılığı:
/blog/yazive/blog/yazi/ - Büyük/küçük harf farklılığı:
/Sayfave/sayfa - Yazdırma sayfaları:
/makaleve/makale/print
Google bu durumda sayfalardan birini "kanonik" olarak seçer, ancak bu seçim her zaman sizin istediğiniz sayfa olmayabilir. Sonuç olarak yanlış sayfa dizine alınabilir, sıralama gücü bölünebilir ve organik trafiğiniz düşebilir.
rel=canonical Nasıl Kullanılır?
Canonical etiketi eklemenin birkaç yolu vardır:
1. HTML Head Etiketi
En yaygın yöntemdir. Her sayfanın <head> bölümüne eklenir:
<head>
<link rel="canonical" href="https://www.example.com/urunler/ayakkabi" />
</head>
2. HTTP Header
PDF, resim gibi HTML olmayan içerikler için HTTP yanıt başlığı kullanılır:
Link: <https://www.example.com/dosya.pdf>; rel="canonical"
3. Sitemap ile
XML sitemap'te listelenen URL'ler örtük olarak canonical kabul edilir. Ancak bu tek başına yeterli değildir, rel=canonical ile birlikte kullanılmalıdır.
Self-Referencing Canonical
Her sayfanın kendi URL'sini canonical olarak göstermesine self-referencing canonical denir. Bu, en iyi uygulamalardan biridir:
<!-- https://www.example.com/blog/makale sayfasında -->
<link rel="canonical" href="https://www.example.com/blog/makale" />
Self-referencing canonical kullanmanın avantajları:
- URL parametreleri eklendiğinde bile doğru canonical korunur
- İçerik kazıma (scraping) durumunda orijinal kaynak belirtilmiş olur
- Arama motorlarına açık ve net bir sinyal verir
Yaygın Canonical Hataları
- Canonical'ı noindex ile karıştırmak: Canonical, sayfayı dizinden kaldırmaz; sıralama gücünü yönlendirir. Sayfayı tamamen gizlemek istiyorsanız
noindexkullanın. - Zincirleme canonical: A sayfası B'yi, B sayfası C'yi canonical gösterirse arama motorları kafası karışabilir. Canonical her zaman doğrudan nihai URL'yi göstermelidir.
- Farklı içerikli sayfalarda canonical kullanmak: Canonical yalnızca aynı veya çok benzer içerikler arasında kullanılmalıdır. Farklı içerikleri canonical ile birleştirmek, önemli sayfaların dizinden düşmesine neden olur.
- Relative URL kullanmak: Canonical URL'ler her zaman mutlak (absolute) olmalıdır:
https://www.example.com/sayfaşeklinde yazılmalıdır. - Paginated sayfalarda yanlış kullanım: Sayfalama yapılan listelerde her sayfanın kendi canonical'ı olmalıdır. Tüm sayfaları ilk sayfaya yönlendirmek hatalıdır.
- hreflang ile uyumsuzluk: Çok dilli sitelerde canonical ve hreflang etiketleri birbiriyle tutarlı olmalıdır.
Canonical URL Kontrol Listesi
- Her sayfada bir canonical etiketi var mı?
- Canonical URL'ler mutlak (absolute) mi?
- Self-referencing canonical kullanılıyor mu?
- Zincirleme canonical var mı?
- Canonical ve sitemap URL'leri eşleşiyor mu?
- 301 yönlendirmeleri canonical ile tutarlı mı?
Sitenizin canonical etiketlerini kontrol etmek mi istiyorsunuz? SiteScripti'nin Canonical URL Kontrol aracıyla sayfalarınızdaki canonical etiketlerini hızlıca analiz edebilirsiniz.
Bu konuyla ilgili araçlarımızı da deneyin: Meta Tag Oluşturucu, Sitemap Oluşturucu, Robots.txt Oluşturucu