
Kısaca: Canonical etiketi (rel="canonical"), aynı ya da çok benzer içeriğe birden fazla adresten ulaşılabildiğinde arama motorlarına hangi URL'nin asıl sürüm olduğunu bildiren HTML işaretidir. Sayfanın head bölümüne yazılır ve sıralama sinyallerinin tek bir adreste toplanmasına yardımcı olur. Google bu etiketi güçlü bir öneri olarak dikkate alır ama diğer sinyallerle çelişirse farklı bir URL'yi seçebilir.
Canonical etiketi, aynı içeriğin birden fazla adreste yer aldığı durumlarda arama motorlarına "asıl sayfa budur" demenin standart yoludur. Sayfanın <head> bölümüne <link rel="canonical" href="https://ornek.com/sayfa"> biçiminde eklenir. Böylece kopya ya da benzer sürümlerin topladığı sinyaller tek bir URL'de birleşir, arama sonuçlarında yanlış adresin görünme ihtimali azalır ve tarama bütçesi daha verimli kullanılır.
Canonical konusu teknik görünse de neredeyse her web sitesini ilgilendirir. Kurumsal bir sitede bile aynı sayfa www'lu ve www'suz, sonu eğik çizgili ve çizgisiz ya da kampanya parametreli adreslerle açılabilir. E-ticaret sitelerinde ise filtre, sıralama ve varyant adresleri yüzlerce kopya URL üretebilir. Bu yazıda canonical etiketinin ne olduğunu, hangi durumlarda gerektiğini ve en sık yapılan hataları anlatıyoruz.
Canonical etiketi nedir ve neden gereklidir?
Arama motorları her URL'yi ayrı bir sayfa olarak değerlendirir. İçerik aynı olsa bile /urun?renk=mavi ile /urun iki farklı adrestir. Google bu durumda bir "kopya küme" oluşturur ve kümeden birini kanonik, yani temsil eden sayfa olarak seçer. Canonical etiketi, bu seçimi sizin yönlendirmenizi sağlar.
Etiket kullanılmadığında şu sorunlar ortaya çıkabilir:
- Sinyallerin bölünmesi: Dış bağlantılar ve iç bağlantılar farklı kopyalara dağılır, hiçbir sürüm tam güç kazanamaz.
- Yanlış URL'nin görünmesi: Arama sonucunda parametreli, çirkin ya da eski bir adres listelenebilir.
- Tarama israfı: Googlebot aynı içeriği defalarca tarar; yeni sayfalarınızı keşfetmesi gecikebilir.
- Raporların karışması: Search Console ve analitik verileri aynı sayfanın farklı adresleri arasında dağılır.
Kopya içerik, Google'ın ceza verdiği bir durum değildir; ancak hangi sürümün öne çıkacağının kontrolünü kaybetmenize yol açar. Canonical bu kontrolü geri kazanmanın en düşük maliyetli yoludur.
Kopya içerik en çok nasıl oluşur?
Çoğu kopya içerik bilinçli değil, sitenin teknik yapısından kaynaklanır. En sık karşılaşılan nedenler şunlardır:
- Protokol ve alan adı farkları: http ve https, www'lu ve www'suz sürümlerin aynı anda açılması.
- Sondaki eğik çizgi ve büyük-küçük harf:
/hizmetlerile/hizmetler/ya da/Hizmetler. - URL parametreleri: Reklam takip kodları (utm), oturum kimlikleri, sıralama ve filtre parametreleri.
- Ürün varyantları: Aynı ürünün renk ya da beden için ayrı adreslerle sunulması.
- Yazdırma ve AMP sürümleri: Aynı içeriğin farklı şablonlarla yayınlanması.
- Kategori ve etiket arşivleri: Blog yazılarının hem kategori hem etiket sayfalarında aynı özetle listelenmesi.
- İçerik paylaşımı: Bir yazının başka bir sitede ya da şube sitesinde aynen yayınlanması.
Canonical etiketi nasıl yazılır?
Doğru bir canonical etiketi tam (mutlak) adres içerir, sayfanın <head> bölümünde yer alır ve her sayfada yalnızca bir kez bulunur. Temel örnek:
<link rel="canonical" href="https://kodifix.com/blog/canonical-etiketi-nedir">
HTML dışındaki dosyalarda, örneğin PDF belgelerde, aynı bilgi HTTP başlığıyla verilebilir: Link: <https://ornek.com/katalog>; rel="canonical". Hangi yöntemi seçerseniz seçin, canonical olarak gösterdiğiniz adresin şu koşulları sağlaması gerekir:
- 200 durum kodu döndürmeli; yönlendirilen ya da 404 veren bir adres olmamalı.
noindexiçermemeli; asıl sayfa dizine eklenebilir olmalı.- Site haritasında ve iç bağlantılarda aynı adres kullanılmalı.
- Göreli değil mutlak URL olmalı; protokol ve alan adı tercih ettiğiniz sürümle aynı olmalı.
Site haritanızı hazırlarken yalnızca kanonik adresleri eklemek bu tutarlılığın önemli bir parçasıdır. Ayrıntılar için XML site haritası rehberimize göz atabilirsiniz.
Canonical, 301 yönlendirme ve noindex karşılaştırması
Kopya içerik sorununu çözmek için tek araç canonical değildir. Hangi aracın seçileceği, kopya sayfanın ziyaretçi için gerekli olup olmadığına bağlıdır.
| Yöntem | Ne yapar? | Sayfa açılmaya devam eder mi? | Ne zaman kullanılır? |
|---|---|---|---|
| rel="canonical" | Asıl sürümü önerir, sinyalleri birleştirir | Evet | Filtre, parametre, varyant ve paylaşılan içerik |
| 301 yönlendirme | Kalıcı olarak yeni adrese gönderir | Hayır | Site taşıma, URL değişikliği, www/https birleştirme |
| noindex | Sayfanın dizine eklenmemesini ister | Evet | Sepet, üye paneli, iç arama sonuçları |
| robots.txt engeli | Taramayı engeller | Evet | Sunucuyu yoran, değersiz URL alanları |
Kullanıcının hiç görmesine gerek olmayan eski adresler için kalıcı yönlendirme daha doğrudur; bu konuyu 301 yönlendirme yazımızda ayrıntılı anlattık. Robots.txt ile engellenen bir sayfanın canonical etiketini Google okuyamayacağı için iki yöntemi aynı sayfada birlikte kullanmak çoğu zaman beklenen sonucu vermez.
Sık yapılan canonical hataları
- Tüm sayfaları ana sayfaya kanonikleştirmek: Şablon hatası nedeniyle her sayfanın ana sayfayı göstermesi, iç sayfaların dizinden düşmesine yol açabilir.
- Birden fazla canonical: Tema ve eklentinin ayrı ayrı etiket eklemesi çelişkili sinyal üretir; Google ikisini de yok sayabilir.
- Sayfalama sayfalarını ilk sayfaya bağlamak: Kategori listesinin 2. ve 3. sayfaları farklı ürünler içerdiği için genellikle kendi adreslerini kanonik göstermelidir.
- Canonical ile hreflang çelişkisi: Çok dilli sitelerde her dil sürümü kendisini kanonik göstermeli, başka bir dile işaret etmemelidir. Çok dilli yapı için çok dilli web sitesi rehberimize bakabilirsiniz.
- Göreli adres kullanmak:
href="/sayfa"gibi yazımlar yanlış alan adı ya da protokolle birleşebilir. - Canonical'ı içeriği farklı sayfalarda kullanmak: Etiket, yalnızca aynı ya da çok benzer içerikler içindir; farklı ürünleri tek sayfaya bağlamak işe yaramaz.
Canonical kontrolü nasıl yapılır?
Canonical düzeninizin çalışıp çalışmadığını anlamak için şu adımları izleyebilirsiniz:
- Tarayıcıda sayfanın kaynak kodunu açıp
rel="canonical"aratın; tek bir etiket ve doğru adres olmalı. - Google Search Console'da URL denetimi aracıyla "Kullanıcı tarafından belirlenen kanonik" ile "Google tarafından seçilen kanonik" alanlarını karşılaştırın.
- Sayfa dizine ekleme raporunda "Kopya, Google kullanıcıdan farklı bir kanonik seçti" uyarılarını inceleyin.
- Bir tarama aracıyla sitenizi tarayıp canonical adresi 3xx ya da 4xx dönen sayfaları listeleyin.
Search Console'u ilk kez kullanıyorsanız Search Console rehberimiz raporları okumanıza yardımcı olur. Canonical, yapısal veri ve site haritası birlikte düzenlendiğinde arama motorları ve yapay zekâ destekli arama araçları sitenizi daha tutarlı biçimde anlar; bu konuda yapısal veri yazımız da faydalı olabilir.
Farklı site türlerinde canonical kullanımı
Kurumsal sitelerde en sık ihtiyaç, alan adı ve protokol sürümlerini tek adrese toplamak ve kampanya parametreli bağlantıları asıl sayfaya bağlamaktır. E-ticaret sitelerinde renk ya da beden varyantları, sıralama seçenekleri ve filtre kombinasyonları için net bir kural belirlenmelidir: hangi adres aranır ve özgün içerik taşır, hangisi yalnızca görünüm değiştirir? Blog ve haber sitelerinde ise aynı yazının başka bir sitede yayınlanması durumunda, kopyayı yayınlayan siteden orijinal yazıya canonical vermesini istemek içeriğin asıl kaynağının sizde kalmasına yardımcı olur. Şube siteleri olan işletmelerde her şubenin kendine özgü içerik taşıması, aynı metni kopyalayıp canonical ile ana siteye bağlamaktan çoğu zaman daha faydalıdır.
Kodifix ile teknik SEO denetimi
Kodifix olarak 2010'dan bu yana İstanbul'daki işletmelerin web sitelerinde teknik SEO denetimi yapıyor; canonical, yönlendirme, site haritası ve yapısal veri sorunlarını birlikte ele alıyoruz. Sıralama vaadi vermek yerine sitenizin arama motorlarına doğru ve tutarlı sinyal göndermesini sağlıyoruz. Ayrıntılar için SEO danışmanlık hizmetimizi inceleyebilir ya da bizimle iletişime geçebilirsiniz.
Sık Sorulan Sorular
Canonical etiketi ile 301 yönlendirme arasındaki fark nedir?
301 yönlendirme ziyaretçiyi ve arama motorunu kalıcı olarak başka bir adrese gönderir; eski sayfa artık görüntülenmez. Canonical etiketinde ise iki sayfa da açılmaya devam eder, yalnızca arama motorlarına hangisinin asıl sürüm olduğu söylenir.
Her sayfaya kendi adresini gösteren canonical eklemek gerekir mi?
Evet, buna kendine referans veren (self-referencing) canonical denir ve önerilen bir uygulamadır. Parametreli ya da farklı yazımlı adreslerin asıl sayfayla karışmasını önler.
Google canonical etiketimi neden dikkate almadı?
Canonical bir öneridir. Gösterilen URL yönlendiriliyorsa, 404 dönüyorsa, noindex içeriyorsa ya da iç bağlantılar ve site haritası başka bir adresi işaret ediyorsa Google farklı bir kanonik URL seçebilir. Search Console'daki URL denetimi aracı Google'ın seçtiği adresi gösterir.
E-ticaret filtre sayfalarında canonical nasıl kullanılmalı?
Yalnızca sıralama ya da görünüm değiştiren parametreli adresler genellikle ana kategori sayfasına kanonikleştirilir. Kendi başına aranan, özgün içerikli filtre kombinasyonları ise ayrı sayfa olarak tasarlanıp kendi canonical etiketini taşıyabilir.
İstanbul’da projeniz için bize ulaşın: Levent’teki ofisimizde ya da online görüşmeyle ihtiyacınızı dinleyip size özel bir yol haritası hazırlayalım. İletişim sayfamızdan ya da +90 507 374 61 41 numaralı telefondan bize ulaşabilirsiniz.