Web sitelerinin arama motorlarındaki performansını belirleyen en kritik unsurlardan biri, teknik SEO yapılandırmasının ne kadar doğru ve ölçeklenebilir kurgulandığıdır. Günümüzün karmaşık web ekosisteminde, aynı veya son derece benzer içeriklerin farklı web adresleri altında kullanıcılara sunulması oldukça yaygın bir durumdur. Ancak bu durum, arama motoru tarayıcılarının hangi sayfayı dizine ekleyeceğini bilememesine, sıralama sinyallerinin bölünmesine ve tarama bütçesinin verimsiz harcanmasına yol açar. İşte bu noktada devreye Canonical URL kavramı girmektedir. Doğru yapılandırılmış bir canonical etiketi, arama motorlarına orijinal içeriğin nerede bulunduğunu açıkça bildirerek sitenizin tarama verimliliğini artırır ve olası yinelenen içerik (duplicate content) kayıplarının önüne geçer.
Canonical URL Nedir ve Neden Önamlidir?
Canonical URL, bir web sitesinde aynı veya birbirine çok benzeyen birden fazla sayfa bulunduğunda, bu sayfaların ana ve orijinal sürümünün hangisi olduğunu arama motoru botlarına belirten standart HTML etiketidir. Kod mimarisinde rel="canonical" özniteliği ile tanımlanır. Bu yönlendirme mantığı, arama motorlarının yinelenen sayfaları tek bir ana sayfa altında birleştirmesini ve arama sonuçlarında yalnızca hedeflenen URL’nin sıralanmasını sağlar.
Arama motorları, kullanıcı deneyimini en üst düzeyde tutmak amacıyla arama sonuçlarında aynı içeriğin farklı varyasyonlarını göstermekten kaçınır. Bir web sitesi sahibi olarak aynı içeriği farklı URL yapılarında sunduğunuzda, Google ve diğer arama motorları hangi adresi indekse alacağı konusunda kararsız kalabilir. Bu belirsizlik, sayfaların birbirinin sıralama gücünü emmesine, yani keyword cannibalization (anahtar kelime yamyamlığı) yaşanmasına ve nihayetinde tüm sayfaların performans kaybetmesine neden olabilir. Canonical kullanımı, bu karmaşayı ortadan kaldırarak sayfa otoritesinin (link equity) doğru adreste toplanmasını mümkün kılar.
Yinelenen İçerik (Duplicate Content) Sorununun Kaynakları
Modern web sitelerinde, özellikle geniş ürün yelpazesine sahip e-ticaret platformlarında ve dinamik içerik yönetim sistemlerinde (CMS), sistem yöneticilerinin bilgisi dışında binlerce yinelenen sayfa üretilebilir. Bu durum genellikle teknik altyapının işleyiş biçiminden ve yazılımsal tercihlerden kaynaklanır. En yaygın yinelenen içerik kaynakları şunlardır:
- URL Parametreleri ve Filtreleme Seçenekleri: E-ticaret sitelerinde ürünlerin renge, bedene, fiyata veya popülerliğe göre sıralanması sonucu oluşan dinamik parametreli URL’ler (örneğin;
site.com/urunler?renk=mavi&beden=xl). - Protokol ve Etki Alanı Variyasyonları: Sitenizin hem HTTP hem de HTTPS protokolleriyle veya hem ‘www’ içeren hem de ‘www’ içermeyen versiyonlarıyla erişilebilir olması.
- Sayfalama (Pagination) Yapıları: Blog listelerinde, haber sitelerinde veya kategori sayfalarında yer alan sayfalama adreslerinin teknik olarak benzer içerik sunması.
- Mobil ve Masaüstü Sürümler: Mobil cihazlar için ayrı bir alt alan adı (örneğin;
m.site.com) tercih edildiğinde oluşan içerik çakışmaları. - Arama, Kampanya Takip ve Oturum Kodları: Pazarlama çalışmalarında kullanılan UTM parametreleri, ref kodları veya dinamik oturum kimlikleri (session ID) içeren bağlantılar.
Canonical URL Etiketinin Sayfa Otoritesi ve Link Bütçesine Etkisi
Bir web sayfasına giden dış bağlantılar (backlinkler) ve iç bağlantılar, o sayfanın arama motorları gözündeki değerini belirler. Eğer aynı içerik 5 farklı URL üzerinden yayınlanıyorsa ve bu URL’lerin her biri farklı sitelerden bağlantı alıyorsa, sayfanın kazanacağı otorite 5 ayrı parçaya bölünür. Canonical URL tanımı yapıldığında, arama motorları bu 5 farklı URL’ye verilen tüm bağlantı gücünü, sıralama sinyallerini ve sosyal medya etkileşim paylarını tek bir ana adreste konsolide eder. Böylece sayfanız çok daha yüksek bir sıralama potansiyeline ulaşır.
Canonical Etiketi Nasıl Kullanılır ve Sözdizimi Nasıldır?
Bir sayfanın canonical sürümünü belirtmek oldukça basittir ancak eksiksiz ve hassas şekilde uygulanması gereken teknik bir süreçtir. Canonical yönlendirmesi, web sayfasının HTML kodları arasındaki <head> bölümüne yerleştirilen bir meta etiketi aracılığıyla gerçekleştirilir.
Standart bir canonical etiketinin HTML yapısı şu şekildedir:
<link rel="canonical" href="https://www.ornek.com/ana-sayfa/" />
Bu kod parçacığı, içinde bulunduğu sayfanın içeriğinin aslında https://www.ornek.com/ana-sayfa/ adresine ait olduğunu ve arama motorlarının dizine ekleme ile sıralama değerlendirmelerini bu ana URL üzerinden yapması gerektiğini net bir dille ifade eder.
Arama Motoru Botlarının Canonical Sinyallerini İşleme Süreci
Arama motoru botları (örneğin Googlebot) bir sayfayı taradığında, önce HTML dokümanının <head> alanındaki kuralları ayrıştırır. Eğer sayfada bir rel="canonical" etiketi bulunuyorsa, algoritmalar bu hedef URL’yi inceler. İki sayfa arasındaki içerik benzerliği, sayfa yapısı, dahili bağlantılar ve site haritasındaki durum değerlendirilir. Algoritma verilen etiketi mantıklı ve tutarlı bulursa, taranan sayfayı dizinden çıkarıp veya ikincil konuma alıp hedef URL’yi indeks tespiti için birincil (canonical) kaynak ilan eder.
Canonical URL Uygulamasında Adım Adım En İyi Uygulamalar
Teknik SEO çalışmalarında canonical etiketini uygularken yapılan küçük bir teknik hata, sitenizin indekslenme süreçlerine ve organik trafiğine zarar verebilir. Bu nedenle aşağıdaki kurallara harfiyen uyulması son derece kritiktir:
1. Mutlak (Absolute) URL Kullanın: Canonical etiketinde göreceli (relative) yollar (örneğin; /kategori/sayfa.html) yerine her zaman tam web adresini (örneğin; https://www.site.com/kategori/sayfa.html) tercih edin. Göreceli yollar farklı domain veya protokol katmanlarında yanlış algılanabilir.
2. Kendi Kendine Referans Veren (Self-Referential) Canonical Kullanımı: Benzersiz ve ana kaynak olan orijinal bir sayfa bile kendi adresini gösteren bir canonical etiketi içermelidir. Bu durum, parametreli URL’lerin, sosyal medya yönlendirmelerinin veya üçüncü taraf sitelerdeki kopyalamaların orijinal sayfaya zarar vermesini engeller.
3. Doğru Protokol ve Büyük/Küçük Harf Uyumu: URL içinde HTTPS/HTTP ayrımına, ‘www’ yapısına ve küçük/büyük harf hassasiyetine dikkat edin. Siteniz standart olarak HTTPS kullanıyorsa, canonical etiketinde de mutlaka HTTPS protokolünü belirtin.
4. Sayfa Başına Yalnızca Bir Canonical Etiketi Ekleyin: HTML kodları arasında veya hem HTML hem HTTP başlıklarında birden fazla canonical etiketi bulunursa, arama motorları çelişkili sinyaller nedeniyle bu etiketlerin tamamını görmezden gelebilir.
5. Cross-Domain (Etki Alanları Arası) Kullanım: Farklı web sitelerinde yayınlanan ortak içeriklerde, içeriğin orijinal sahibini belirtmek için farklı alan adları arasında canonical etiketi güvenle kullanılabilir.
Canonical URL ile 301 Yönlendirmesi Arasındaki Farklar
Arama motoru optimizasyonunda sıklıkla karıştırılan iki teknik kavram, canonical etiketleri ve 301 kalıcı yönlendirmeleridir (301 Permanent Redirect). Her iki yöntem de teknik olarak yinelenen içerik sorunlarını çözmeye yardımcı olsa da sundukları kullanıcı tecrübesi, tarama davranışı ve çalışma mekanizmaları tamamen farklıdır.
301 Yönlendirmesi, bir sayfayı ziyaret etmek isteyen kullanıcıyı ve arama motoru botunu sunucu seviyesinde fiziksel olarak başka bir URL’ye aktarır. Ziyaretçi eski sayfayı göremez, doğrudan yeni sayfaya yönlendirilir. Bu işlem, bir sayfanın tamamen taşındığı, adres değiştirdiği veya silindiği durumlarda tercih edilir.
Canonical URL ise fiziksel bir yönlendirme yapmaz. Kullanıcı, ziyaret ettiği parametreli, filtrelenmiş veya alternatif sayfada kalmaya ve içeriği sorunsuz biçimde görüntülemeye devam eder. Ancak arama motoru botlarına, “Bu sayfayı kullanıcılar için erişilebilir tut fakat bunun asıl sıralama gücünü ve indeks hakkını belirttiğim ana sayfaya aktar” mesajı verilir. Özellikle e-ticaret sitelerindeki filtreleme ve sıralama sistemlerinde kullanıcı deneyimini bozmamak adına 301 yönlendirmesi yerine canonical etiketi kullanılır.
Farklı Platformlarda Canonical URL Yapılandırma Örnekleri
Canonical URL uygulaması, kullanılan içerik yönetim sistemine veya sunucu mimarisine göre farklı yöntemlerle entegre edilir. Aşağıda popüler platformlarda ve senaryolarda uygulanan pratik teknik adımları inceleyebilirsiniz.
WordPress ve SEO Eklentileri ile Canonical Tanımlama
WordPress altyapısında Yoast SEO, Rank Math veya All in One SEO gibi popüler eklentiler kullanıldığında, sistem otomatik olarak her sayfa ve yazı için kendi kendine referans veren (self-referential) canonical etiketlerini ekler. Özel bir sayfayı farklı bir adrese bağlamak istediğinizde, düzenleme ekranındaki eklenti panelinden ‘Gelişmiş’ (Advanced) sekmesine giderek ‘Canonical URL’ alanına hedef adresi manuel olarak yazmanız yeterlidir.
E-Ticaret ve Shopify Altyapısında Canonical Yönetimi
Shopify ve benzeri e-ticaret yazılımlarında ürünler birden fazla kategoriye (collection) bağlı olduğunda farklı URL’ler oluşabilir. Örneğin; site.com/collections/ayakkabi/products/siyah-ayakkabi adresi ile site.com/products/siyah-ayakkabi adresi aynı içeriği sunar. Bu durumda tema kodlarındaki theme.liquid dosyasına eklenen dinamik liquid etiketi ile tüm ürün sayfalarının doğrudan ana ürün URL’si olan site.com/products/siyah-ayakkabi adresini canonical göstermesi sağlanır.
HTTP Başlıkları (HTTP Headers) İle PDF ve Görsel Canonical Etiketi
HTML dokümanı olmayan dosya türlerinde (örneğin PDF belgeleri, görseller veya indirilebilir dosyalar) HTML <head> alanı bulunmaz. Bu tür dosyalarda canonical belirtmek için sunucu tarafında HTTP yanıt başlıkları (HTTP Headers) kullanılır. Sunucu yapılandırma dosyasına (.htaccess veya Nginx config) eklenen bir kural ile yönlendirme sağlanır:
Link: <https://www.ornek.com/orijinal-makale.html>; rel="canonical"
This method allows search engines to correctly attribute content authority even for non-HTML assets directly served from your web server.
SEO İpuçları ve Yaygın Yapılan Canonical Hataları
Teknik SEO denetimlerinde en sık rastlanan sorunlardan biri, hatalı veya mantık dışı kurgulanmış canonical mimarisidir. Yanlış yapılan uygulamalar, hedeflenen kritik sayfaların arama motoru sonuçlarından tamamen silinmesine veya yanlış sayfaların dizine eklenerek organik trafik kaybı yaşanmasına yol açabilir.
Saha çalışmalarında en sık karşılaşılan hatalar şunlardır:
- Noindex ile Canonical Etiketini Birlikte Kullanmak: Bir sayfaya hem
noindexetiketi hem de farklı bir adrese giden canonical etiketi eklemek çelişkili bir sinyaldir. Arama motorları hangi kuralı uygulayacağı konusunda kararsız kalabilir ve canonical sinyalini yok sayabilir. - Zincirleme Canonical Yönlendirmeleri (Canonical Chains): A sayfasının B sayfasını, B sayfasının ise C sayfasını canonical olarak göstermesi durumudur. Bütün yönlendirmeler doğrudan nihai hedef URL olan C adresine yapılmalıdır.
- Sayfalama (Pagination) Sayfalarında Hatalı Kullanım: Kategori sayfalarının 2., 3. veya 4. sayfalarını birleştirip birinci sayfaya canonical olarak göstermek yaygın bir hatadır. Sayfalanmış listelerdeki içerikler aynı olmadığı için her sayfalama adresi ya kendi kendine referans vermeli ya da uygun sayfalama kurgusuyla yönetilmelidir.
- Robots.txt İle Engellenmiş Sayfalara Canonical Vermek: Arama motoru botlarının erişimine
robots.txtdosyası üzerinden kapatılmış bir sayfada canonical etiketi bulunsa bile, botlar bu sayfayı tarayamayacağı için etiketi okuyamaz ve sinyali işleyemez. - 404 veya 5xx Hata Döndüren Sayfaları Canonical Göstermek: Canonical hedefi olarak belirlenen URL’nin aktif (200 OK yanıtı veren) bir sayfa olması şarttır. Hatalı veya kapalı bir sayfaya verilen canonical etiketleri geçersiz sayılır.
Sıkça Sorulan Sorular
Canonical URL kullanmak zorunlu mudur?
Zorunlu bir HTML etiketi olmamakla birlikte, orta ve büyük ölçekli web siteleri için SEO açısından kritik bir zorunluluktur. Kullanılmadığı takdirde yinelenen içerik sorunları, sayfa otoritesi bölünmeleri ve tarama bütçesi israfı yaşanabilir.
Google, belirlediğim Canonical URL etiketini kesin olarak dikkate alır mı?
Canonical etiketi bir bağlayıcı emir değil, arama motorları için güçlü bir tavsiye sinyalidir (hint). Google, sizin belirttiğiniz etiketi büyük oranda dikkate alır; ancak belirttiğiniz canonical sayfası ile mevcut sayfa arasında içerik açısından büyük farklar varsa veya mantıksal bir hata tespit ederse kendi algoritmasıyla farklı bir adresi canonical olarak seçebilir. Google Search Console üzerindeki ‘Kullanıcı tarafından seçilen canonical’ ile ‘Google tarafından seçilen canonical’ alanlarından bu durum kontrol edilebilir.
Farklı etki alanları (Cross-Domain) arasında Canonical etiketi kullanılabilir mi?
Evet, rahatlıkla kullanılabilir. Örneğin, bir makaleyi iki farklı web sitenizde veya alt alan adınızda yayınlıyorsanız, ikinci sitedeki makaleye ilk sitedeki orijinal makalenin adresini içeren bir cross-domain canonical etiketi ekleyerek içeriğin telif, kopyalama veya sıralama çakışması sorunlarına yol açmasını engelleyebilirsiniz.
Canonical etiketi taranma bütçesini (Crawl Budget) nasıl etkiler?
Doğru yapılandırılmış canonical etiketleri, arama motoru botlarının gereksiz, parametreli ve yinelenen sayfalar üzerinde zaman harcamasını önler. Botlar, odaklanmaları gereken ana sayfaları ve yeni içerikleri çok daha hızlı tarar ve dizine ekler. Bu durum doğrudan taranma bütçesinin verimli kullanılmasına büyük katkı sağlar.
Google Search Console üzerinde Canonical hataları nasıl tespit edilir?
Google Search Console paneline girerek ‘Sayfalar’ (Pages) raporunu inceleyebilirsiniz. Burada ‘Google tarafından seçilen canonical, kullanıcı tarafından seçilenden farklı’ veya ‘Yinelenen sayfa, kullanıcı canonical seçmedi’ gibi uyarılar altındaki URL’leri inceleyerek hatalı yapılandırmaları ve çakışan sayfaları kolayca tespit edip düzeltebilirsiniz.
Sonuç
Arama motoru optimizasyonunun karmaşık ve dinamik yapısında, web sitenizin teknik mimarisini doğru yönetmek kalıcı başarının temel anahtarıdır. İçeriklerinizi doğru yapılandırmak, yinelenen sayfaların neden olduğu sinyal karmaşasını engellemek ve arama motorlarına net yönlendirmeler sunmak teknik SEO’nun en vazgeçilmez adımları arasında yer alır.
Sitenizdeki yinelenen içerik problemlerini düzenli SEO taramaları ile tespit edip doğru yönlendirme stratejileri geliştirmek, organik arama görünürlüğünü doğrudan destekler. Web altyapınızda belirleyeceğiniz standartlar, temiz kod yapısı ve uygulayacağınız doğru etiketleme yöntemleri sayesinde tarama bütçenizi koruyabilir, sayfalarınızın otoritesini en üst seviyeye çıkarabilirsiniz. Şeffaf, tutarlı ve teknik kurallara tam uyumlu bir Canonical URL yapılandırması, dijital varlıklarınızın arama sonuçlarında hak ettiği üst sıralarda yer almasını sağlayacaktır.
