Canonical URL Nedir?

Paylaşın

İçindekiler

Canonical URL, bir web sayfasının arama motorlarına hangi URL’nin “asıl” veya “tercih edilen” sürüm olduğunu bildirmek için kullanılan özel bir etikettir. Özellikle aynı içeriğin birden fazla farklı URL’de yer aldığı durumlarda, arama motorlarının hangi sayfayı esas alacağını netleştirmek için kullanılır. HTML kodunda <link rel=”canonical” href=”https://cagrisahin.org/sayfa”> şeklinde tanımlanır. Bu etiket sayesinde, kopya içerik sorunlarının önüne geçilir ve arama motorları, sıralama sinyalini tek bir URL’ye yönlendirir. Canonical URL, SEO açısından sitenizin otoritesini ve sıralama gücünü korumanın en etkili yollarından biridir.

Canonical URL Neden Kullanılır?

Bir web sitesinde aynı içeriğin farklı URL’lerde bulunması, arama motorları için kafa karıştırıcı bir durum yaratır. Örneğin, hem “/urun” hem de “/urun?ref=kampanya” gibi parametreli adreslerde aynı içerik yer alıyorsa, Google hangisini esas alacağını bilemeyebilir. Bu da, sayfa otoritesinin bölünmesine ve sıralama kaybına yol açar.

Canonical URL etiketi, arama motorlarına “asıl” sayfanın hangisi olduğunu açıkça gösterir. Böylece, kopya içerik nedeniyle oluşabilecek SEO kayıplarının önüne geçilir. Özellikle e-ticaret sitelerinde, filtreleme veya sıralama gibi işlemlerle oluşan yüzlerce benzer sayfa için canonical kullanmak, sitenin genel SEO sağlığını korur. Arama motorları, canonical etiketiyle işaretlenen URL’yi esas alır ve sıralama sinyalini bu adrese yönlendirir. Bu sayede, içerik tekrarından kaynaklanan olumsuzluklar ortadan kalkar ve sitenizin arama sonuçlarındaki performansı güçlenir.

Canonical URL Nasıl Kullanılır?

Canonical URL kullanmak için, sayfanızın bölümüne bir link etiketi eklemeniz yeterli. Örneğin:

<link rel=”canonical” href=”https://www.ornek.com/tercih-edilen-sayfa” />

Bu kod, arama motorlarına bu sayfanın asıl sürümünün belirtilen URL olduğunu bildirir. Eğer birden fazla benzer içeriğe sahip sayfanız varsa, hepsinin canonical etiketiyle aynı URL’yi göstermesi gerekir. Böylece, arama motorları tüm sinyali tek bir adreste toplar.

WordPress gibi içerik yönetim sistemlerinde, çoğu SEO eklentisi canonical etiketi otomatik olarak ekler. Ancak özel bir yazılım kullanıyorsanız, bu etiketi manuel olarak eklemek gerekebilir. Canonical URL belirlerken, mutlaka tam (mutlak) adres kullanmak gerekir; “/sayfa” gibi kısaltmalar yerine, “https://www.ornek.com/sayfa” formatı tercih edilmeli.

Doğru kullanıldığında, canonical etiketi arama motorlarının sitenizi daha iyi anlamasını sağlar ve sıralama gücünüzü tek bir URL’de toplar. Özellikle büyük ve dinamik sitelerde, canonical kullanımı SEO açısından vazgeçilmez bir adımdır.

Canonical URL Hangi Durumlarda Kullanılır?

Canonical URL, sitenizde aynı ya da çok benzer içeriğe sahip birden fazla sayfa olduğunda devreye girer. Özellikle e-ticaret sitelerinde, ürün filtreleme, sıralama veya kampanya parametreleriyle oluşan farklı URL’ler, aslında aynı içeriği sunar. Örneğin, bir ürünün hem “/urun” hem de “/urun?renk=kirmizi” gibi adreslerde görüntülenmesi, arama motorları için kafa karışıklığı yaratır. Bloglarda ise, aynı yazının hem kategori hem de etiket sayfalarında farklı URL’lerle listelenmesi sıkça karşılaşılan bir durumdur.

Ayrıca, UTM parametreleriyle yapılan kampanya izlemelerinde de canonical kullanmak gerekir. Sosyal medya veya e-posta kampanyalarından gelen linkler, genellikle ek parametreler içerir ve bu da arama motorlarının aynı içeriği farklı adreslerde görmesine neden olur. Canonical etiketiyle, tüm bu varyasyonların asıl kaynağa işaret etmesi sağlanır. Kopya içerik sorununu önlemek, otoriteyi tek bir URL’de toplamak ve sıralama kaybı yaşamamak için canonical kullanımı şarttır.

Canonical URL Arama Motorları İçin Neden Önemlidir?

Arama motorları, birden fazla URL’de aynı içeriği bulduğunda, hangi sayfayı dizine ekleyeceği ve sıralamada öne çıkaracağı konusunda kararsız kalabilir. Bu durum, “duplicate content” yani kopya içerik problemi olarak bilinir. Kopya içerik, sitenizin otoritesini böler ve arama sonuçlarında geriye düşmenize neden olur. Canonical etiketi, arama motorlarına hangi sayfanın asıl ve tercih edilen sürüm olduğunu bildirir.

Google ve diğer arama motorları, canonical etiketiyle işaretlenen URL’yi esas alır ve sıralama sinyallerini bu adreste toplar. Böylece, aynı içeriğe sahip farklı URL’ler arasında otorite dağılmaz. Arama motorları, canonical etiketi sayesinde sitenizi daha doğru ve verimli şekilde tarar. Bu da, hem dizine ekleme sürecini hızlandırır hem de sıralama performansınızı artırır.

Canonical URL Kullanımı Sırasında Dikkat Edilmesi Gerekenler

Canonical etiketi kullanırken, bazı teknik detaylara dikkat etmek gerekiyor. Öncelikle, canonical etikette mutlaka tam (mutlak) URL kullanılmalı. Yani, “https://www.ornek.com/sayfa” formatı tercih edilmeli; sadece “/sayfa” gibi kısaltmalar arama motorlarında karışıklık yaratabilir. Her sayfanın kendi canonical etiketi olmalı ve yanlışlıkla farklı bir sayfaya işaret etmemeli.

Birden fazla canonical etiketi eklemekten kaçınmak önemli. Sayfanın bölümünde yalnızca bir tane canonical etiketi bulunmalı. Ayrıca, yönlendirme (redirect) yapılan sayfalarda canonical etiketiyle çelişen bir yapı oluşturmamaya özen gösterilmeli. Eğer sayfanız noindex etiketiyle işaretlendiyse, canonical etiketiyle çelişen bir mesaj vermemek için dikkatli olmak gerekir.

Otomatik SEO eklentileri kullanıyorsanız, bazen yanlış canonical atamalarıyla karşılaşabilirsiniz. Bu yüzden, özellikle büyük ve dinamik sitelerde canonical etiketlerini düzenli olarak kontrol etmek faydalı olur. Doğru yapılandırılmış bir canonical kullanımı, arama motorlarının sitenizi daha iyi anlamasını ve sıralama gücünüzün tek bir URL’de toplanmasını sağlar.

Canonical URL Kullanmanın Temel Kuralları

Canonical etiketiyle ilgili teknik detaylara dikkat etmek, SEO performansını korumak ve arama motorlarının sitenizi doğru anlamasını sağlamak açısından kritik. Yanlış veya eksik uygulamalar, kopya içerik sorununu çözmek yerine daha karmaşık hale getirebilir. Aşağıda, canonical URL kullanırken mutlaka göz önünde bulundurulması gereken temel kuralları bulabilirsiniz.

Mutlak URL Kuralı

Canonical etiketi eklerken, her zaman tam (mutlak) URL kullanmak gerekir. Yani, “https://www.ornek.com/sayfa” formatında bir adres yazılmalı. Sadece “/sayfa” gibi göreli (relative) adresler kullanmak, arama motorlarının hangi sayfanın asıl olduğunu anlamasını zorlaştırır. Özellikle büyük ve çok dilli sitelerde, mutlak URL kullanmak kafa karışıklığını önler ve sinyallerin doğru adrese yönlendirilmesini sağlar. Kod örneği şu şekilde olmalı:

<link rel=”canonical” href=”https://www.ornek.com/ornek-sayfa” />

Her Daim Küçük Harf Kuralı

URL’lerde büyük ve küçük harf duyarlılığı, arama motorları için farklı sayfalar anlamına gelebilir. Bu nedenle canonical etiketi eklerken, URL’yi tamamen küçük harflerle yazmak en güvenli yoldur. “/Sayfa” ve “/sayfa” arama motorları tarafından iki ayrı adres olarak algılanabilir. Küçük harf kullanımı, otoritenin tek bir URL’de toplanmasını sağlar ve kopya içerik riskini azaltır. Özellikle otomatik oluşturulan URL’lerde, sistemin küçük harfli adresler üretmesine dikkat etmek gerekir.

Domain Sürümü Kuralı

Sitenizin hem “www” hem de “www olmayan” (non-www) sürümü varsa, canonical etikette mutlaka tercih ettiğiniz sürümü kullanmalısınız. Aynı şekilde, “http” ve “https” sürümleri arasında da tutarlılık sağlamak önemli. Örneğin, siteniz “https://www.ornek.com” olarak çalışıyorsa, canonical etikette de bu tam adresi kullanmalısınız. Farklı sürümler arasında karışıklık olursa, arama motorları otoriteyi bölebilir ve sıralama kaybı yaşanabilir. Tüm sayfalarda aynı domain sürümünü kullanmak, SEO açısından istikrar sağlar.

Pagination Sayfalarında Kullanma

Sayfalama (pagination) yapılan içeriklerde, canonical etiketi doğru şekilde kullanmak gerekir. Örneğin, bir blogda “/blog?page=2” gibi sayfalar varsa, her sayfanın kendi adresini canonical olarak göstermesi en doğrusudur. Tüm sayfaları ana sayfaya (örneğin “/blog”) canonical olarak işaretlemek, arama motorlarının diğer sayfaları görmezden gelmesine ve içerik kaybına yol açabilir.

Her pagination sayfası, kendi içeriğine sahip olduğu için, canonical etiketiyle kendi URL’sini göstermeli. Böylece, arama motorları tüm sayfaları ayrı ayrı dizine ekler ve içerik kaybı yaşanmaz. Özellikle büyük bloglar ve e-ticaret sitelerinde, bu kurala dikkat etmek, SEO performansını korumak için şarttır.

Kendinden Referanslı Canonical URL Kuralı

Her sayfanın kendi canonical etiketinde, kendisine referans vermesi gerekir. Yani, “/hakkimizda” sayfasında canonical etiketi olarak yine “/hakkimizda” adresi kullanılmalı. Bu, arama motorlarına sayfanın asıl sürümünün kendisi olduğunu net şekilde bildirir. Özellikle dinamik sitelerde veya parametreli URL’lerde, her varyasyonun canonical etiketiyle ana sürüme işaret etmesi, otoritenin tek bir adreste toplanmasını sağlar. Kendi kendine referans vermek, kopya içerik riskini azaltır ve arama motorlarının sayfayı doğru şekilde dizine eklemesine yardımcı olur.

Robots.txt Kullanımı Kuralı

Canonical etiketiyle işaretlenen bir sayfanın, robots.txt dosyasıyla engellenmemesi gerekir. Eğer bir sayfa robots.txt ile taramaya kapatılırsa, arama motorları canonical etiketini göremez ve sinyali doğru şekilde yönlendiremez. Canonical etiketi eklediğiniz sayfaların, arama motorları tarafından erişilebilir olması şart. Robots.txt ile engellenen sayfalarda canonical kullanmak, beklenen SEO etkisini göstermez ve kopya içerik sorununu çözmez. Bu nedenle, önemli sayfaların robots.txt ile engellenmediğinden emin olmak gerekir.

canonical url nasıl kullanılır

Hreflang ve Canonical URL Kullanmama Kuralı

Çok dilli sitelerde, hreflang etiketiyle birlikte canonical etiketi kullanırken dikkatli olmak gerekir. Her dil veya bölge sürümünün kendi kendine referans veren bir canonical etiketi olmalı. Farklı dildeki sayfalar birbirine canonical olarak işaretlenmemeli. Örneğin, İngilizce sayfa İngilizceye, Türkçe sayfa Türkçeye canonical vermeli. Hreflang etiketiyle, arama motorlarına hangi sayfanın hangi dil veya bölgeye ait olduğunu bildirirken, canonical etiketiyle de her sayfanın asıl sürümünü netleştirmek gerekir. Yanlış eşleştirmeler, arama motorlarının sayfaları yanlış dizine eklemesine yol açabilir.

Birden Fazla Canonical URL Kullanmama Kuralı

Bir sayfanın bölümünde yalnızca bir tane canonical etiketi bulunmalı. Birden fazla canonical etiketi eklemek, arama motorlarının hangi URL’yi esas alacağı konusunda kafa karışıklığına neden olur. Bu da, otoritenin bölünmesine ve sıralama kaybına yol açabilir. Kodunuzu kontrol ederek, her sayfada tek bir canonical etiketi olduğundan emin olun. Özellikle otomatik SEO eklentileri veya manuel eklemeler sırasında bu tür hatalar sıkça yaşanabiliyor. Temiz ve tekil bir canonical etiketi, arama motorlarının işini kolaylaştırır.

Canonical URL’yi Etiketi İçinde Kullanmama Kuralı

Canonical etiketi, yalnızca bölümünde ve formatında kullanılmalı. etiketiyle veya başka bir HTML etiketiyle canonical URL tanımlamak, arama motorları tarafından dikkate alınmaz ve teknik olarak da doğru değildir. Canonical URL, sadece etiketiyle ve doğru formatta eklenmeli. Yanlış yerde veya yanlış formatta kullanılan canonical, SEO açısından hiçbir fayda sağlamaz. Kodunuzu düzenlerken, canonical etiketinin sadece içinde ve doğru şekilde yer aldığından emin olun.

Yaygın Canonical URL Hataları

Canonical etiketi, doğru kullanıldığında SEO açısından büyük avantaj sağlar; ancak yanlış uygulamalar, arama motorlarının sitenizi yanlış anlamasına ve sıralama kaybına yol açabilir. Özellikle teknik detaylarda yapılan hatalar, kopya içerik sorununu çözmek yerine daha karmaşık hale getirebilir. Aşağıda, en sık karşılaşılan canonical URL hatalarını ve bunların neden problem yarattığını bulabilirsiniz.

Canonical URL’yi robots.txt ile Engellemek

Canonical etiketiyle işaretlenen bir sayfanın robots.txt dosyasıyla engellenmesi, arama motorlarının bu etiketi görmesini engeller. Yani, arama motoru botları sayfayı tarayamazsa, canonical etiketini de okuyamaz ve sinyali doğru şekilde yönlendiremez. Bu durumda, kopya içerik sorunu devam eder ve otorite tek bir URL’de toplanamaz. Canonical etiketi eklediğiniz sayfaların robots.txt ile engellenmediğinden emin olmak, SEO açısından kritik bir adımdır.

Canonical URL’yi “noindex” Olarak Ayarlamak

Bir sayfada hem canonical etiketi hem de “noindex” etiketi kullanmak, arama motorlarına çelişkili sinyaller gönderir. “Noindex” etiketi, arama motorlarına sayfanın dizine eklenmemesi gerektiğini söylerken, canonical etiketi ise bu sayfanın asıl sürüm olduğunu bildirir. Bu çelişki, arama motorlarının hangi talimata uyacağı konusunda kararsız kalmasına neden olur. Canonical etiketiyle işaretlenen sayfaların, dizine eklenmeye açık olması gerekir. Aksi halde, canonical etiketi beklenen etkiyi göstermez ve SEO performansınız zarar görebilir.

Canonical URL İçin 4xx Durum Kodu Ayarlamak

Canonical etiketiyle işaretlenen URL’nin 404 (bulunamadı) veya 410 (silindi) gibi bir 4xx hata kodu döndürmesi, arama motorlarının bu URL’yi geçersiz saymasına yol açar. Arama motorları, canonical olarak işaretlenen sayfanın erişilebilir olmasını bekler. Eğer canonical URL bir hata kodu veriyorsa, otorite kaybı yaşanır ve kopya içerik sorunu çözülmez. Canonical etiketiyle işaretlenen tüm URL’lerin aktif ve erişilebilir olduğundan emin olmak, SEO sağlığı için vazgeçilmezdir.

Sayfalama Sistemi Olan Tüm Sayfaları Kök Sayfaya Yönlendirmek

Sayfalama (pagination) yapılan içeriklerde, örneğin bir blogun ikinci, üçüncü sayfası gibi, tüm sayfaların canonical etiketiyle ana (kök) sayfaya yönlendirilmesi sık yapılan bir hata. Bu durumda, arama motorları yalnızca ana sayfayı dizine ekler ve diğer sayfalardaki içerikleri görmezden gelir. Sonuç olarak, sayfalardaki içeriklerin büyük kısmı arama sonuçlarında yer almaz ve organik trafik kaybı yaşanır. Doğru uygulama, her sayfanın kendi URL’sini canonical olarak göstermesidir. Böylece, arama motorları tüm sayfaları ayrı ayrı dizine ekler ve içerik kaybı yaşanmaz.

Hreflang ile Canonical URL Kullanmamak

Çok dilli veya çok bölgeli sitelerde hreflang etiketiyle birlikte canonical etiketi kullanmamak, arama motorlarının hangi sayfanın hangi dile veya bölgeye ait olduğunu anlamasını zorlaştırır. Hreflang etiketi, sayfanın hangi dil ve ülke için olduğunu belirtirken, canonical etiketi de her sürümün kendi asıl adresini gösterir. Eğer hreflang ile birlikte canonical kullanılmazsa, arama motorları yanlış sayfayı öne çıkarabilir veya kopya içerik sorunu oluşabilir. Her dil veya bölge sürümünde, hem hreflang hem de kendine referans veren bir canonical etiketi bulunmalı.

Birden Fazla Rel=Canonical Etiketine Sahip Olmak

Bir sayfanın bölümünde birden fazla rel=canonical etiketi bulundurmak, arama motorlarının hangi URL’yi esas alacağı konusunda kafa karışıklığına yol açar. Bu da, otoritenin bölünmesine ve sıralama kaybına neden olabilir. Kodunuzu kontrol ederek, her sayfada yalnızca bir tane canonical etiketi olduğundan emin olun. Özellikle otomatik eklentiler veya manuel eklemeler sırasında bu tür hatalar sıkça yaşanabiliyor. Temiz ve tekil bir canonical etiketi, arama motorlarının işini kolaylaştırır ve SEO performansınızı korur.

Rel=Canonical Etiketini İçerisinde Konumlandırmak

Canonical etiketi yalnızca bölümünde yer almalı. etiketi içinde konumlandırılan canonical etiketleri, arama motorları tarafından dikkate alınmaz. Bu da, canonical etiketinin hiçbir işe yaramamasına ve kopya içerik sorunlarının devam etmesine neden olur. Kodunuzu düzenlerken, canonical etiketinin mutlaka içinde ve doğru formatta yer aldığından emin olun. Yanlış yerde kullanılan canonical etiketi, SEO açısından hiçbir fayda sağlamaz.

Tercih Edilen URL’yi ya da Alan Adını Ayarlamanın Diğer Yolları

Canonical etikete ek olarak, tercih edilen URL veya alan adını belirlemenin başka yolları da bulunuyor. Google Search Console üzerinden “Tercih Edilen Alan Adı” ayarı yapılabilir. Ayrıca, 301 yönlendirmeleriyle www ve non-www, http ve https sürümleri arasında tutarlılık sağlanabilir. Sunucu tarafında yapılan bu yönlendirmeler, arama motorlarının hangi sürümü esas alacağını netleştirir. Hem canonical etiketi hem de doğru yönlendirmelerle, otoritenin tek bir adreste toplanması ve kopya içerik riskinin ortadan kalkması sağlanır. Bu tür ayarları yaparken, tüm site genelinde tutarlılık sağlamak SEO açısından büyük önem taşır.

Hizmetlerimiz

Son Paylaşılan İçeriklerim

Bizimle İletişime Geçin!

Çağrı Şahin seo

Çağrı Şahin

SEO & Dijital Pazarlama Uzmanı

Akdeniz Üniversitesi Bilgisayar Programcılığı ve Anadolu Üniversitesi Yönetim Bilişim Sistemleri mezunuyum. 2018 yılında SEO kariyerime başladım ve zamanla SEO Specialist, Team Lead, SEO Executive ve COO pozisyonlarına yükseldim. Web tasarımı, sosyal medya reklamcılığı, SEO, Google Ads ve itibar yönetimi gibi alanlarda geniş deneyim kazandım. 200’den fazla projede çalışarak, her birine özgü dijital pazarlama ve SEO stratejileri ile başarılı sonuçlar elde ettim.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir