Canonical, arama motorlarına bir içeriğin hangi URL adresinin asıl ve tercih edilen sürüm olduğunu bildirmek için kullanılan bir HTML etiketidir.
Bir web sitesinde aynı veya çok benzer içeriğe birden fazla farklı URL üzerinden ulaşılabiliyorsa arama motorları hangi adresin esas alınması gerektiği konusunda kararsız kalabilir. Canonical etiketi bu durumda tercih edilen URL'yi belirtmeye yardımcı olur.
Canonical etiketi özellikle teknik SEO açısından önemlidir çünkü benzer içeriklerin farklı adreslerle indekslenmesi durumunda oluşabilecek tekrar sorunlarını azaltmaya yardımcı olabilir.
Canonical Etiketi Ne İşe Yarar?
Canonical etiketinin temel görevi, arama motoruna şu mesajı vermektir:
“Bu sayfanın tercih edilen ana adresi budur.”
Örneğin aynı ürün sayfasına farklı parametrelerle ulaşılabildiğini düşünelim:
site.com/urun/masa
site.com/urun/masa?renk=kahve
site.com/urun/masa?ref=kampanya
Bu adreslerin içerikleri büyük ölçüde aynıysa canonical etiketi sayesinde arama motoruna asıl ürün adresi olarak:
site.com/urun/masa
gösterilebilir.
Canonical Neden Önemlidir?
Arama motorları aynı veya çok benzer içeriklerin farklı URL'lerde yayınlandığını gördüğünde bunları ayrı sayfalar olarak değerlendirebilir.
Bu durum:
- Benzer sayfaların birbiriyle rekabet etmesine
- Arama motorlarının yanlış URL'yi seçmesine
- Tarama kaynaklarının gereksiz kullanılmasına
- SEO sinyallerinin farklı URL'lere dağılmasına
neden olabilir.
Canonical etiketi bu tür durumlarda arama motorlarının tercih edilen URL'yi anlamasına yardımcı olur.
Canonical Etiketi Nasıl Görünür?
Canonical etiketi HTML sayfasının <head> bölümünde yer alır.
Örneğin:
<link rel="canonical" href="https://site.com/web-tasarim" />
Bu kod, arama motoruna ilgili sayfanın tercih edilen adresinin:
https://site.com/web-tasarim
olduğunu bildirir.
Her Sayfada Canonical Olmalı mı?
Çoğu durumda evet. Bir sayfanın kendi kendisini canonical olarak göstermesi oldukça yaygın ve doğru bir uygulamadır.
Buna self-referencing canonical adı verilir.
Örneğin:
https://site.com/hakkimizda
sayfasının canonical adresi yine:
https://site.com/hakkimizda
olabilir.
Bu yapı arama motorlarına o sayfanın ana adresinin net şekilde belirtilmesini sağlar.
Canonical ile Yönlendirme Aynı Şey mi?
Hayır. Canonical etiketi ile 301 yönlendirmesi farklı amaçlara hizmet eder.
301 yönlendirmesi, kullanıcıyı ve arama motorunu bir URL'den başka bir URL'ye gönderir.
Canonical etiketi ise kullanıcıyı başka bir sayfaya yönlendirmez. Sadece arama motorlarına hangi URL'nin tercih edildiğini bildirir.
Örneğin eski bir sayfa tamamen kaldırıldıysa ve yeni bir adrese taşındıysa 301 yönlendirmesi daha doğru olabilir.
İki farklı URL'nin erişilebilir kalması gerekiyorsa ancak biri ana sürüm olarak seçilecekse canonical kullanılabilir.
Canonical ile Noindex Aynı Şey mi?
Hayır. Noindex ve canonical farklı tekniklerdir.
Noindex, arama motoruna sayfanın indekslenmemesini söyler.
Canonical ise sayfanın veya benzer içerik grubunun tercih edilen URL'sini belirtir.
Bu iki kavramın amacı farklı olduğu için aynı problem için birbirinin yerine kullanılmamalıdır.
Canonical Hangi Durumlarda Kullanılır?
Canonical etiketi özellikle şu durumlarda faydalı olabilir:
- Aynı içeriğe birden fazla URL üzerinden ulaşılabiliyorsa
- URL parametreleri nedeniyle benzer sayfalar oluşuyorsa
- Ürün filtreleri farklı adresler üretiyorsa
- Yazdırma sürümü gibi benzer sayfalar varsa
- HTTP ve HTTPS gibi farklı sürümler teknik olarak erişilebiliyorsa
- www ve www olmayan sürümler aynı anda açılabiliyorsa
www ve www Olmayan Adreslerde Canonical
Bir web sitesi hem:
www.site.com
hem de:
site.com
adreslerinden açılabiliyorsa hangi sürümün esas alınacağı net olmalıdır.
Tercih edilen sürüm canonical etiketiyle belirtilebilir.
Ancak bu tür durumlarda canonical tek başına yeterli değildir. Sunucu yönlendirmeleri ve diğer teknik ayarlar da doğru yapılmalıdır.
HTTP ve HTTPS Arasında Canonical Kullanımı
Web sitesinin güvenli HTTPS sürümü kullanılıyorsa canonical adreslerinin de HTTPS sürümünü göstermesi gerekir.
Örneğin sayfa:
https://site.com/hizmetler
adresinde çalışıyorsa canonical etiketi eski HTTP adresini göstermemelidir.
Yanlış protokol kullanılması arama motorlarına çelişkili sinyaller gönderebilir.
Canonical ile Sitemap Birbiriyle Uyumlu Olmalı mı?
Evet. Sitemap.xml dosyasında yer alan URL'lerle canonical adreslerinin birbiriyle uyumlu olması önemlidir.
Örneğin sitemap içinde:
https://site.com/urun/masa
bulunuyorsa ancak bu sayfanın canonical etiketi:
https://site.com/urun/masa-2
adresini gösteriyorsa arama motoruna çelişkili bir mesaj verilmiş olur.
İdeal durumda sitemap içinde canonical olarak tercih edilen URL'ler bulunmalıdır.
Canonical ile İç Linkler Uyumlu Olmalı mı?
Evet. Site içindeki bağlantıların da mümkün olduğunca canonical URL'lere verilmesi daha doğru olur.
Örneğin bir ürünün tercih edilen adresi:
/urun/masa
ise menülerde ve diğer sayfalarda sürekli:
/urun/masa?ref=anasayfa
adresine bağlantı vermek gereksiz karmaşa oluşturabilir.
İç bağlantıların ana URL'yi göstermesi teknik yapının daha tutarlı olmasına yardımcı olur.
Canonical Etiketi Yanlış Kullanılırsa Ne Olur?
Yanlış canonical kullanımı önemli SEO problemlerine neden olabilir.
Örneğin tüm sayfaların canonical adresi yanlışlıkla ana sayfayı gösterirse arama motorları diğer sayfaları ikincil sürüm olarak değerlendirebilir.
Bu durumda önemli hizmet ve ürün sayfalarının indekslenmesi olumsuz etkilenebilir.
Sık yapılan canonical hataları şunlardır:
- Tüm sayfalarda aynı canonical kullanmak
- Olmayan bir URL'yi canonical olarak göstermek
- HTTP adresini canonical olarak bırakmak
- www ve www olmayan sürümleri karıştırmak
- Canonical adresini yönlendirme yapan bir sayfaya vermek
- Sitemap ve canonical adreslerini farklı tutmak
Bir Sayfa Başka Bir Sayfayı Canonical Gösterebilir mi?
Evet. Eğer iki sayfanın içeriği aynı veya çok benzerse biri diğerini canonical olarak gösterebilir.
Örneğin aynı ürünün farklı kampanya URL'leri varsa:
site.com/urun/masa
ana sayfa olarak seçilebilir ve kampanya URL'leri bu adresi canonical olarak gösterebilir.
Ancak tamamen farklı içeriklere sahip iki sayfanın birbiriyle canonical ilişkilendirilmesi doğru değildir.
Canonical Google İçin Kesin Bir Talimat mı?
Hayır. Canonical etiketi arama motorları için güçlü bir işaret olsa da kesin bir emir olarak değerlendirilmemelidir.
Google, sayfanın içeriğini ve teknik sinyalleri değerlendirerek sizin belirttiğinizden farklı bir URL'yi canonical olarak seçebilir.
Özellikle:
- İç linkler farklı URL'yi gösteriyorsa
- Sitemap farklı URL içeriyorsa
- Sayfalar birbirinden yeterince farklıysa
- Canonical URL erişilemiyorsa
Google farklı bir karar verebilir.
Google'ın Seçtiği Canonical Nasıl Görülür?
Google Search Console içerisindeki URL Denetimi aracı, belirli bir URL'nin indeksleme durumu hakkında bilgi verebilir.
Burada kullanıcı tarafından belirtilen canonical ve Google tarafından seçilen canonical hakkında bilgiler görülebilir.
Eğer Google sizin belirlediğiniz canonical adresinden farklı bir sayfa seçiyorsa teknik yapı ve içerik benzerliği incelenmelidir.
Ürün Sayfalarında Canonical Neden Önemlidir?
E-ticaret ve ürün kataloglarında aynı ürüne farklı filtreler, kategoriler veya parametreler üzerinden ulaşılabilir.
Örneğin:
/masa/ahsap-masa
/mobilya/ahsap-masa
/urun?id=123
adreslerinin tamamı aynı ürünü gösteriyorsa arama motorlarının hangi URL'yi esas alacağı netleştirilmelidir.
Canonical etiketi bu tür yapılarda özellikle faydalıdır.
Filtre Sayfalarında Canonical Kullanımı
Ürün sitelerinde filtreleme sistemleri çok sayıda URL oluşturabilir.
Örneğin:
/urunler?renk=siyah
/urunler?renk=beyaz
/urunler?fiyat=1000-2000
gibi adresler oluşabilir.
Bu sayfaların SEO açısından ayrı ayrı değer taşıyıp taşımadığına göre canonical stratejisi belirlenmelidir.
Her filtre sayfasını otomatik olarak ana kategoriye canonical vermek her durumda doğru olmayabilir. Filtre sayfasının özgün ve arama değeri yüksek bir içerik oluşturup oluşturmadığı değerlendirilmelidir.
Blog Yazılarında Canonical Kullanılır mı?
Evet. Blog yazılarının da canonical adresleri bulunabilir.
Örneğin bir blog yazısına kampanya veya takip parametreleriyle farklı adreslerden ulaşılabiliyorsa ana blog URL'si canonical olarak belirtilebilir.
Bu sayede farklı bağlantı varyasyonlarının aynı içeriğin ana sürümüyle ilişkilendirilmesi sağlanabilir.
Canonical ve Kopya İçerik İlişkisi
Canonical etiketi kopya veya benzer içerik sorunlarını yönetmek için kullanılan önemli araçlardan biridir.
Ancak canonical etiketi, kötü veya gereksiz kopya içerik üretmenin bahanesi olmamalıdır.
Örneğin aynı yazıyı yüz farklı şehir adıyla çoğaltıp hepsine canonical eklemek yerine içerik yapısının baştan doğru planlanması daha sağlıklıdır.
Canonical teknik bir düzenleme aracıdır, içerik kalitesinin yerine geçmez.
Canonical Adresi Mutlak URL Olmalı mı?
Canonical etiketi yazılırken tam URL kullanılması genellikle daha güvenli bir yaklaşımdır.
Örneğin:
<link rel="canonical" href="https://site.com/hizmetler" />
şeklindeki kullanım, göreli URL kullanımına göre daha açıktır.
Canonical URL Açılıyor Olmalı mı?
Evet. Canonical olarak gösterilen URL'nin erişilebilir ve geçerli olması gerekir.
404 hatası veren veya çalışmayan bir sayfanın canonical olarak belirtilmesi doğru değildir.
Aynı şekilde canonical URL'nin gereksiz yönlendirmeler yapması da teknik yapıyı karmaşıklaştırabilir.
Canonical URL İndekslenebilir Olmalı mı?
Genellikle evet. Canonical olarak tercih edilen sayfanın arama motorları tarafından indekslenebilir olması gerekir.
Noindex verilen bir sayfanın aynı zamanda canonical olarak gösterilmesi çelişkili sinyaller oluşturabilir.
Teknik SEO ayarları yapılırken canonical, noindex, robots.txt ve sitemap birlikte değerlendirilmelidir.
Canonical ve 404 Sayfaları
Olmayan bir sayfanın canonical adresi olarak kullanılması doğru değildir.
Bir ürün tamamen kaldırıldıysa ve yerine yakın bir alternatif yoksa durumuna göre 404 veya 410 yanıtı kullanılması gerekebilir.
Her kaldırılan sayfayı ana sayfaya canonical göstermek doğru bir SEO yaklaşımı değildir.
Canonical ve Sayfalama
Kategori veya blog listeleme sayfalarında birden fazla sayfa bulunabilir:
/blog?page=1
/blog?page=2
/blog?page=3
Bu sayfaların içerikleri farklı ürün veya yazıları gösterdiği için her birinin teknik yapısı dikkatli planlanmalıdır.
Tüm sayfaları ilk sayfaya canonical vermek her durumda doğru değildir. Sayfalama yapısının nasıl oluşturulduğuna göre karar verilmelidir.
Canonical ile Dil Seçenekleri Aynı Şey mi?
Hayır. Farklı dillerde hazırlanmış sayfalar birbirinin kopyası olarak değerlendirilmez.
Örneğin Türkçe ve İngilizce sayfaların her biri kendi canonical adresine sahip olabilir.
Farklı dil ve bölge sürümleri için ayrıca hreflang gibi farklı teknik işaretlemeler kullanılabilir.
Canonical Kontrolü Nasıl Yapılır?
Bir sayfanın canonical etiketi birkaç farklı şekilde kontrol edilebilir.
Tarayıcıda sayfa kaynağı açılarak:
rel="canonical"
ifadesi aranabilir.
Ayrıca Google Search Console URL Denetimi ve çeşitli teknik SEO araçları da canonical bilgilerini gösterebilir.
Yeni Web Sitesinde Canonical Ayarları Yapılmalı mı?
Evet. Canonical yapısının web sitesi yayınlanırken doğru şekilde hazırlanması sonradan oluşabilecek teknik SEO problemlerini azaltabilir.
Özellikle şu konular baştan net olmalıdır:
- www kullanılacak mı?
- HTTPS zorunlu mu?
- Sayfaların ana URL yapısı nasıl olacak?
- Parametreli adresler nasıl yönetilecek?
- Ürün ve kategori URL'leri nasıl oluşturulacak?
Selfsite ile Oluşturulan Sitelerde Canonical Nasıl Yönetilir?
Selfsite üzerinden oluşturulan web sitelerinde sayfaların teknik SEO yapısı sistem tarafından hazırlanır ve canonical adresleri site yapısına uygun şekilde oluşturulur.
Böylece kullanıcıların her sayfa için HTML koduna girerek manuel canonical etiketi oluşturması gerekmez.
Selfsite kullanıcısı içeriklerini, sayfalarını ve ürünlerini yönetmeye odaklanırken canonical gibi temel teknik SEO yapıları sistem tarafından oluşturulabilir.
Selfsite'ta Sayfa URL'leri Neden Önemlidir?
Canonical yapısının doğru çalışabilmesi için sayfaların düzenli ve tutarlı URL adreslerine sahip olması önemlidir.
Selfsite üzerinde oluşturulan sayfalar kendi URL adresleri üzerinden yayınlanır ve bu adresler ilgili sayfanın SEO yapısında kullanılır.
Bir sayfanın URL yapısını sonradan gereksiz şekilde sürekli değiştirmek yerine mümkün olduğunca kalıcı bir adres kullanmak daha doğru olur.
Selfsite Ürün Sayfalarında Canonical
Ürünlerin bulunduğu Selfsite web sitelerinde her ürün kendi detay sayfasına sahip olabilir.
Ürün sayfalarının teknik SEO yapısında da ilgili ürünün ana URL adresinin doğru şekilde kullanılması önemlidir.
Böylece ürün farklı bağlantılar üzerinden ziyaret edilse bile arama motorlarının esas ürün URL'sini daha doğru anlamasına yardımcı olunur.
Selfsite Sitemap ve Canonical Uyumu
Selfsite ile oluşturulan web sitelerinde sitemap.xml otomatik olarak hazırlanır.
Site haritasında arama motorlarına sunulan URL'lerle sayfaların canonical yapısının birbiriyle uyumlu olması teknik SEO açısından önemlidir.
Bu sayede arama motorlarına bir yandan sitemap üzerinden belirli URL'ler sunulurken diğer yandan farklı adreslerin ana sürüm olduğu yönünde çelişkili sinyaller verilmemesi amaçlanır.
Canonical Ayarları Kullanıcı Tarafından Sürekli Değiştirilmeli mi?
Çoğu işletme sitesi için canonical etiketi kullanıcıların günlük olarak müdahale etmesi gereken bir alan değildir.
Canonical teknik altyapının parçasıdır ve sistem doğru tasarlandığında otomatik olarak oluşturulması daha güvenli olabilir.
Kullanıcının asıl odaklanması gereken konular:
- Kaliteli sayfa içerikleri oluşturmak
- Ürün açıklamalarını hazırlamak
- SEO başlıklarını düzenlemek
- Meta açıklamalarını yazmak
- İç bağlantılar oluşturmak
olmalıdır.
Canonical Tek Başına SEO İçin Yeterli mi?
Hayır. Canonical teknik SEO'nun önemli bir parçasıdır ancak tek başına başarılı bir SEO çalışması oluşturmaz.
SEO açısından ayrıca:
- Kaliteli ve özgün içerik
- Mobil uyumlu web tasarım
- Hızlı sayfalar
- Doğru SEO başlıkları
- Meta açıklamaları
- Sitemap
- İç bağlantılar
- Doğru indeksleme ayarları
gibi birçok unsur birlikte değerlendirilmelidir.
Canonical Hatalarını Search Console'dan Anlamak Mümkün mü?
Google Search Console bazı durumlarda Google'ın sizin belirttiğiniz URL'den farklı bir canonical seçtiğini gösterebilir.
Bu durumda:
- Sayfaların gerçekten birbirine benzeyip benzemediği
- Canonical etiketlerinin doğru URL'yi gösterip göstermediği
- Sitemap içindeki adresler
- İç bağlantılar
- Yönlendirmeler
kontrol edilebilir.
Canonical Kullanırken En Sık Yapılan Hatalar
Canonical yapılandırmalarında en sık karşılaşılan hatalar şunlardır:
- Tüm sayfaları ana sayfaya canonical vermek
- Yanlış domain kullanmak
- HTTP ve HTTPS adreslerini karıştırmak
- www ve www olmayan adresleri karıştırmak
- 404 sayfasını canonical göstermek
- Noindex sayfayı canonical olarak kullanmak
- Sitemap ile farklı URL'ler kullanmak
- Birbirinden tamamen farklı sayfaları canonical ile birleştirmek
Canonical İçin Basit Bir Kontrol Listesi
Bir web sitesinin canonical yapısını kontrol ederken şu noktalara bakılabilir:
- Her önemli sayfada canonical etiketi var mı?
- Canonical doğru domaini gösteriyor mu?
- HTTPS kullanılıyor mu?
- www tercihi tutarlı mı?
- Canonical URL açılıyor mu?
- Canonical URL indekslenebilir mi?
- Sitemap aynı URL'yi kullanıyor mu?
- Site içi bağlantılar ana URL'yi gösteriyor mu?
Sonuç
Canonical etiketi, aynı veya benzer içeriğe birden fazla URL üzerinden ulaşılabildiğinde arama motorlarına hangi adresin tercih edilen ana sürüm olduğunu bildirmek için kullanılır.
Doğru canonical kullanımı, benzer URL'lerin oluşturabileceği teknik SEO karmaşasını azaltmaya ve arama motorlarına daha tutarlı sinyaller göndermeye yardımcı olur.
Canonical bir yönlendirme değildir ve tek başına indeksleme garantisi vermez. Sitemap, iç bağlantılar, yönlendirmeler ve diğer teknik SEO ayarlarıyla birlikte tutarlı şekilde kullanılmalıdır.
Selfsite ile oluşturulan web sitelerinde canonical yapısı teknik altyapının bir parçası olarak hazırlanır. Kullanıcıların her sayfaya manuel olarak canonical kodu eklemesi gerekmez.
Ayrıca Selfsite tarafından otomatik oluşturulan sitemap.xml ile sayfaların ana URL yapısının uyumlu olması sayesinde arama motorlarına daha düzenli bir teknik yapı sunulması amaçlanır.