Web sitelerinde aynı veya çok benzer içeriklerin birden fazla URL üzerinden erişilebilir olması oldukça yaygındır. Filtreleme parametreleri, sıralama seçenekleri, takip kodları, HTTP ve HTTPS sürümleri ya da sonuna eğik çizgi eklenen adresler aynı sayfanın farklı URL’lerle açılmasına neden olabilir.
Bu durumda arama motorlarının hangi URL’yi temel sayfa olarak değerlendirmesi gerektiğini belirtmek için canonical URL kullanılır. Doğru yapılandırılan canonical etiketleri, yinelenen URL’lerin yönetilmesine, SEO sinyallerinin tercih edilen sayfada toplanmasına ve raporlama verilerinin daha düzenli takip edilmesine yardımcı olur.
Canonical URL Nedir?
Canonical URL, aynı veya birbirine çok benzeyen içeriklere sahip URL’ler arasından tercih edilen ana sayfa adresidir. Arama motorları benzer sayfaları bir grup altında değerlendirerek bu grubu temsil edecek bir URL seçebilir. Bu işleme canonicalization, yani standartlaştırma adı verilir.
Örneğin aşağıdaki adreslerin tamamı aynı ürünü gösterebilir:
https://www.orneksite.com/urun/siyah-ayakkabi
https://www.orneksite.com/urun/siyah-ayakkabi?utm_source=instagram
https://www.orneksite.com/urun/siyah-ayakkabi?renk=siyah
https://www.orneksite.com/urun/siyah-ayakkabi/
Bu URL’lerden tercih edilen adres şu olabilir:
https://www.orneksite.com/urun/siyah-ayakkabi
Diğer sürümlerde canonical etiketi kullanılarak arama motorlarına asıl sayfanın bu URL olduğu bildirilir.
Canonical Etiketi Nedir?
Canonical etiketi, bir HTML sayfasının <head> bölümüne eklenen rel="canonical" bağlantı etiketidir.
Örnek kullanım:
<link rel="canonical" href="https://www.orneksite.com/urun/siyah-ayakkabi" />
Bu etiket, bulunduğu sayfanın tercih edilen URL sürümünü arama motorlarına bildirir. Canonical etiketinde mümkün olduğunca tam ve mutlak URL kullanılmalıdır.
Yalnızca /urun/siyah-ayakkabi gibi göreli adresler yerine alan adı ve protokolün tamamını içeren bir URL kullanılması, yanlış alan adına veya test ortamına yönlenme riskini azaltır.
Canonical URL Neden Önemlidir?
Aynı içerik birden fazla URL üzerinden erişilebildiğinde arama motorları hangi adresin indekslenmesi gerektiğine karar vermek zorunda kalır. Canonical etiketi bu kararı yönlendiren önemli sinyallerden biridir.
Yinelenen URL’leri Yönetir
Canonical etiketi, aynı veya çok benzer içeriklerin farklı URL’lerde bulunduğunu ve bunlardan hangisinin temel sürüm olduğunu açıklar.
Yinelenen içeriklerin bulunması her zaman doğrudan bir ceza anlamına gelmez. Ancak çok sayıda alternatif URL; kullanıcı deneyimini, tarama verimliliğini ve performans ölçümünü olumsuz etkileyebilir.
SEO Sinyallerinin Birleştirilmesini Destekler
Benzer URL’lere gelen bağlantıların ve diğer değerlendirme sinyallerinin tercih edilen canonical URL altında birleştirilmesine yardımcı olabilir.
Örneğin farklı kampanya parametrelerine sahip ürün URL’leri backlink alıyorsa canonical kullanımı, bu sinyallerin asıl ürün sayfasıyla ilişkilendirilmesini destekler.
Bu nedenle dış bağlantı çalışmalarında mümkün olduğunca doğru ve canonical olarak belirlenen URL’ler hedeflenmelidir. Kontrollü backlink paketleri hazırlanırken hedef sayfaların canonical yapısının önceden kontrol edilmesi faydalıdır.
Tarama Kaynaklarının Verimli Kullanılmasına Yardımcı Olur
Arama motorlarının aynı içeriğin çok sayıda URL sürümünü tekrar tekrar taraması, özellikle büyük e-ticaret ve içerik sitelerinde gereksiz tarama yükü oluşturabilir.
Canonical sinyalleri, arama motorlarının hangi sürüme öncelik vermesi gerektiğini anlamasına yardımcı olur.
Performans Verilerini Düzenler
Aynı sayfanın performansı farklı URL’lere dağıldığında organik trafik, backlink ve sıralama verilerinin analiz edilmesi zorlaşabilir. Canonical yapılandırması tercih edilen URL’nin daha net takip edilmesini destekler.
Canonical URL Hangi Durumlarda Kullanılır?
Canonical etiketi özellikle aynı veya benzer içeriğin farklı URL’lerden erişilebildiği durumlarda kullanılmalıdır.
Takip Parametreli URL’ler
Reklam ve analiz kampanyalarında URL’lere çeşitli parametreler eklenebilir:
https://www.orneksite.com/seo-danismanligi
https://www.orneksite.com/seo-danismanligi?utm_source=instagram
https://www.orneksite.com/seo-danismanligi?utm_campaign=yaz-kampanyasi
Parametreli adreslerde canonical etiketi asıl sayfaya yönlendirilmelidir:
<link rel="canonical" href="https://www.orneksite.com/seo-danismanligi" />
Filtreleme ve Sıralama Sayfaları
E-ticaret sitelerinde renk, beden, fiyat ve sıralama filtreleri çok sayıda alternatif URL oluşturabilir:
/kadin-ayakkabi?renk=siyah
/kadin-ayakkabi?fiyat=artan
/kadin-ayakkabi?renk=siyah&beden=38
Filtrelenmiş sayfa bağımsız ve değerli bir arama sonucu olarak hedeflenmiyorsa ana kategori sayfası canonical olarak gösterilebilir.
Ancak özgün içerik ve arama talebi bulunan filtre sayfalarının ayrı ayrı indekslenmesi planlanıyorsa her biri kendisini canonical göstermelidir.
HTTP ve HTTPS Sürümleri
Aynı sayfanın hem HTTP hem de HTTPS üzerinden açılması yinelenen URL oluşturur:
http://www.orneksite.com/hizmet
https://www.orneksite.com/hizmet
Tercih edilen sürüm HTTPS olmalı; HTTP adresleri kalıcı yönlendirmeyle HTTPS adresine taşınmalıdır.
WWW ve WWW Olmayan Sürümler
Aşağıdaki adresler teknik olarak farklı URL’lerdir:
https://www.orneksite.com
https://orneksite.com
Site genelinde yalnızca bir sürüm kullanılmalı, diğer sürüm kalıcı yönlendirmeyle tercih edilen adrese aktarılmalıdır.
Eğik Çizgi Farklılıkları
Sunucu yapılandırmasına bağlı olarak aşağıdaki adresler ayrı URL olarak çalışabilir:
https://www.orneksite.com/blog
https://www.orneksite.com/blog/
Site içi bağlantılar, site haritası, yönlendirmeler ve canonical etiketleri aynı URL biçimini kullanmalıdır.
Yazdırma ve Alternatif Sürümler
Aynı içeriğin yazdırılabilir veya farklı cihazlara özel sürümleri bulunuyorsa ana sayfa canonical olarak belirtilebilir:
/makale
/makale?print=1
Ürün Varyasyonları
Bir ürünün renk veya beden seçenekleri farklı URL’lerle açılabilir. Varyasyonlar arasında yalnızca küçük farklılıklar bulunuyorsa temel ürün URL’si canonical olarak seçilebilir.
Ancak varyasyonlar farklı arama taleplerini karşılıyor ve özgün bilgiler içeriyorsa her URL’nin kendisini canonical göstermesi değerlendirilebilir.
Canonical URL Nasıl Olmalıdır?
Doğru bir canonical URL aşağıdaki temel özellikleri taşımalıdır.
Tam URL Kullanılmalıdır
Canonical etiketi alan adı ve protokolü içeren tam adresle yazılmalıdır:
<link rel="canonical" href="https://www.orneksite.com/kategori/seo" />
Şu kullanım yerine:
<link rel="canonical" href="/kategori/seo" />
tam URL kullanılması daha güvenli bir yapı oluşturur.
HTTPS Sürümü Tercih Edilmelidir
Geçerli SSL sertifikasına sahip web sitelerinde canonical adres HTTPS sürümünü göstermelidir:
<link rel="canonical" href="https://www.orneksite.com/hizmet" />
HTTPS sayfanın canonical etiketi HTTP sürümüne gönderilmemelidir.
Sayfa 200 Durum Kodu Vermelidir
Canonical olarak gösterilen URL erişilebilir ve indekslenebilir olmalıdır. Canonical hedefinin:
- 404 hata sayfasına,
- 5xx sunucu hatasına,
- Uzun yönlendirme zincirine,
noindexolarak işaretlenmiş sayfaya
gönderilmemesi gerekir.
İçerikler Aynı veya Çok Benzer Olmalıdır
Canonical etiketi yalnızca aynı veya önemli ölçüde benzer içerikler arasında kullanılmalıdır.
Bir ürün sayfasından tamamen farklı bir kategori sayfasına canonical verilmesi doğru değildir. Arama motorları ilgisiz sayfalar arasındaki canonical işaretini dikkate almayabilir.
Canonical Sayfa Kendisini Gösterebilir
İndekslenmesi istenen sayfalarda self-referential canonical, yani sayfanın kendisini canonical göstermesi önerilir.
Örnek:
<link rel="canonical" href="https://www.orneksite.com/blog/canonical-url-nedir" />
Bu yöntem, beklenmeyen parametreli URL’ler oluştuğunda tercih edilen adresin daha açık biçimde belirtilmesine yardımcı olur.
Site Genelinde Tutarlı Olmalıdır
Tercih edilen URL şu alanlarda aynı biçimde kullanılmalıdır:
- Site içi bağlantılar,
- XML site haritası,
- Canonical etiketi,
- Hreflang etiketleri,
- Yapılandırılmış veriler.
Bir sayfanın site haritasında bir URL’yi, canonical etiketinde başka bir URL’yi göstermesi çelişkili sinyaller oluşturabilir.
Canonical Etiketi Nasıl Eklenir?
HTML Üzerinden Canonical Kullanımı
HTML sayfalarda canonical etiketi <head> alanına eklenir:
<!doctype html>
<html lang="tr">
<head>
<meta charset="utf-8">
<title>Canonical URL Nedir?</title>
<link rel="canonical" href="https://www.orneksite.com/canonical-url-nedir" />
</head>
<body>
...
</body>
</html>
Etiket <body> bölümüne eklenmemelidir.
HTTP Üstbilgisiyle Canonical Kullanımı
PDF veya HTML olmayan dosyalarda canonical bilgisi HTTP yanıt üstbilgisiyle gönderilebilir:
Link: <https://www.orneksite.com/rehber>; rel="canonical"
Bu yöntem özellikle aynı içeriğin HTML ve PDF sürümlerinin bulunduğu projelerde kullanılabilir.
XML Site Haritası
XML site haritasında yalnızca tercih edilen canonical URL’lere yer verilmelidir. Parametreli, yinelenen veya yönlendirmeli URL’ler mümkün olduğunca site haritasından çıkarılmalıdır.
Canonical ile 301 Yönlendirme Arasındaki Fark Nedir?
Canonical etiketi ile 301 yönlendirme aynı amaçla kullanılmaz.
Canonical Etiketi
Canonical kullanıldığında alternatif URL kullanıcılar tarafından açılmaya devam eder. Yalnızca arama motorlarına tercih edilen sürüm bildirilir.
Örnek:
/urun?utm_source=instagram
Kullanıcı bu adresi açabilir ancak canonical etiketi asıl ürün URL’sini gösterir.
301 Yönlendirme
301 yönlendirmede kullanıcı ve arama motoru doğrudan yeni adrese gönderilir.
/eski-hizmet-sayfasi → /yeni-hizmet-sayfasi
Bir URL artık kullanılmayacaksa canonical yerine kalıcı yönlendirme tercih edilmelidir.
Canonical ile Noindex Arasındaki Fark Nedir?
noindex, bir sayfanın arama sonuçlarında gösterilmemesini ister:
<meta name="robots" content="noindex">
Canonical ise sayfanın benzer başka bir URL’nin alternatifi olduğunu belirtir.
Aynı sayfada hem başka bir URL’ye canonical verip hem de noindex kullanmak çelişkili bir yapı oluşturabilir. Yinelenen URL’lerin yönetiminde hangi sayfanın indekslenmesi istendiği açık biçimde belirlenmelidir.
Canonical ile Hreflang Birlikte Nasıl Kullanılır?
Çok dilli sitelerde her dil sürümü kendi dilindeki canonical URL’yi göstermelidir.
Türkçe sayfa örneği:
<link rel="canonical" href="https://www.orneksite.com/tr/seo" />
<link rel="alternate" hreflang="tr" href="https://www.orneksite.com/tr/seo" />
<link rel="alternate" hreflang="en" href="https://www.orneksite.com/en/seo" />
Türkçe sayfanın canonical etiketi İngilizce sayfaya gönderilmemelidir. Her dil sürümü kendi eş değer URL’sini canonical olarak göstermelidir.
Sayfalama Yapısında Canonical Nasıl Kullanılmalıdır?
Blog ve kategori sayfalarında şu şekilde bir sayfalama bulunabilir:
/blog?page=1
/blog?page=2
/blog?page=3
Her sayfa farklı içerik veya ürün grubu gösteriyorsa kendi URL’sini canonical olarak belirtmelidir.
İkinci, üçüncü ve sonraki sayfaların tamamını ilk sayfaya canonical göndermek doğru değildir. Bu uygulama, sonraki sayfalardaki ürün ve içeriklerin keşfedilmesini zorlaştırabilir.
WordPress’te Canonical URL Nasıl Kontrol Edilir?
WordPress’te kullanılan SEO eklentileri çoğu sayfaya otomatik olarak self-referential canonical etiketi ekleyebilir. Ancak yalnızca eklentinin aktif olması yapılandırmanın doğru olduğu anlamına gelmez.
Sayfayı tarayıcıda açarak kaynak kodunda şu ifadeyi arayabilirsiniz:
rel="canonical"
Ardından şu noktaları kontrol edin:
- Canonical adres doğru mu?
- HTTPS kullanıyor mu?
- Adreste gereksiz parametre var mı?
- Canonical URL erişilebilir mi?
- Sayfa başka bir adrese yönleniyor mu?
- Birden fazla canonical etiketi bulunuyor mu?
Teknik yapı, indeksleme ve canonical sorunlarının kapsamlı değerlendirilmesi için SEO danışmanlığı kapsamında site genelinde teknik analiz gerçekleştirilebilir.
Google Search Console’da Canonical Nasıl Kontrol Edilir?
Google Search Console’daki URL Denetleme aracı kullanılarak sayfanın canonical durumu incelenebilir.
Raporda genel olarak şu iki bilgi kontrol edilir:
- Kullanıcı tarafından belirtilen canonical URL,
- Google tarafından seçilen canonical URL.
Arama motorları canonical etiketini güçlü bir sinyal olarak değerlendirebilir ancak bunu kesin bir talimat olarak kabul etmek zorunda değildir.
İçerik yapısı, yönlendirmeler, site haritası, dahili bağlantılar ve diğer sinyaller farklı bir URL’yi işaret ediyorsa başka bir canonical URL seçilebilir.
Canonical Kullanımında Yapılan Hatalar
Tüm Sayfaları Ana Sayfaya Yönlendirmek
Her sayfada ana sayfanın canonical olarak belirtilmesi, alt sayfaların indekslenmesini engelleyebilir veya canonical etiketlerinin yok sayılmasına neden olabilir.
Farklı İçerikleri Tek URL’ye Canonical Vermek
Birbirinden tamamen farklı ürün, hizmet veya blog sayfaları aynı canonical URL’yi göstermemelidir.
Birden Fazla Canonical Etiketi Kullanmak
Sayfa kaynak kodunda farklı adresleri gösteren birden fazla canonical etiketi bulunması çelişki oluşturur. Sayfada yalnızca bir canonical bildirimi kullanılmalıdır.
Yönlendirmeli URL’yi Canonical Göstermek
Canonical hedefinin başka bir URL’ye yönlenmesi gereksiz işlem zinciri oluşturur. Etiket doğrudan son ve indekslenebilir URL’yi göstermelidir.
Noindex Sayfaya Canonical Vermek
Canonical olarak seçilen URL indekslenebilir olmalıdır. noindex olan bir sayfaya canonical verilmesi çelişkili sinyal oluşturur.
Robots.txt ile Canonical Yönetmeye Çalışmak
Robots.txt, canonical belirleme aracı değildir. Tarama engellendiğinde arama motoru sayfanın içindeki canonical etiketini göremeyebilir.
Site Haritası ve Canonical Adreslerini Farklı Kullanmak
Site haritasında parametreli URL bulunurken sayfada parametresiz URL’nin canonical gösterilmesi gibi tutarsızlıklar giderilmelidir.
Sayfalama URL’lerini İlk Sayfaya Bağlamak
Bir kategori dizisinin bütün sayfalarını ilk sayfaya canonical göndermek, sonraki sayfalardaki ürün veya içeriklerin keşfedilmesini zorlaştırabilir.
Canonical URL SEO’yu Doğrudan Yükseltir mi?
Canonical etiketi tek başına sıralama yükselten bir işlem değildir. Temel görevi benzer URL’lerin yönetilmesi ve tercih edilen sayfanın belirtilmesidir.
Ancak yanlış canonical kullanımı:
- Önemli sayfaların indekslenmemesine,
- Backlink sinyallerinin farklı URL’lere dağılmasına,
- Organik performans verilerinin bölünmesine,
- Yanlış URL’nin arama sonuçlarında görünmesine,
- Büyük sitelerde tarama kaynaklarının verimsiz kullanılmasına
neden olabilir. Teknik SEO, içerik optimizasyonu, canonical kontrolleri ve düzenli performans takibi farklı kapsamlarla sunulan SEO paketleri içerisinde birlikte planlanabilir.
Canonical URL Kontrol Listesi
Canonical yapılandırmasını kontrol ederken şu sorulara cevap verin:
- Sayfada canonical etiketi bulunuyor mu?
- Etiket yalnızca bir kez mi kullanılmış?
- Canonical URL tam ve mutlak mı?
- HTTPS adresini mi gösteriyor?
- Canonical URL 200 durum kodu veriyor mu?
- Hedef sayfa indekslenebilir mi?
- Canonical ve mevcut sayfa içerikleri aynı veya benzer mi?
- Site içi bağlantılar canonical URL’yi mi kullanıyor?
- XML site haritasında aynı URL bulunuyor mu?
- Canonical URL başka bir sayfaya yönleniyor mu?
- Hreflang ve canonical etiketleri uyumlu mu?
- Sayfalandırılmış sayfalar kendisini mi canonical gösteriyor?
- Arama motorunun seçtiği canonical URL kontrol edildi mi?
Canonical URL Hakkında Sıkça Sorulan Sorular
Her Sayfada Canonical Etiketi Olmalı mı?
İndekslenmesi istenen sayfalarda kendisini gösteren canonical etiketi kullanılması faydalıdır. Böylece parametreli veya beklenmeyen alternatif URL’lerin oluşması durumunda tercih edilen adres daha açık biçimde belirtilir.
Canonical Etiketi Sayfayı Yönlendirir mi?
Hayır. Canonical etiketi kullanıcıyı başka bir sayfaya göndermez. Kullanıcı bulunduğu URL’yi görmeye devam eder.
Fiziksel yönlendirme gerekiyorsa 301 veya uygun başka bir yönlendirme yöntemi kullanılmalıdır.
Arama Motorları Canonical Etiketine Kesinlikle Uyar mı?
Hayır. Canonical etiketi güçlü bir sinyal olsa da kesin bir talimat değildir. Arama motorları farklı teknik ve içerik sinyallerine göre başka bir URL’yi canonical olarak seçebilir.
Canonical URL İndekslenmiyorsa Ne Yapılmalıdır?
Canonical URL’nin:
- 200 durum kodu verdiği,
noindexiçermediği,- Robots.txt tarafından engellenmediği,
- Site haritasında bulunduğu,
- Site içinden bağlantı aldığı,
- Başka URL’ye yönlenmediği
kontrol edilmelidir.
Kopya İçerik Cezası Almamak İçin Canonical Şart mı?
Yinelenen içerik bulunması her zaman doğrudan bir ceza nedeni değildir. Ancak aynı içeriğin çok sayıda URL’de bulunması, arama motorlarının doğru sayfayı seçmesini ve site performansının takip edilmesini zorlaştırabilir.
Filtre Sayfalarının Tamamı Ana Kategoriye Canonical Verilmeli mi?
Hayır. Filtre sayfası özgün içerik sunuyor ve belirli bir arama ihtiyacını karşılıyorsa kendisini canonical gösterebilir. Yalnızca ana kategoriyle aynı veya çok benzer içerik oluşturan filtre URL’lerinin ana kategoriye bağlanması değerlendirilebilir.
Canonical URL, aynı veya çok benzer içeriklerin birden fazla URL üzerinden erişilebildiği sitelerde tercih edilen sayfa adresini belirtmek için kullanılır. Doğru canonical yapılandırması, arama motorlarının hangi URL’yi temel sürüm olarak değerlendirmesi gerektiğini anlamasına yardımcı olur.
Canonical adresler tam URL biçiminde yazılmalı, HTTPS kullanmalı, erişilebilir ve indekslenebilir olmalıdır. Site içi bağlantılar, XML site haritası, hreflang etiketleri ve yönlendirmeler aynı URL tercihini desteklemelidir.
Canonical etiketi güçlü bir SEO sinyali olsa da kesin bir talimat değildir. Bu nedenle yalnızca etiketi eklemek yerine sitenin bütün URL yapısının tutarlı ve teknik olarak doğru biçimde düzenlenmesi gerekir.