Ara
SEO

Canonical URL Nedir, Etiketi Nasıl Kullanılır? (Örneklerle)

Canonical URL nedir, rel=canonical nasıl kullanılır? Google'ın güncel kurallarıyla örnekler, sık hatalar, 301 farkı ve Search Console'da kontrol yöntemi.

Canonical Nedir, Nasıl Kullanılır
İçindekiler
  1. Canonical URL nedir?
  2. Kopya URL'ler nereden çıkar?
  3. Bir sayfanın canonical URL'sini nasıl bulurum?
  4. Canonical ne zaman, nasıl kullanılır?
  5. Google canonical'ı neye bakarak seçer?
  6. Doğru uygulama: 10 maddelik kontrol listesi
  7. Canonical ile 301 yönlendirme arasındaki fark
  8. Search Console'da canonical sorunlarını okumak
  9. WordPress'te canonical nasıl ayarlanır?
  10. WordPress dışındaki sitelerde canonical
  11. Yapay zeka aramaları (AI Overviews, AI Mode, ChatGPT) açısından canonical
  12. Sonuç

Canonical URL (Türkçe Search Console'da "standart URL"), aynı veya çok benzer içeriğe sahip birden fazla adres arasından Google'ın dizine eklemesini ve arama sonuçlarında göstermesini istediğiniz asıl adrestir. Bu tercihi genellikle sayfanın <head> bölümüne eklenen <link rel="canonical" href="..."> etiketiyle bildirirsiniz. Ancak canonical bir emir değil, güçlü bir ipucudur: Son kararı Google verir.

Bu yazıyı ilk olarak 2020'de yayımlamıştım. Bu güncellemede Google'ın canonical belgelerindeki güncel kuralları, içerik ortaklığı (sendikasyon) konusundaki değişen tavsiyeyi, Search Console'daki yeni durum adlarını ve canonical'ın yapay zeka aramalarına etkisini ekledim; artık geçerli olmayan AMP ve "tercih edilen alan adı" bölümlerini sadeleştirdim.

Canonical URL nedir?

Google'ın tanımıyla standartlaştırma (canonicalization), bir içeriğin temsilcisi olacak, yani "canonical" URL'nin seçilmesi sürecidir. Google benzer sayfaları bir küme hâlinde gruplar, aralarından en eksiksiz ve kullanışlı bulduğunu seçer ve arama sonuçlarında genellikle yalnızca onu gösterir. Diğerleri "kopya" olarak işaretlenir ve daha seyrek taranır.

Reklam

Siz canonical belirtmezseniz Google yine bir seçim yapar. Canonical etiketi, bu seçimde sizin tercihinizi bildirmenin yoludur.

Kopya içerik ceza sebebi mi?

Hayır. Google, bir sitede bir miktar kopya içerik olmasının normal olduğunu ve bunun spam politikalarını ihlal etmediğini açıkça söylüyor. Asıl sorunlar şunlar:

  • Arama sonuçlarında sizin istemediğiniz adres (ör. parametreli bir URL) görünebilir.
  • Bağlantı ve performans sinyalleri birkaç adres arasında bölünür, raporlarınız karışır.
  • Googlebot aynı içeriğin kopyalarını taramaya zaman harcar.

Kopya URL'ler nereden çıkar?

Google'ın belgesinde sayılan tipik nedenler, sizin hiç bilerek kopya üretmediğiniz durumlarda bile oluşur:

  • Protokol farkı: http:// ve https:// sürümleri.
  • Alan adı farkı: www'li ve www'siz adresler.
  • Site işlevleri: Sıralama ve filtreleme parametreleri. Örnek: /ayakkabi/ ve /ayakkabi/?renk=beyaz&sirala=fiyat.
  • Takip parametreleri: ?utm_source=instagram gibi kampanya etiketleri.
  • Bölge veya cihaz varyantları: Aynı dilde farklı ülkeler için ayrı URL'ler, ayrı mobil sürümler.
  • Yanlışlıkla açık kalan kopyalar: Test veya demo ortamları.

Bir sayfanın canonical URL'sini nasıl bulurum?

1. Sayfa kaynağına bakın

Chrome'da sayfaya sağ tıklayıp Sayfa kaynağını görüntüle'yi seçin ve "canonical" kelimesini aratın. Örneğin bu yazının kaynağında şu satırı görürsünüz:

<link rel="canonical" href="https://seowpclub.com/canonical-url-nedir/">

Hiç sonuç çıkmıyorsa sayfa için bildirilmiş bir canonical yoktur. Canonical HTTP başlığıyla da verilebildiği için (özellikle PDF gibi dosyalarda) sayfa kaynağında bulamadığınızda tarayıcının geliştirici araçlarında yanıt başlıklarına da bakın.

2. Search Console URL Denetimi aracını kullanın

Asıl önemli olan, Google'ın hangi sayfayı seçtiğidir. Search Console'un üstündeki kutuya URL'yi yazın; sonuçta iki alanı karşılaştırın:

  • Kullanıcının bildirdiği standart URL: Sizin etiketle verdiğiniz adres.
  • Google tarafından seçilen standart URL: Google'ın gerçekte seçtiği adres.

İkisi aynıysa her şey yolunda. Farklıysa Google sizin tercihinizi kabul etmemiş demektir. Google'ın yardım sayfasına göre bu alandaki bilgi birkaç saat geriden gelebilir.

Canonical ne zaman, nasıl kullanılır?

Kendine işaret eden (self-referencing) canonical

Google'ın en iyi uygulamalar listesindeki ilk madde: Canonical sayfanın kendisine de kendini gösteren bir rel="canonical" ekleyin. Böylece ?utm_source=... gibi parametrelerle açılan her kopya otomatik olarak asıl adresi işaret eder. Bu sitede de her sayfa, kendi temiz adresini canonical olarak gösteriyor.

Aynı içerik, iki farklı adres

Diyelim ki /kurslar/seo-kursu/ ve /seo-kursu/ adreslerinde aynı içerik var ve arama sonuçlarında ikincisini görmek istiyorsunuz:

<!-- /kurslar/seo-kursu/ sayfasında -->
<link rel="canonical" href="https://www.ornek.com/seo-kursu/">
<!-- /seo-kursu/ sayfasında (kendine işaret eder) -->
<link rel="canonical" href="https://www.ornek.com/seo-kursu/">

Eğer ilk adresin kullanıcılar için de bir işlevi yoksa canonical yerine doğrudan 301 yönlendirmesi daha temiz bir çözümdür (aşağıda farkı anlatıyorum).

E-ticaret: filtre ve sıralama sayfaları

/urunler/ayakkabilar/?renk=beyaz gibi filtre sayfaları, ana kategoriyle neredeyse aynı içeriği gösteriyorsa ana kategoriye canonical verin:

<!-- /urunler/ayakkabilar/?renk=beyaz sayfasında -->
<link rel="canonical" href="https://www.ornek.com/urunler/ayakkabilar/">

Bir uyarı: "Beyaz spor ayakkabı" gibi kendi başına aranan ve özgün içeriğe sahip bir filtre sayfasını arama sonuçlarında görmek istiyorsanız, ona ana kategoriyi işaret eden canonical vermeyin. Canonical yalnızca gerçekten kopya ya da çok benzer sayfalar içindir.

İçerik ortaklığı (sendikasyon): tavsiye değişti

Bu yazının ilk sürümünde, içeriğinizi başka bir sitede yeniden yayınlarken o sitenin size canonical vermesini önermiştim. Google bu tavsiyesini değiştirdi. Google'ın belgelerindeki güncel ifadeye göre canonical, içerik ortaklarından kaynaklanan kopyaları önlemek isteyenler için önerilmiyor. Hatırlatma: Canonical bir ipucudur ve farklı sitelerdeki sayfalar çoğu zaman birebir aynı değildir (farklı menü, yorum, ek içerik). Bu yüzden ortak sitedeki kopyanın arama sonuçlarında sizin yerinize görünmesi canonical ile kesin olarak önlenemez.

Güncel tavsiye: Ortak siteden, yeniden yayımladığı içeriği noindex ile dizin dışında tutmasını isteyin ve orijinal yazınıza açık bir link vermesini sağlayın.

www mi, www'siz mi? Tercih edilen alan adı

Search Console'daki eski "tercih edilen alan adı" ayarı 2019'da kaldırıldı. Bugün bu tercihi Google'a bildirmenin en güçlü yolu, tüm sürümleri tek adrese 301 ile yönlendirmek ve bütün canonical etiketlerinde, iç linklerde ve site haritasında aynı biçimi (ör. https:// ve www'siz) kullanmaktır. Google ayrıca, sertifika sorunu gibi bir engel yoksa HTTPS sayfaları HTTP eşdeğerlerine tercih ettiğini belirtiyor.

Reklam

Google canonical'ı neye bakarak seçer?

Google'ın belgesi, sizin kontrolünüzdeki yöntemleri güçlüden zayıfa şöyle sıralıyor:

YöntemSinyal gücüNe zaman kullanılır?
301 yönlendirmeGüçlüKopya sayfayı tamamen kaldırırken
rel="canonical" (HTML veya HTTP başlığı)GüçlüKopyanın kullanıcılar için açık kalması gerektiğinde
Site haritasına eklemeZayıfBüyük sitelerde tamamlayıcı sinyal olarak

Bu yöntemler birbirini güçlendirir. Ama sinyaller çelişirse (canonical bir adresi, iç linkler başka adresi, site haritası üçüncü bir adresi gösteriyorsa) Google kendi seçimini yapar. Canonical tercihi bir ipucudur, kural değildir.

Doğru uygulama: 10 maddelik kontrol listesi

  1. Canonical etiketi yalnızca <head> bölümündeyse dikkate alınır; <body> içinde kalırsa yok sayılır.
  2. Mutlak URL kullanın (https://www.ornek.com/sayfa/). Google göreli adresleri destekler ama önermez.
  3. Her sayfada tek bir canonical olsun. Aynı sayfada hem HTML etiketi hem HTTP başlığı kullanmak hataya açıktır.
  4. Canonical sayfanın kendisi kendine işaret etsin.
  5. Canonical gösterdiğiniz adres 200 kodu döndürmeli; yönlendirilen, 404 veren veya noindex içeren bir adres olmamalı.
  6. İç linklerinizi kopyalara değil, canonical adrese verin.
  7. Site haritasına yalnızca canonical adresleri koyun; HTTP sürümlerini site haritasına veya hreflang'e eklemeyin.
  8. Canonical için robots.txt kullanmayın. Engellenen URL'ler içerikleri görülmeden dizine girebilir.
  9. Site içi kopyalar için noindex kullanmayın; noindex sayfayı aramadan tamamen çıkarır. URL kaldırma aracını da canonical amacıyla kullanmayın, çünkü URL'nin tüm sürümlerini gizler.
  10. Çok dilli sitelerde her dil sürümü kendi dilindeki sayfayı canonical göstersin; dil sürümlerini hreflang ile bağlayın. JavaScript ile çalışan sitelerde canonical'ı kaynak HTML'de verin ve JavaScript ile değiştirmeyin.

Canonical ile 301 yönlendirme arasındaki fark

301 yönlendirmede kullanıcı eski adrese gittiğinde otomatik olarak yeni adrese taşınır; eski sayfa artık görünmez. Canonical'da ise iki sayfa da kullanıcılar için açık kalır, sadece arama motorlarına hangisinin asıl olduğu söylenir.

Kural olarak: Kopya sayfanın kullanıcıya bir faydası yoksa (eski adres, taşınan içerik, birleştirilen yazılar) 301 kullanın. Sayfanın gezinme veya işlev için kalması gerekiyorsa (filtreler, yazdırma sürümü, kampanya parametreleri) canonical kullanın. Bu sitede kaldırılan ya da birleştirilen yazılar için 301 yönlendirmesi kullanıyoruz.

Search Console'da canonical sorunlarını okumak

Sayfa dizine ekleme raporunda canonical ile ilgili üç durum görürsünüz:

  • Uygun standart etiketi olan alternatif sayfa: Kopya sayfa doğru adresi gösteriyor ve Google bunu kabul etmiş. İşlem gerekmez.
  • Kullanıcı tarafından seçilmiş standart sayfa olmayan kopya: Sayfada canonical yok, Google başka bir sayfayı seçmiş. Seçim doğruysa sorun yok; değilse canonical ekleyin.
  • Kopya, Google kullanıcıdan farklı bir standart sayfa seçti: Google sizin tercihinizi kabul etmemiş. Gösterdiğiniz canonical'ın içerik olarak gerçekten benzer olduğunu, yönlendirmelerin ve iç linklerin aynı adresi desteklediğini kontrol edin.

WordPress'te canonical nasıl ayarlanır?

WordPress, tekil yazı ve sayfalara kendiliğinden kendine işaret eden canonical ekler. Yoast SEO, Rank Math gibi SEO eklentileri bu işi devralır ve her yazının düzenleme ekranındaki gelişmiş ayarlarda canonical adresini değiştirmenize izin verir. Bu alanı yalnızca gerçekten kopya olan sayfalarda değiştirin; boş bıraktığınızda eklenti sayfanın kendi adresini kullanır. Yoast SEO kullanıyorsanız ayar yazının altındaki Yoast kutusunun Gelişmiş sekmesindedir.

WordPress dışındaki sitelerde canonical

Her sayfanın <head> bölümüne şu satırı ekleyin ve adresi sayfanın asıl URL'siyle değiştirin:

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

PDF gibi HTML olmayan dosyalar için aynı bilgiyi HTTP başlığıyla verebilirsiniz:

Link: <https://www.ornek.com/rehber.pdf>; rel="canonical"

Yapay zeka aramaları (AI Overviews, AI Mode, ChatGPT) açısından canonical

Google'ın Temmuz 2026'da güncellediği üretken yapay zeka optimizasyon rehberi, kopyaları azaltmayı ayrı bir madde olarak sayıyor: Aynı içeriğin birden fazla adreste bulunması, yapay zeka yanıtlarında hangi sayfanın kaynak gösterileceğini belirsizleştiriyor. AI Overviews ve AI Mode, Google'ın dizinini kullandığı için canonical seçimi burada da geçerli; dizinde kopya olarak işaretlenen bir URL'nin yerine genellikle canonical sürüm gösterilir.

ChatGPT gibi Google dışındaki yapay zeka aramaları kendi tarayıcılarını ve dizinlerini kullanır. Bu sistemlerin canonical etiketini nasıl değerlendirdiği resmi olarak ayrıntılı açıklanmış değil. Bu yüzden en güvenli yol, canonical'a tek başına güvenmek yerine gereksiz kopyaları 301 ile birleştirmek ve iç linklerde tek bir adres kullanmaktır.

Sonuç

Canonical URL, aynı içeriğin birden fazla adresi olduğunda Google'a "asıl sayfa bu" demenin yoludur. Her sayfaya kendine işaret eden bir canonical ekleyin, filtre ve parametre sayfalarını ana sayfaya bağlayın, gereksiz kopyaları 301 ile birleştirin ve tüm sinyallerinizi (iç link, site haritası, yönlendirme) aynı adreste buluşturun. Ardından Search Console'da "Google tarafından seçilen standart URL" alanını düzenli kontrol edin. Daha geniş bir kontrol listesi için teknik SEO uygulamaları rehberine göz atabilirsiniz.

Sık sorulan sorular

Canonical etiketi bir kural mı, yoksa öneri mi?

Öneridir. Google'ın belgelerine göre canonical tercihi bir ipucudur, kural değildir. rel=canonical güçlü bir sinyal olsa da Google yönlendirmeler, HTTPS, site haritası ve iç linkler gibi başka sinyallere bakarak farklı bir sayfayı canonical seçebilir.

Kopya içerik Google cezası alır mı?

Hayır. Google, bir sitede bir miktar kopya içerik bulunmasının normal olduğunu ve spam politikalarını ihlal etmediğini belirtiyor. Sorun ceza değil, sinyallerin bölünmesi ve Google'ın sizin istemediğiniz URL'yi göstermesidir.

İçeriğimi başka sitede yayınlarsam canonical yeterli mi?

Google, içerik ortaklığında (sendikasyon) kopyaların arama sonuçlarında görünmesini istemiyorsanız canonical'ı önermiyor. Bunun yerine ortak sitenin o içeriği noindex ile dizin dışında tutmasını istemek daha güvenilir yöntem.

Canonical URL yapay zeka aramalarını etkiler mi?

Dolaylı olarak evet. Google'ın üretken yapay zeka rehberi, aynı içeriğin birden fazla adreste bulunmasının hangi sayfanın kaynak gösterileceğini belirsizleştirdiğini ve kopyaların azaltılmasını öneriyor. Doğru canonical, AI Overviews ve AI Mode'da doğru URL'nin gösterilmesine yardımcı olur.

Kaynaklar

Reklam