Canonical URL, arama motoru optimizasyonu (SEO) açısından son derece kritik bir unsurdur. Yinelenen içerik sorununu ortadan kaldırmak ve sayfaların sıralama sinyallerini doğru yönlendirmek için rel=”canonical” etiketi kullanılır. Bu etiket sayesinde, aynı içeriğe sahip birden fazla sayfa olsa dahi arama motorlarına hangisinin “asıl” URL olduğunu bildirirsiniz.
Günümüzde birçok web sitesi, içeriklerini farklı parametreler veya sayfa biçimleriyle sunar. Bu da arama motorları için kafa karıştırıcı olabilir. Canonical URL, bu durumu önleyerek sitenizin otoritesini güçlendirir, tarama bütçesini verimli kullanır ve sıralama kayıplarının önüne geçer.
Canonical URL Tanımı: Neden Gereklidir?
Canonical Etiketi Nedir ve Ne İşe Yarar?
Canonical etiketi, HTML belgesinin <head> bölümüne eklenen ve arama motorlarına bir sayfanın hangi URL üzerinden esas alınması gerektiğini gösteren bir HTML imlidir. Aynı içeriği çeşitli URL’lerle sunan web sitelerinde, bu etiket sayesinde hangi URL’nin “kanonik” yani standart sayfa olduğunu bildirirsiniz.
Bu yapı Google, Bing ve diğer arama motorlarının sitenizi daha doğru analiz etmesine yardımcı olur. Örneğin, example.com/haber ve example.com/haber/?ref=facebook gibi iki farklı URL yapısında aynı içerik varsa canonical etiketi kullanarak yalnızca biri standart olarak işaretlenmelidir.
Duplicate Content Sorununun SEO Üzerindeki Etkisi
Duplicate content (yinelenen içerik) SEO açısından önemli bir negatif sıralama sinyalidir. Arama motorları farklı URL’lerde aynı içeriği tespit ederse, hangi sayfayı dizine alacağı konusunda kararsızlık yaşayabilir. Bu da sıralama kayıplarına veya tüm sayfaların önemsizleşmesine neden olabilir.
Bu problemi çözmenin en etkili yollarından biri canonical URL kullanımıdır. Belirlenen standart URL, tüm benzer içeriklere yönlendirilir ve böylece içerik tek bir URL’ye otorite kazandırır. Bu, hem ziyaretçiler için netlik sağlar hem de Google’ın daha bilinçli kararlar vermesine yardımcı olur.
Canonical URL Kullanımı: Temel İlkeler ve Kod Örnekleri
Canonical Etiketi HTML’de Nasıl Eklenir?
Canonical etiketi sitenizin HTML kodlarında aşağıdaki yapı ile tanımlanır:
- <link rel=”canonical” href=”https://www.orneksite.com/ornek-yazi/” />
Bu kod satırı, o sayfanın esas URL’sinin “/ornek-yazi/” olduğunu beyan eder. Böylelikle arama motorları, içerik benzerliği barındıran veya parametreli URL’ler karşısında yalnızca bu URL’i dikkate alır.
Doğru Canonical URL Yazımı
Canonical URL yazılırken dikkat edilmesi gereken noktalar:
- Tam ve mutlak bir URL yazılmalıdır: https:// ile başlamalıdır.
- Protokol içermeyen veya göreceli (relative) yollar tercih edilmemelidir.
- Büyük harf yerine küçük harfli URL’ler kullanılmalıdır.
Canonical Etiketinin Konumu: <head> Alanı
Canonical etiketi her zaman sayfa kaynağındaki <head> etiketlerinin arasında yer almalıdır. <body> alanına yerleştirilen etiketler, arama motoru botları tarafından yok sayılır.
Meta açıklamalar, yüzden başlık (title) etiketi ve robots meta etiketlerinden sonra gelecek şekilde konumlandırılması idealdir.
Kendinden Referanslı Canonical URL Nedir?
Kendinden referanslı canonical URL, sayfanın kendi kendisini rel=”canonical” etiketiyle işaretlemesidir. Özellikle tekil sayfalarda bu yöntemin kullanılması SEO açısından önerilir. Google yetkilisi John Mueller’in de önerdiği bu yapı, tarama ve indeksleme işlemlerinin netliğini artırır.
Bu yöntem ile sayfa hangi varyasyonlarla ulaşılırsa ulaşsın, içeriğin sadece belirli bir URL üzerinden temsil edilmesi sağlanır. Örnek:
- <link rel=”canonical” href=”https://www.orneksite.com/ornek-yazi/” />
Canonical URL’in Kullanılması Gereken Başlıca Senaryolar
Benzer ve Kopya Sayfaların Belirlenmesi
Web sitelerinde aşağıdaki durumlarla karşılaşıyorsanız canonical etiketi kullanmak kritiktir:
- www ve www olmayan versiyonların kullanılması
- HTTP ve HTTPS erişimli aynı içerikler
- Parametreli URL yapıları (utm, sessionid, ref vb.)
- Aynı içerik sayfasına farklı kategoriler veya filtrelerden erişilmesi
Bu tarz çoğaltılmış içerikler için canonical link yapısını doğru şekilde kullanarak hem indekslemeyi hem de link otoritesini tek bir adreste birleştirebilirsiniz.
Domainler Arası Yinelenen İçeriklerde Canonical Kullanımı
Bir içeriği birden fazla alan adı üzerinde yayınlamanız gerekirse, orijinal içeriğe canonical etiketiyle mutlaka referans vermelisiniz. Bu işlem, içeriğin tarama motorları tarafından asıl kaynaktan geldiğini anlamaları açısından önemlidir.
Özellikle yayıncı siteler (haber, blog, içerik sağlayıcılar) tarafından paylaşılan içeriklerde bu uygulama, kaynak sitenin sıralama kaybetmesini engeller.
Canonical URL Uygulamasında Yaygın Yapılan Hatalar
Robots.txt ve Canonical Uyumsuzluğu
Canonical etiketi ile işaretlenen sayfaların robots.txt dosyası ile engellenmesi büyük bir hatadır. Robots.txt ile engellenen sayfalara arama motorları erişemeyeceği için canonical etiketi de geçersiz hale gelir.
Bunun yerine canonical olarak işaretlenen sayfaların robots.txt içinden kaldırılarak taranabilir olması sağlanmalıdır. Aksi halde işaretleme boşa gidecektir.
Multiple Canonical Tags Kullanımı
Bir sayfada birden fazla rel=”canonical” etiketi kullanmak arama motorları açısından kafa karışıklığı yaratır. Google, bu durumda hangisinin doğru olduğunu çözemez ve tüm canonical etiketlerini yok sayabilir.
Her sayfa içinde yalnızca bir adet canonical etiketi kullanılmalı, bu etikette de mutlaka geçerli ve indekslenebilir bir URL bulunmalıdır.
Dikkat Edilmesi Gerekenler
- Çoklu Canonical etiketi kullanmadığınızdan yalnızca tek Canonical etiketi kullandığınızdan emin olmalısınız.
- Canonical URL etiketleri iki head etiketi arasında yer almalıdır; yani <head> ve </head> çünkü arama botları bu etiketler dışında kalan meta etiketleri göremezler.
- Indexlenmesine izin vermediğiniz sayfaların sitemap içerisinde olmadığından emin olun. Aksi halde Google botlarına önce sayfayı tara izni verip sonrasında sayfayı tarama demiş olacaksınız ki, bu durumda Google botlarında bir karmaşaya neden olacağından siteniz açısından olumsuz sonuçlar doğurabilir.
- Canonical etiketini doğru kullanmaya özen gösterin, Bu konuda en çok yapılan hataların tam adresin yazılmaması olduğunu hatırlatmak isteriz.
link rel=”canonical” href=”index.php”
Sık Sorulan Sorular: Canonical Kullanımı Hakkında Bilinmesi Gerekenler
Canonical etiketinin 301 yönlendirmeden farkı nedir?
301 yönlendirme, kullanıcıları ve arama motorlarını bir sayfadan başka bir sayfaya otomatik olarak yönlendirir. Canonical etiketi ise teknik olarak yönlendirme yapmaz, sadece arama motorlarına hangi URL’nin tercih edilmesi gerektiğini belirtir.
Canonical etiketi kullanmak sıralamamı etkiler mi?
Evet. Özellikle yinelenen içerik probleme sahipseniz canonical etiketi kullanmak sıralama sinyallerinizin tek bir URL’de toplanmasını sağlar. Bu da SEO değerinizin azalmasını engeller.
Durum | Canonical Gerekliliği |
---|---|
Parametreli URL’ler | Evet |
www / non-www farkı | Evet |
Kategori sayfaları | Opsiyonel |
Mobil ve masaüstü farklı URL’ler | Evet |
Aynı içerik farklı alan adlarında | Evet |