SEO rehberi5 dk okumaYazar: Sıfırdan SEO ekibi

Canonical ve yinelenen içerik: sinyaller, öncelik sırası ve yaygın hatalar

Aynı sayfaya birden çok adresten ulaşılıyorsa Google hangisini göstereceğine kendisi karar verir ve seçtiği adres sizin istediğiniz olmayabilir. Canonical, “asıl adres şudur” demenin yoludur; emir değil, güçlü bir öneridir. Bu rehber, hangi sinyalin ne zaman kullanılacağını ve en sık yapılan hataları anlatır.

Aynı sayfa neden birden çok adreste görünür?

  • Protokol ve ana makine varyantları: http://, https://, www ve çıplak alan adı.
  • Sonda eğik çizgi, büyük/küçük harf, index.html varyantları.
  • İzleme (utm_*), oturum, sıralama ve filtre parametreleri.
  • Kategori yolu farklı olan çoklu ürün URL’leri.
  • Yazdırma sürümleri, AMP benzeri paralel sürümler, hazırlık (staging) kopyaları.
  • Başka sitelerde yayımlanan aynı içerik (sendikasyon).

Yinelenen içerik “ceza” sebebi değil, sinyal bölünmesi sorunudur: bağlantılar, tıklamalar ve değerlendirmeler birkaç URL’ye dağılır; arama motoru sizin istemediğiniz URL’yi sonuçlarda gösterebilir.

Üç sinyal, farklı ağırlıklar: hangisi ne kadar güçlü?

SinyalGoogle’ın tanımıNe zaman kullanılır?
Yönlendirme (301/308)Yönlendirme hedefinin canonical olması için güçlü sinyal.1Kopya sayfa artık gerekmiyorsa.
rel="canonical"Belirtilen URL’nin canonical olması için güçlü sinyal; HTML <link> veya HTTP başlığı (PDF gibi dosyalar için de çalışır).1Kopya sayfa kullanıcı için gerekli kalıyorsa (filtre, yazdırma sürümü).
SitemapSitemap’teki URL’lerin canonical olması için zayıf sinyal.1Her durumda yalnız canonical URL’leri sitemap’e koyun.

Hiçbir yöntem zorunlu değildir. Canonical bildirmezseniz Google kullanıcılara göstermek için “nesnel olarak en iyi” saydığı sürümü seçer.1

Canonical’ı doğru kurmak için altı kural

  1. Mutlak URL kullanın. Göreli yol desteklense de Google mutlak yolu önerir.1
  2. Kendini gösteren canonical: canonical sayfa kendi URL’sini de göstermelidir.1
  3. Tutarlı sinyaller: aynı sayfa için farklı yöntemlerde farklı canonical URL’ler vermeyin; HTML ve HTTP başlığından birini seçin, ikisini birden vermeyin.1
  4. robots.txt ile canonical’ı engellemeyin. Engellenen URL içeriksiz olarak yine de dizinlenebilir.1
  5. Canonical yerine noindex kullanmayın. Google bunu önermez; noindex sayfayı Arama’dan tümüyle çıkarır, canonical ise sinyalleri birleştirir.1
  6. Canonical hedefi 200 dönmeli ve dizinlenebilir olmalı (yönlenen, 404 veren ya da noindex hedefler sinyali zayıflatır ya da yok eder).

Örnekler: filtre, sayfalama ve çok dilli site

<!-- /ayakkabi/?renk=siyah&sirala=fiyat sayfasında -->
<link rel="canonical" href="https://ornek.com/ayakkabi/">

<!-- /ayakkabi/ (asıl sayfa) kendini gösterir -->
<link rel="canonical" href="https://ornek.com/ayakkabi/">

Sayfalama

Google, sayfalı serinin ilk sayfasını tüm serinin canonical’ı yapmamanızı söyler; her sayfa kendi canonical’ını taşımalıdır. İlk sayfaya geri bağlantı vermek onun iyi bir giriş sayfası olduğunu ima edebilir.2

Çok dilli siteler

Her dil sürümü kendini gösteren canonical taşır; sürümleri birbirine hreflang ile bağlarsınız. Hreflang ek olarak karşılıklı olmalı ve her sürüm kendini listelemelidir; tek yönlü bildirimler yok sayılır.3 Dil sürümünü tek bir dile “canonical” ile bağlamak, diğer dilleri dizinden çıkarma riskidir.

Filtreli e-ticaret URL’leri

Filtreli sayfayı yalın sürüme canonical göstermek zamanla taramayı azaltabilir, ama Google bunun robots.txt kadar etkili olmadığını belirtir (e-ticaret rehberi).4

Google başka adresi seçtiyse ne yapmalı?

Search Console URL Denetimi’nde “Kullanıcı tarafından belirtilen canonical” ile “Google tarafından seçilen canonical”ı karşılaştırın. İkisi farklıysa Google tercihinizi geçersiz kılmıştır; nedenleri genellikle şunlardır:

  • İki sayfanın içeriği gerçekten farklı (canonical “aynı içerik” varsayımına dayanır).
  • İç bağlantılar, sitemap ve yönlendirmeler başka URL’yi destekliyor.
  • Canonical hedefi dizinlenemiyor, yönleniyor ya da bulunamıyor.
  • Sayfada birden çok çelişen canonical var (eklenti + tema çifte etiketi).

Çözüm sırası: önce iç bağlantıları ve sitemap’i hedef URL ile hizalayın, sonra yönlendirme gerekip gerekmediğine bakın, canonical etiketini en son düzeltin.

Hangi yöntemi seçmeli? Dört soruluk karar ağacı

  1. Kopya sayfa artık gerekli mi? Hayırsa 301/308 ile asıl sayfaya yönlendirin. En güçlü ve en temiz yöntemdir.1
  2. Kullanıcı kopya sayfaya erişebilmeli mi? (filtre, yazdırma, tracking varyantı) Evetse rel="canonical" ile asıl sayfayı gösterin.1
  3. Sayfa hiç dizinde olmamalı mı? (sepet, iç arama) O zaman canonical değil noindex ya da erişim kontrolü; ama noindex’i robots.txt ile engellememeye dikkat edin, yoksa okunamaz.5
  4. Başka alan adında yayımlanan kopya var mı? Sendikasyonda yayımlayıcıdan, kendi sayfanıza canonical vermesini isteyebilirsiniz; ama bu bir tercih sinyalidir, garanti değildir.1

Sitenizde işaretleyin: denetim kontrol listesi

  • Her dizinde olmasını istediğiniz sayfada tek bir canonical etiketi var ve kendini gösteriyor.
  • Canonical hedefleri 200 dönüyor, noindex taşımıyor, robots.txt ile engelli değil.
  • Canonical’lar HTML’in <head> bölümünde ve mutlak URL.
  • Sitemap yalnız canonical URL’leri listeliyor; iç bağlantılar da canonical URL’lere gidiyor.
  • http/https ve www/çıplak varyantları tek URL’ye 301 ile birleşiyor.
  • Parametreli URL’lerde (izleme, sıralama) canonical yalın sürüme gidiyor.
  • Çok dilli sitede her dil sürümü kendini gösteriyor ve hreflang karşılıklı.

Örnek senaryo: aynı ürün, üç adres

Bir ürün /ceket, /erkek/ceket ve /ceket?renk=siyah adreslerinden ulaşılabilir. Doğru kurulum: tek bir “asıl” URL seçin (ör. /erkek/ceket), diğer iki adres bu URL’yi canonical gösterir (ya da ilki 301 ile yönlenir), sitemap’te yalnız asıl URL bulunur, menü ve kategori bağlantıları asıl URL’ye gider. Kural “yalnız etiket”te değil, tüm sinyallerin aynı yöne bakmasındadır; Google’ın belgesi de tutarlılığı en önemli ilke olarak sayar.1

Kaynaklar ve dipnotlar

  1. Google Search Central: Yinelenen URL’leri tek adreste birleştirme (canonical) developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls · erişim: 24 Ekim 2026
  2. Google Search Central: Sayfalama ve artımlı yükleme developers.google.com/search/docs/specialty/ecommerce/pagination-and-incremental-page-loading · erişim: 24 Ekim 2026
  3. Google Search Central: Sayfanın yerelleştirilmiş sürümlerini bildirme (hreflang) developers.google.com/search/docs/specialty/international/localized-versions · erişim: 24 Ekim 2026
  4. Google Search Central: Çok yönlü gezinme (faceted navigation) URL’lerinin taranmasını yönetme developers.google.com/search/docs/crawling-indexing/crawling-managing-faceted-navigation · erişim: 24 Ekim 2026
  5. Google Search Central: robots.txt’e giriş developers.google.com/search/docs/crawling-indexing/robots/intro · erişim: 24 Ekim 2026

Bu rehberdeki teknik iddialar yukarıdaki resmî belgelerle 24 Ekim 2026 tarihinde karşılaştırıldı. Arama motorlarının belgeleri değişebilir; uygulamadan önce bağlantıdaki güncel sürümü okuyun. Son güncelleme: 24 Ekim 2026.

Google sizin istediğiniz adresi mi seçiyor?

Alan adınızı girin; kayıt istemeden teknik, hız ve yapay zekâ uyumu bulgularını, nasıl düzeltileceğiyle birlikte görün.

WhatsApp'tan yazınÜcretsiz tara