“Canonical etiket nedir? Nasıl ve ne zaman kullanılır? Canonical etiketi kullanılırken ne gibi problemlerle karşılaşılabilir?” gibi soruların cevaplarını bu yazımızda sizler için derledik.
Yaygın bir sorun olarak karşımıza çıkan “Yinelenen Sayfa” sorunu sitede var olan, aynı içeriğe sahip birden fazla URL’den kaynaklanır. Yinelenen sayfalar Google tarafından “Kopya İçerik” olarak algılanmaktadır. Sayfaların kopya olarak algılanması sitenin değerini olumsuz etkilerken aynı zamanda SEO çalışmalarını da olumsuz etkilemektedir.
Yinelenen sayfa ve içerik sorunun çözülmesi için en etkili yöntem olan Canonical Etiketi, kopya içerik sorununu ortadan kaldırırken aynı zamanda asıl sayfanın arama motorları tarafından algılanmasını da sağlamaktadır. SEO uyumlu link yapısına sahip olan canonical etiketleri tüm kopya içerik URL’lerinin asıl sayfaya bağlı olduğunu gösterir. Arama motorları bu durumda asıl sayfayı dikkate alarak bu sayfayı indeksler.
Canonical Etiketleri Hangi Durumlarda Kullanılır ?
Canonical Etiketi, bir sayfanın indekslenmesini istediğiniz versiyonunu seçerek aynı içeriğe sahip kalan diğer sayfaların, seçtiğiniz versiyon ile birleştirilmesini sağlar. Böylece diğer sayfalar asıl olanla birleştiği için indekslenmez ve kopya içerik olarak algılanmaz.
Peki, Canonical Etiketi hangi durumlarda kullanılmalıdır?
Canonical etiketi her sayfaya özel olarak tanımlanır ve her sayfanın URL’i o sayfanın canonical etiketidir. Ancak bazı durumlarda sayfa için tanımlanan canonical etiketinin farklı bir URL’e verilmesi gerekebilir.
Yinelenen sayfa sorunu ve aşağıdaki diğer durumlarda canonical etiketi var olan sayfanın URL’inin dışında farklı bir yapıda kurgulanmaktadır:
- www ve www’suz varyasyonların kullanımlarında
- Sayfaların ‘’/’’ lı ve ‘’/’’ sız varyasyonlarında
- HTTP ve HTTPS versiyonlarda
- Parametrelere sahip URL yapılarında ve filtreleme özelliğine sahip sayfalarda
- Oturum kimliklerinde
- Mobil sayfalar, AMP (hızlandırılmış mobil sayfalar) gibi alternatif sayfa versiyonlarında
- Dizin (indeks) ya da varsayılan sayfalarda
Canonical Etiketi Nereye Eklenir?
Canonical Etiketini iki farklı şekilde ekleyebilirsiniz. Bu yöntemlerden ilki, genellikle sık tercih edilen bir yöntem olan ‘head’ bölümüne yapılan eklemedir.
<Link rel = “canonical” href = “https://example.com/” />
Diğer bir yöntem ise kurallı bir canonical etiketin aşağıdaki gibi HTTP üst bilgisinde de ayarlanabilmesidir:
HTTP / 1.1 200 OK
Link: <https://example.com/>; rel = “canonical”
Canonical Etiketi Neden Çalışmaz ?
Canonical etiket bir yönerge değildir. Bazı durumlarda Google tarafından algılanmayabilir. Özellikle sayfalar yeterince birbirine benzer değilse ya da canonical etiketine sahip sayfalar site haritasında çakışan URL’lere veya iç bağlantılara verilmişse canonical etiketi Google tarafından algılanamamaktadır.
Diğer yandan benzer sayfalar oluşturulurken Canonical etiketini değiştirmemek de bu etiketin yok sayılmasına sebep olabilir. Sayfada farklı canonical etiketlerinin olması durumunda, Google her ikisini de yok sayar.
Canonical Etiketinin hatalı kullanımlarında Google; önerilen canonical etiketleri, iç bağlantılar ve site haritası URL’lerini taradıktan sonra en uygun URL’i belirlemeye çalışır. Ancak bunların yanı sıra başka kriterler de uygun URL’in belirlenmesinde rol oynuyor. Google taramaları sonucunda daha uzun bir URL yerine daha kısa bir URL tercih edilebilir ya da HTTP üzerinden HTTPS’li versiyonu seçmeye de çalışabilir.
Yukarıda da bahsettiğimiz gibi google normal şartlarda https versiyonu htttp’ye tercih eder. Ama eğer aşağıdaki gibi istisna durumlar varsa bu durum geçerli değildir.
- HTTPS sayfası güvensiz bağlantılar içeriyorsa
- HTTPS sayfasında geçersiz bir SSL sertifikası varsa
- HTTPS sayfası kullanıcıları bir HTTP sayfasına ya da HTTP sayfası yoluyla yönlendiriyorsa
- HTTPS sayfasının HTTP sayfasına rel = “canonical” bağlantısı varsa
- HTTPS sayfası bir noindex robots meta etiketi içeriyorsa
- HTTPS sayfası robots.txt dosyasına sahip değilse
Canonical Etiketin Diğer Etiketlerle Etkileşimi
Canonical Etiketi özellikle pagination(numaralandırılmış sayfalar) ya da hreflang etilketinde olduğu gibi bir küme içinde olduğunda yazım hatası ya da slaş gibi küçük bir hataya sahip olabilir. Bu durumda söz konusu URL yapısının dizindekinden farklı olması sayfaların birleştirilememesine neden olacaktır. Örneğin; numaralandırılmış sayfalarda 2. sayfadaki canonical etiketinin 1. sayfanın URL’ine verilmesi gibi.
Bunun dışında dikkat edilmesi gereken diğer bir nokta ise, noindex etiketi ile canonical etiketinin birlikte kullanılmaması gerektiğidir.
Canonical Etiketi için Diğer Kullanımlar
Canonical etiketleri mobil ya da AMP sürümleri gibi web sitesinin alternatif sürümleri için de kullanılmaktadır. Mobil sürümlerde canonical etiketi özellikle web sürümüne verilmelidir.
Canonical etiketi benzer ya da aynı sayfaların oluşturduğu karmaşayı sona erdirirken, Google’a asıl sayfanın URL yapısını iletmek için en iyi yöntemdir. Canonical etiketi listeleme ya da filtreleme yapılan sayfalar haricinde yönlendirme yapılması gereken bir sayfa için kullanılmamalıdır. Eğer söz konusu sayfa işlevini yitirdiyse ve bir daha bu sayfa ile ilgili bir gereksinim duyulmayacaksa söz konusu sayfa silinmeli, URL’i ise 301 redirect ile asıl sayfaya yönlendirimelidir.