Canonical etiketi nedir? E-ticarette doğru kullanımı

Canonical etiketi, birbirine çok benzeyen ya da aynı içeriği taşıyan sayfalardan hangisinin asıl sayfa olduğunu Google’a söyleyen bir HTML etiketidir. Sayfanın <head> bölümünde <link rel="canonical" href="..."> şeklinde durur. Google bu etiketi bir ipucu olarak alır, benzer sayfaların sinyallerini asıl sayfada toplar ve arama sonuçlarında genellikle o sayfayı gösterir.
Kurumsal bir sitede canonical çoğu zaman göz ardı edilebilecek bir detaydır. E-ticaret sitesinde ise durum farklı. Filtreler, sıralama seçenekleri, renk varyantları ve kampanya parametreleri aynı ürün listesinin onlarca farklı adresini üretir. Canonical, bu kalabalığın içinde Google’ın kaybolmamasını sağlayan en önemli araçlardan biridir. Kopya içeriğin diğer kaynaklarını e-ticarette kopya içerik yazısında anlattım.
Canonical neden gerekli?
Aynı ürün listesine şu adreslerin hepsinden ulaşılabildiğini düşünün:
/kadin/spor-ayakkabi//kadin/spor-ayakkabi/?sort=price/kadin/spor-ayakkabi/?utm_source=instagram/kadin/spor-ayakkabi/?renk=siyah&beden=38
Bir insan için bunlar aynı sayfanın farklı halleri. Google için ise dört ayrı adres. Canonical olmadan Google bunlardan hangisinin asıl sayfa olduğuna kendisi karar vermek zorunda kalır. Sayfaya gelen linkler ve sinyaller bu adresler arasında bölünür, Google da zamanını gereksiz kopyaları taramaya harcar.
Canonical etiketiyle “bu adreslerin asıl sayfası /kadin/spor-ayakkabi/” dersiniz. Böylece sinyaller tek sayfada toplanır.
Canonical ile 301 yönlendirme arasındaki fark
İkisi sık karıştırılır ama farklı işler yapar.
301 yönlendirme ziyaretçiyi ve Google’ı başka bir adrese gönderir. Eski sayfa artık açılmaz. Adres değişiklikleri ve kaldırılan sayfalar için kullanılır.
Canonical ise ziyaretçiye dokunmaz. Sıralama seçeneğiyle açılan sayfa açılmaya devam eder, ziyaretçi ürünleri fiyata göre sıralanmış görür. Canonical yalnızca Google’a “dizinde asıl sayfayı göster” der.
Kısacası, ziyaretçinin o sayfayı görmeye devam etmesi gerekiyorsa canonical, sayfa artık hiç gerekmiyorsa 301.
E-ticarette canonical nerelerde kullanılır?
Sıralama ve takip parametreleri
?sort=, ?utm_source=, ?gclid= gibi parametreler sayfanın içeriğini değiştirmez, yalnızca sırasını ya da takip bilgisini değiştirir. Bu adreslerin canonical etiketi parametresiz asıl sayfayı göstermelidir.
Filtre sayfaları
Burada karar biraz daha dikkat ister. Arama talebi olmayan filtre kombinasyonları (örneğin “38 numara, siyah, fiyata göre sıralı”) canonical ile ana kategoriye bağlanabilir. Ama “siyah deri çanta” gibi insanların gerçekten aradığı bir kombinasyon varsa, o sayfanın kendi başlığı, metni ve kendini gösteren canonical’ı olan ayrı bir sayfa olması daha iyi sonuç verir. Hangi filtrelerin sayfa olacağını kategori sayfası SEO rehberinde anlattım.
Ürün varyantları
Bir ürünün beş rengi ayrı adreslerde yayınlanıyor ve açıklamaları aynıysa, bu sayfalar birbirinin kopyası gibi görünür. İki yol var. Renkler ayrı ayrı aranıyorsa (“kırmızı elbise” gibi) her renk kendi sayfasında kalır ve açıklamalar farklılaştırılır. Renkler ayrı aranmıyorsa varyant sayfalarının canonical’ı ana ürün sayfasını gösterebilir.
Sayfalama
Kategorinin 2., 3. ve sonraki sayfaları için canonical her zaman sayfanın kendisini göstermelidir. İkinci sayfanın canonical’ını birinci sayfaya vermek sık yapılan bir hatadır. Bu durumda Google ikinci sayfadaki ürünlere giden yolu görmezden gelebilir.
En sık yapılan canonical hataları
Denetimlerde en çok karşılaştığım hatalar şunlar.
Bütün sayfaların aynı adresi göstermesi
Bir tema ya da eklenti hatası yüzünden sitedeki tüm sayfaların canonical etiketi ana sayfayı gösterir. Google böyle açıkça hatalı bir etiketi çoğu zaman yok sayar, ama hata yine de düzeltilmelidir.
Göreli adres kullanmak
href="/kategori/" yerine href="https://siteniz.com/kategori/" gibi tam adres kullanmak daha güvenlidir. Göreli adresler, sitenin farklı bir alan adı ya da protokolle açıldığı durumlarda yanlış sayfayı gösterebilir.
Var olmayan bir sayfayı göstermek
Canonical’ın gösterdiği adres 200 kodu dönen, dizine alınabilir bir sayfa olmalı. 404 veren ya da başka bir yere yönlendirilen bir adrese verilen canonical, Google’ın kafasını karıştırır.
Site haritasıyla çelişmek
Site haritasında canonical olmayan adreslerin bulunması Google’a birbirine zıt sinyaller verir. Site haritasında yalnızca asıl sayfalar yer almalı.
Aynı sayfada iki canonical etiketi
Tema bir tane, bir SEO eklentisi bir tane eklerse Google ikisini de yok sayabilir.
Hepsinin ortak noktası tutarlılık. Sayfanın içeriği, iç linkler, site haritası ve canonical etiketi aynı asıl sayfayı işaret etmeli.
Canonical’ın çalışıp çalışmadığını nasıl kontrol edersiniz?
En kolay yol Search Console’daki URL Denetleme aracıdır. Bir adresi denetlediğinizde iki bilgi görürsünüz: “Kullanıcı tarafından belirtilen standart URL” ve “Google tarafından seçilen standart URL”. İkisi aynıysa her şey yolunda demektir. Farklıysa Google sizin canonical etiketinize uymamış, başka bir sayfayı seçmiştir. Bu genellikle sayfaların içeriğinin, iç linklerin ya da site haritasının canonical’la çeliştiği anlamına gelir.
Sayfalar raporundaki “Kopya, Google kullanıcıdan farklı bir standart sayfa seçti” uyarısı da aynı sorunu gösterir. Bu uyarı çok sayıda sayfada görünüyorsa sorunun kaynağı büyük ihtimalle şablondur. Bu durumda bir teknik SEO denetimi sebebi daha hızlı ortaya çıkarır.
Sık Sorulan Sorular
Canonical etiketi bir yönlendirme midir?
Hayır. Ziyaretçi canonical etiketi olan sayfada kalır, başka bir sayfaya gönderilmez. Canonical yalnızca Google'a, benzer sayfalardan hangisinin asıl sayfa olarak dizinde gösterilmesini istediğinizi söyler.
Google canonical etiketine her zaman uyar mı?
Uymak zorunda değildir. Google canonical etiketini güçlü bir ipucu olarak değerlendirir ama sayfanın içeriği, iç linkler ve site haritası gibi diğer sinyallerle çelişiyorsa başka bir sayfayı seçebilir. Seçtiği sayfayı Search Console'daki URL Denetleme aracında görebilirsiniz.
Her sayfaya kendini gösteren canonical eklemek gerekir mi?
Gerekli değil ama faydalıdır. Sayfanın parametreli ya da büyük küçük harf farkı olan kopyaları oluştuğunda, kendini gösteren canonical Google'a asıl adresi baştan söylemiş olur. Çoğu e-ticaret altyapısı bunu otomatik yapar.
Canonical ve noindex birlikte kullanılabilir mi?
Önerilmez. Canonical 'bu sayfanın sinyallerini şu sayfaya topla' der, noindex ise 'bu sayfayı dizine alma' der. İkisi aynı sayfada birbirine çelişen mesajlar verir. Hangisini istediğinize karar verip yalnızca onu kullanın.