Canonical Etiketi Nedir? Kopya İçerik Sorununu Çözmek
Aynı içerik birden fazla adreste açılıyorsa Google hangisini göstereceğine kendisi karar verir. Canonical etiketiyle bu kararı nasıl yönlendirebileceğinizi örneklerle anlattık.
İçindekiler
Bir ürün sayfanız renk filtresiyle, sıralama parametresiyle ve kampanya bağlantısıyla üç farklı adreste açılıyor olabilir. Ziyaretçi için hepsi aynı sayfadır, ama arama motoru için üç ayrı adres demektir. İşte canonical etiketi tam bu noktada devreye girer: Google’a “bu içeriğin asıl adresi budur” demenin standart yoludur. Bu yazıda canonical etiketinin nasıl çalıştığını, nerelerde gerektiğini ve sık yapılan hataları anlatıyorum.
Kopya içerik sorunu neden ortaya çıkar?
Kopya içerik denince çoğu kişinin aklına başka siteden kopyalanmış metin gelir. Oysa teknik SEO’da daha sık karşılaşılan durum, aynı sitenin kendi içeriğini farklı adreslerde sunmasıdır. Bu genellikle bilinçli değil, altyapının doğal bir sonucudur.
Tipik örnekler şunlardır:
- Aynı sayfanın http ve https, www ve www’suz sürümlerinin açılması,
- Adres sonunda eğik çizgi olan ve olmayan sürümler,
- Filtre, sıralama ve sayfalama parametreleri (?renk=beyaz, ?sirala=fiyat),
- Reklam ve kampanya takip parametreleri (utm etiketleri),
- Bir ürünün birden fazla kategori altında farklı adreslerle listelenmesi,
- Aynı içeriğin farklı alan adlarında yayınlanması.
Google bu durumda bir ceza uygulamaz, ancak kopyalar arasından birini seçer. Seçtiği adres sizin istediğiniz olmayabilir; ayrıca sayfaya gelen bağlantı değeri ve sinyaller kopyalar arasında bölünebilir.
Canonical etiketi nedir ve nasıl çalışır?
Canonical etiketi, sayfanın HTML kodunun head bölümüne eklenen tek satırlık bir bağlantı öğesidir. Yazımı şu şekildedir:
<link rel=”canonical” href=”https://alanadiniz.com/urun/mese-masa/”>
Bu satır, sayfanın hangi adresle açılmış olursa olsun asıl sürümünün belirtilen adres olduğunu bildirir. Önemli olan şudur: Canonical bir komut değil, güçlü bir ipucudur. Google, sitenin diğer sinyalleri (iç bağlantılar, site haritası, yönlendirmeler) canonical ile çelişiyorsa farklı bir adresi seçebilir.
Kendine işaret eden canonical
Kopyası olmayan bir sayfanın da kendi adresini canonical olarak göstermesi iyi bir uygulamadır. Böylece sayfa, sonradan eklenen parametrelerle açıldığında bile asıl adres netleşir. WordPress’te Yoast SEO veya Rank Math gibi eklentiler bunu varsayılan olarak yapar.
Canonical, 301 yönlendirme ve noindex: Hangisi ne zaman?
Kopya içerik sorununu çözmenin tek yolu canonical değildir. Doğru aracı seçmek için şu tabloya bakabilirsiniz:
| Durum | Önerilen yöntem | Neden? |
|---|---|---|
| Eski adres artık kullanılmıyor | 301 yönlendirme | Ziyaretçi ve bot doğrudan yeni adrese gider |
| http/https veya www sürümleri | 301 yönlendirme | Tek bir sürümün açılması en temiz çözümdür |
| Filtre ve sıralama parametreleri | Canonical | Ziyaretçinin filtreli sayfayı kullanması gerekir |
| Aynı ürün birden fazla kategoride | Canonical | Tüm adresler çalışır, sinyaller tek adreste toplanır |
| Aramada görünmesi istenmeyen sayfa | noindex | Sayfa dizinden tamamen çıkarılır |
Canonical ile noindex’i aynı sayfada birlikte kullanmak çelişkili bir sinyaldir; birini seçin. robots.txt ile taramayı engellediğiniz bir sayfanın canonical bilgisini de Google göremez.
Canonical etiketini nerelerde kullanmalısınız?
E-ticaret siteleri
WooCommerce mağazalarında filtreleme, sıralama ve sayfalama en büyük kopya kaynağıdır. Filtreli listeler genellikle ana kategori sayfasını canonical olarak göstermelidir. Ancak “beyaz mutfak dolapları” gibi gerçek arama talebi olan bir filtre kombinasyonu varsa, ona kendi canonical’ı olan bağımsız bir açılış sayfası oluşturmak daha iyi sonuç verebilir.
Çok alan adlı ve Multisite yapılar
Bir firma farklı markalar veya bölgeler için birden fazla alan adı kullandığında aynı metinlerin birkaç sitede tekrar etmesi sık rastlanan bir durumdur. Bu tür yapılarda hangi sitenin hangi içeriğin asıl sahibi olduğunu belirlemek ve alan adları arası canonical kullanmak gerekir. WordPress’te birden fazla siteyi tek kurulumdan yönetmenin avantajlarını ve dikkat noktalarını WordPress Multisite yazısında ele aldım.
Çok dilli siteler
Türkçe ve İngilizce sürümler birbirinin kopyası sayılmaz; her dil sürümü kendi adresini canonical olarak göstermelidir. Dil sürümleri arasındaki ilişki ise hreflang etiketiyle kurulur. Bir dil sürümünün canonical’ını diğer dile yönlendirmek, o sürümün aramada görünmemesine yol açabilir.
Sık yapılan canonical hataları
- Tüm sayfaları ana sayfaya canonical’lamak: Bazı tema veya eklenti hataları her sayfada aynı canonical’ı üretir; bu durumda iç sayfalar dizinden düşebilir.
- Sayfalama sayfalarını ilk sayfaya canonical’lamak: İkinci, üçüncü sayfadaki ürünlerin keşfi zorlaşır. Her sayfalama sayfası genellikle kendisini göstermelidir.
- Göreli adres kullanmak: Canonical’da protokol ve alan adı dahil tam adres yazılmalıdır.
- Birden fazla canonical satırı: Tema ve SEO eklentisinin aynı anda etiket basması durumunda Google ikisini de yok sayabilir.
- Yönlendirilen veya 404 veren adresi göstermek: Canonical hedefi her zaman 200 kodu dönen, dizine eklenebilir bir sayfa olmalıdır.
- Site haritasıyla çelişmek: Haritada canonical olmayan adresleri listelemek karışık sinyal gönderir.
Canonical etiketini nasıl kontrol edersiniz?
Bir sayfanın canonical’ını görmek için tarayıcıda sayfa kaynağını açıp “canonical” kelimesini aratabilirsiniz. Daha önemlisi, Google Search Console’daki URL denetimi aracı hem sizin belirttiğiniz canonical’ı hem de Google’ın seçtiği canonical’ı gösterir. İkisi farklıysa, sitenin diğer sinyallerini gözden geçirmeniz gerekir.
Sayfalar raporundaki “Kopya, Google kullanıcıdan farklı bir standart sayfa seçti” uyarısı da bu uyumsuzluğun işaretidir. Canonical düzeni, daha geniş bir teknik SEO denetiminin temel kalemlerinden biridir.
Sık sorulan sorular
Canonical etiketi kullanmazsam ceza alır mıyım?
Hayır, Google site içi kopya içerik için ceza uygulamaz. Ancak hangi adresin gösterileceğine kendisi karar verir ve sinyaller kopyalar arasında bölünebilir. Canonical bu kararı sizin yönlendirmenizi sağlar.
Canonical ile 301 yönlendirme arasındaki fark nedir?
301 yönlendirmede ziyaretçi de bot da otomatik olarak yeni adrese gider; eski adres artık açılmaz. Canonical’da ise tüm adresler çalışmaya devam eder, yalnızca arama motoruna hangisinin asıl olduğu bildirilir.
Başka sitede yayınlanan yazım için canonical kullanabilir miyim?
Evet. İçeriğinizi başka bir platformda da yayınlıyorsanız, o platform izin veriyorsa canonical’ı kendi sitenizdeki orijinal yazıya yönlendirmek, asıl kaynağın sizin siteniz olduğunu belirtir.
Google canonical etiketimi neden dikkate almıyor?
Canonical bir ipucu olduğu için iç bağlantılar, site haritası veya yönlendirmeler farklı bir adresi işaret ediyorsa Google başka bir sürümü seçebilir. Tüm sinyallerin aynı adresi göstermesi sorunu çoğu zaman çözer.
Sonuç
Canonical etiketi, kopya adreslerin yarattığı karmaşayı tek bir satırla düzene sokar; yeter ki sitenin diğer sinyalleriyle tutarlı kullanılsın. Sitenizdeki kopya içerik durumunu incelememi isterseniz iletişim sayfasından bana ulaşabilirsiniz.
