Sitenizdeki aynı sayfaya muhtemelen birden fazla URL'den ulaşılabiliyor. İzleme parametreleri, sıralama seçenekleri, oturum kimlikleri, www ve www olmayan sürümler, sondaki eğik çizgiler, yazdırma sürümleri – her biri bir kopya oluşturur. Arama motorları hangi sürümü dizine ekleyip göstereceğine karar vermek zorundadır.
Canonical etiketi, onlara tercihinizi söylemenin yoludur.
Canonical etiketi nedir?
Canonical etiketi, sayfanın <head> bölümündeki bir link öğesidir:
<link rel="canonical" href="https://example.com/shoes/trail-runner-x">
Şunu söyler: “Bu URL bu içeriğin ana sürümüdür; sinyalleri burada birleştir.” Arama motorları kopya URL'leri gruplandırır ve sonuçlarda göstermek için tek bir standart URL seçer. Canonical etiketiniz bu seçimde güçlü bir ipucudur – ama önemli olan şu ki bir ipucudur, bir komut değil.
Kopyalar neden önemlidir?
Kopya içerik nadiren cezalandırılır; bir spam sorunu değil, teknik bir sorundur. Yine de kopyalar sorun yaratır:
- Bölünen sinyaller: bağlantılar ve diğer sinyaller tek bir URL yerine birkaç URL'ye dağılır
- Yanlış URL sıralanır: temiz URL yerine izleme parametreli veya filtreli bir URL gösterilebilir
- Boşa harcanan tarama: tarayıcılar yeni içerik yerine kopyaları getirmeye zaman harcar
Her sayfada kendine referans veren canonical kullanın
Dizine eklenebilir her sayfanın kendisini gösteren bir canonical etiketi olmalıdır:
<!-- On https://example.com/guides/composting -->
<link rel="canonical" href="https://example.com/guides/composting">
Böylece biri https://example.com/guides/composting?utm_source=newsletter adresine bağlantı verse bile sayfa arama motorlarına gerçek URL'nin hangisi olduğunu yine söyler.
Bir sayfanın kanonik URL’sini, çalışıp çalışmadığını ve diğer sinyallerle çelişip çelişmediğini kontrol edin.
Canonical ne zaman başka bir yeri göstermeli?
İçerik gerçekten aynı veya neredeyse aynı olduğunda canonical'ı farklı bir URL'ye yönlendirin:
- Parametre varyasyonları:
/shoes?sort=price→/shoes - Ayrı URL'lerdeki renk seçenekleri gibi aynı içeriğe sahip ürün varyantları (yalnızca gerçekten neredeyse aynıysalar)
- Dağıtılan (syndication) içerik: makaleniz başka bir sitede yeniden yayımlanırsa o site orijinalinize işaret eden alan adları arası bir canonical ekleyebilir
- Ana sayfaya işaret eden yazdırma veya AMP sürümleri
Bir sayfayı yalnızca benzer bir konuyu ele alan farklı bir sayfaya canonical ile yönlendirmeyin. Google, açıkça farklı sayfalar arasındaki canonical'ları büyük olasılıkla yok sayar.
Canonical, 301 yönlendirme ve noindex
| Ne kullanılmalı | Ne zaman |
|---|---|
| 301 yönlendirme | Eski URL artık ziyaret edilmemeli – sayfa kalıcı olarak taşındı. Kullanıcılar ve tarayıcılar yeni URL'ye gönderilir. |
| Canonical etiketi | Her iki URL de kullanıcılar için çalışmaya devam etmeli (filtreler, izleme parametreleri, varyantlar), ancak yalnızca biri dizine eklenmeli. |
| noindex | Sayfa arama sonuçlarının tamamen dışında kalmalı ve tercih edilen bir karşılığı yok (zayıf etiket sayfaları, site içi arama sonuçları). |
noindex'i başka bir sayfayı gösteren bir canonical ile birleştirmeyin. Sinyaller birbiriyle çelişir: biri “bunu at”, diğeri “bunu şunun kopyası say” der.
En iyi uygulamalar
- Protokol dahil mutlak URL'ler kullanın:
/pagedeğil,https://example.com/page - Sayfa başına bir canonical. Birbiriyle çelişen birden fazla canonical'ın hepsi yok sayılabilir
- Canlı, dizine eklenebilir, 200 durumlu bir sayfayı gösterin – asla bir yönlendirmeyi, 404'ü veya noindex içeren bir sayfayı değil
- Tercih ettiğiniz protokol ve ana makineyle eşleşin (https ve tutarlı olarak www veya www olmayan)
- Sinyalleri tutarlı tutun: iç bağlantılar, site haritası URL'leri, hreflang ve yönlendirmelerin hepsi standart URL'yi kullanmalı
- İlk HTML'de,
<head>içine koyun. JavaScript ile eklenen canonical'lar daha sonra işlenebilir veya gözden kaçabilir - Sayfalandırılmış sayfalar (sayfa 2, 3…) genellikle 1. sayfaya değil kendilerine canonical vermelidir – aksi hâlde yalnızca sonraki sayfalarda bulunan öğeler kaybolabilir
Çok dilli siteler için canonical
Her dil sürümünün, tüm dil sürümlerini listeleyen hreflang etiketleriyle birlikte kendisini gösteren bir canonical'ı olmalıdır. Fransızca sayfanın canonical'ını İngilizce sayfaya yönlendirmek Google'a Fransızca sayfanın bir kopya olduğunu söyler – ve sayfa Fransızca sonuçlardan kaybolabilir.
HTTP üst bilgisi sürümü
PDF gibi HTML olmayan dosyalar için canonical'ı bir HTTP üst bilgisiyle gönderebilirsiniz:
Link: <https://example.com/whitepaper>; rel="canonical"
Google canonical'ınızı neden yok sayabilir?
Google standart URL'yi seçerken yönlendirmeler, iç bağlantılar, site haritaları, HTTPS ve hreflang dahil birkaç sinyali tartar. Şu durumlarda farklı bir URL seçebilir:
- İç bağlantıların çoğu farklı bir sürümü gösteriyorsa
- Canonical hedefi yönlendiriyor veya hata döndürüyorsa
- Sayfalar aslında kopya değilse
- Canonical HTTPS'ten HTTP'yi gösteriyorsa
Search Console'un URL Denetimi aracı hem “Kullanıcı tarafından bildirilen standart URL”yi hem de “Google tarafından seçilen standart URL”yi gösterir, böylece aralarında fark olduğunda görebilirsiniz.
Yaygın canonical hataları
- Her sayfanın canonical'ının ana sayfayı göstermesi (sıralamaları silebilecek bir şablon hatası)
- Yayına aldıktan sonra test veya geliştirme alan adlarını gösteren canonical'lar
- Yanlış çözümlenen göreli URL'ler
- Taşımadan sonra yönlendirilen URL'leri gösteren canonical'lar
- Tüm sayfalandırılmış sayfaların 1. sayfayı göstermesi
- Çok fazla izleme parametreli trafik alan sayfalarda canonical olmaması
Site geneli bir tarama, canonical'ı başka URL'yi gösteren sayfaları listeler, böylece örüntüleri hızla fark edebilirsiniz.
Bozuk sayfaları, yinelenen başlıkları, eksik etiketleri ve zayıf içeriği bulmak için tüm siteyi tarayın.
Örneklerle canonical senaryoları
İzleme parametreleri
Bir bülten bağlantısı https://example.com/guide?utm_source=newsletter adresine işaret ediyor. Sayfanın kendine referans veren canonical'ı, https://example.com/guide, arama motorlarına hangi URL'nin dizine ekleneceğini söyler; böylece bülten bağlantısından gelen sinyaller temiz URL'de birleşir.
Sıralama ve filtreleme
/shoes?sort=price-asc, /shoes ile aynı ürünleri farklı bir sırada gösterir. Sıralanmış sürümün canonical'ını /shoes yapın. Gerçekten farklı ve değerli sayfalar oluşturan filtreler için (arama talebi olan /shoes/red gibi) kendine referans veren canonical kullanın ve onları gerçek sayfalar gibi ele alın.
Sondaki eğik çizgi ve büyük/küçük harf
/guide ile /guide/ teknik olarak farklı URL'lerdir; /Guide ile /guide de öyle. Bir biçim seçin, diğerini yönlendirin ve canonical'ları tutarlı tutun.
Ürün varyantları
Her biri kendi URL'sinde, renk adı dışında aynı metne sahip beş renkli bir tişört, ana ürün URL'sine canonical verebilir. Her rengin anlamlı bir arama talebi (“kırmızı keten gömlek”) ve kendine özgü içeriği ve görselleri varsa her birinin kendi canonical'ıyla dizine eklenmesine izin verin.
Dağıtılan makaleler
Bir makale yayımlıyorsunuz ve bir iş ortağı sitesi onu yeniden yayımlıyor. İş ortağından orijinalinizi gösteren bir canonical eklemesini veya en azından açık bir geri bağlantı vermesini isteyin. Google en uygun bulduğu sürümü göstermeye çalışacağını söylüyor ve bu her zaman orijinal olmayabilir; bu yüzden canonical önemlidir.
Canonical'ları ölçekli kontrol etmek
Büyük bir sitede canonical sorunları genellikle şablonlardan gelir. Bir tarama şunları yapmanızı sağlar:
- Canonical'ı farklı bir URL'yi gösteren tüm sayfaları listelemek
- Bunları örüntüye göre gruplamak (tüm sayfalandırılmış sayfalar mı? tüm ürün varyantları mı?)
- Her örüntünün kasıtlı olup olmadığını kontrol etmek
- Yönlendirmeleri, hataları veya noindex içeren sayfaları gösteren canonical'ları bulmak
Ardından Search Console'un Sayfa dizine ekleme raporundaki “Kopya, Google kullanıcıdan farklı bir standart sayfa seçti” nedeniyle karşılaştırın – bu, bildirdiğiniz canonical'ların ve diğer sinyallerin uyuşmadığının bir işaretidir.
Popüler platformlarda canonical
- WordPress: çekirdek, tekil yazılara ve sayfalara kendine referans veren canonical'lar ekler; SEO eklentileri bunları arşivlere genişletir ve sayfa bazında değiştirmenize olanak tanır
- Shopify: koleksiyonlar içindeki ürün URL'lerini ana ürün URL'sine yönlendirmek dahil canonical'ları otomatik ekler
- Wix ve Squarespace: canonical'ları özelleştirme seçenekleriyle otomatik ekler
- Özel yapılar: canonical'ı yönlendirme mantığınızdan oluşturun, böylece her zaman tercih edilen URL biçimiyle eşleşir
Önemli çıkarımlar
- Canonical etiketi arama motorlarına kopya içeriğin ana sürümünün hangi URL olduğunu söyler.
- Dizine eklenebilir her sayfanın mutlak URL'li, kendine referans veren bir canonical'ı olmalıdır.
- Canonical'lar komut değil, güçlü ipuçlarıdır – yönlendirmeleri, iç bağlantıları ve site haritalarını tutarlı tutun.
- Sayfa taşındığında 301, kopyaların erişilebilir kalması gerektiğinde canonical, bir sayfayı tamamen dışarıda bırakmak için noindex kullanın.
- Canonical'ları asla yönlendirmelere, hatalara veya noindex içeren sayfalara ya da farklı dillere yönlendirmeyin.
- Search Console'un URL Denetimi aracında bildirilen ve Google tarafından seçilen standart URL'leri karşılaştırın.
Sık sorulan sorular
Canonical etiketleri bağlantı değerini aktarır mı?
Google, saygı gösterilen bir canonical'ı sinyalleri birleştirme açısından bir yönlendirmeye çok benzer şekilde ele alır; bu yüzden kopyalara verilen bağlantılar genellikle standart URL'ye fayda sağlar.
Kopya içerik ceza alır mı?
Hayır. Google sıradan kopya içeriği cezalandırmaz. Yalnızca gösterilecek bir sürüm seçer. Cezalar kasıtlı olarak aldatıcı kopyalama veya içerik kazıma için ayrılmıştır.
Etiket ve kategori sayfalarının canonical'ını başka bir sayfaya vermeli miyim?
Genellikle hayır. Faydalıysalar kendine referans veren canonical'larla dizine eklenmelerine izin verin. Zayıflarsa bunun yerine noindex düşünün.
Alan adları arasında canonical kullanabilir miyim?
Evet. Alan adları arası canonical'lar desteklenir ve dağıtılan içerik için ya da aynı ürün kendi sitelerinizin birkaçında satıldığında faydalıdır.
Kendi sitenizi kontrol edin
80 üzeri kontrolle ücretsiz bir denetim çalıştırın ve her sorun için bir çözüm alın.