Bu rehberde ele alınan temel konular
  • Kullanıcı tarafından belirtilen canonical ile Google tarafından seçilen canonical farkını anlayın.
  • rel canonical, 301, sitemap ve iç bağlantı sinyallerini tutarlı hâle getirin.
  • Parametre, filtre, varyant, slash, HTTP ve alan adı kopyalarını kontrol edin.
  • Yanlış canonical nedeniyle önemli sayfaların indeks dışı kalmasını önleyin.

Canonical hatası nasıl düzeltilir?

Search Console URL Denetimi’nde “Kullanıcı tarafından belirtilen canonical” ve “Google tarafından seçilen canonical” alanlarını karşılaştırın. Google başka URL seçmişse iki sayfanın içeriğini, yönlendirmeleri, canonical etiketlerini, sitemap kayıtlarını ve iç bağlantıları birlikte inceleyin.

Google’ın resmî canonicalization rehberi, canonical seçimini aynı veya çok benzer sayfalar arasındaki temsilci URL’nin belirlenmesi olarak açıklar.

Canonical etiketi nedir?

<link rel="canonical" href="..."> etiketi, benzer URL’ler arasında tercih edilen ana adresi belirtmek için HTML head alanında kullanılır. Örneğin takip parametreli ve parametresiz ürün URL’leri aynı içeriği gösteriyorsa ana ürün URL’si canonical olarak belirtilebilir.

Canonical etiketi kullanıcıyı yönlendirmez. Tarayıcı adresi değişmeden kalır. URL’nin kullanıcı ve bot açısından tamamen taşınması isteniyorsa 301 yönlendirme daha güçlü ve uygun bir sinyaldir.

Kullanıcı tarafından belirtilen ve Google tarafından seçilen canonical

AlanAnlamı
Kullanıcı tarafından belirtilen canonicalHTML, HTTP header veya başka yöntemle sitenin tercih ettiğini bildirdiği URL
Google tarafından seçilen canonicalGoogle’ın bütün sinyalleri değerlendirdikten sonra temsilci olarak seçtiği URL

Bu iki değer farklı olduğunda canonical etiketi mutlaka bozuk demek değildir. Google, seçtiği URL’nin kullanıcı açısından daha açıklayıcı, daha güçlü bağlantılı veya daha tutarlı olduğunu değerlendirmiş olabilir.

Google hangi canonical sinyallerini kullanır?

Canonical seçimi tek etikete bağlı değildir. Aşağıdaki sinyaller birlikte değerlendirilir:

  • Sunucu taraflı yönlendirmeler
  • HTML rel canonical etiketi
  • HTTP header canonical bilgisi
  • XML sitemap içinde kullanılan URL
  • Site içi bağlantıların hedef URL’si
  • HTTPS ve güvenli URL tercihi
  • Sayfaların içerik benzerliği
  • Sayfa kalitesi ve erişilebilirliği

Canonical etiketi bir URL’yi işaretlerken sitemap ve iç bağlantılar başka URL’yi öne çıkarıyorsa sinyaller çelişir.

Her sayfada self canonical olmalı mı?

İndekslenmesini istediğiniz benzersiz sayfalarda kendi URL’sini gösteren self-referencing canonical kullanmak tutarlı URL yönetimine yardımcı olabilir. Ancak canonical değerinin sunucu tarafından gerçek URL’ye göre doğru üretilmesi gerekir.

  • HTTP sayfa HTTPS canonical göstermeli ve HTTP sürümü HTTPS’ye yönlenmelidir.
  • www ve www olmayan alan adı seçimi tutarlı olmalıdır.
  • Sonda slash kullanılan yapı bütün sinyallerde aynı olmalıdır.
  • Canonical mutlak ve geçerli URL biçiminde verilmelidir.
  • 404, noindex veya engellenmiş URL canonical hedefi yapılmamalıdır.

E-ticaret sitelerinde yinelenen URL nedenleri

E-ticaret sitelerinde aynı ürün veya kategori çok sayıda teknik URL üzerinden açılabilir:

  • UTM ve reklam takip parametreleri.
  • Sıralama ve filtre parametreleri.
  • Kategori yolu içeren ve içermeyen ürün URL’leri.
  • HTTP, HTTPS, www ve slash farkları.
  • Yazım harfi veya URL kodlama farkları.
  • Renk ve beden varyant parametreleri.
  • Sayfalama ve sonsuz kaydırma URL’leri.
  • Baskı, ön izleme veya kampanya kopyaları.

Önce hangi URL’lerin gerçekten ayrı içerik, hangilerinin aynı içeriğin kopyası olduğuna karar verilmelidir.

Parametre ve filtre sayfalarında canonical

Filtre sayfalarının tamamını ana kategoriye canonical vermek her zaman doğru değildir. “Kırmızı kadın ayakkabı” gibi ayrı arama değeri olan ve özgün içerik sunan filtre sayfası indekslenmek istenebilir. Sadece sıralama, takip veya görünüm parametresi olan kopyalar ise ana URL’ye canonical verebilir.

URL türüMuhtemel yaklaşım
?utm_source=googleTemiz URL’ye canonical
?sort=price_ascAna kategoriye canonical
/kadin/ayakkabi/kirmizi/Özgün içerik ve talep varsa self canonical
?page=2Sayfalama yapısına göre kendi URL’si veya liste stratejisi
?view=gridAna kategoriye canonical

Ürün varyantlarında canonical nasıl olmalı?

Her renk veya beden varyantının ayrı URL’si ve ayrı arama değeri varsa varyant sayfaları kendi canonical’ını kullanabilir. Ancak bütün varyant URL’leri aynı içerik ve aynı görseli gösteriyorsa ana ürün URL’sine birleştirme değerlendirilebilir.

Canonical kararı verilirken Merchant Center bağlantıları, ProductGroup yapılandırılmış verisi, varyant SKU/GTIN değerleri ve URL açıldığında seçilen varyant birlikte düşünülmelidir.

Hreflang ve canonical birlikte nasıl kullanılmalı?

Dil veya ülke sürümleri birbirinin kopyası olarak tek bir dile canonical verilmemelidir. Türkçe sayfa Türkçe URL’ye, İngilizce sayfa İngilizce URL’ye self canonical vermeli; hreflang etiketleri bu dil sürümlerini karşılıklı bağlamalıdır.

Yaygın hata Bütün dil sayfalarını Türkçe ana sayfaya canonical vermek, diğer dil URL’lerinin indekslenmesini engelleyebilir. Canonical aynı dildeki gerçek kopyaları birleştirir; hreflang ise dil ve bölge alternatiflerini bildirir.

Yaygın canonical hataları

HataMuhtemel sonuçÇözüm
Canonical 404 URL’ye gidiyorGoogle etiketi yok sayabilirGeçerli 200 ana URL kullanın
Canonical zincir oluşturuyorSinyaller zayıflar ve işleme karmaşıklaşırBütün kopyaları doğrudan son URL’ye bağlayın
Sitemap kopya URL’leri içeriyorTercih edilen URL sinyali çelişirSitemap’e yalnızca canonical URL’leri koyun
İç bağlantılar parametreli URL’ye gidiyorGoogle parametreli sürümü daha güçlü görebilirİç bağlantıları ana URL’ye çevirin
Her sayfa ana sayfaya canonicalÖnemli içerikler indeks dışı kalabilirSayfa bazlı doğru canonical üretin
Canonical JavaScript ile değişiyorİlk HTML ve render sonucu çelişebilirCanonical’ı sunucu HTML’sinde doğru üretin

Adım adım canonical teşhisi

  1. Search Console URL Denetimi’nde iki canonical değerini kaydedin.
  2. Sayfanın ham HTML kaynağındaki rel canonical etiketini kontrol edin.
  3. Canonical hedefinin 200 döndürdüğünü ve indekslenebilir olduğunu doğrulayın.
  4. Kaynak ve hedef sayfanın içerik benzerliğini karşılaştırın.
  5. 301 yönlendirme, sitemap ve iç bağlantıların hangi URL’yi desteklediğini inceleyin.
  6. HTTP/HTTPS, www, slash ve büyük-küçük harf kopyalarını kontrol edin.
  7. Parametreli URL’lerin site içinde bağlantı alıp almadığını bulun.
  8. Sinyalleri tek URL üzerinde birleştirip yeniden tarama isteyin.

Doğru ve yanlış canonical örnekleri

<!-- Doğru: sayfanın kendi ana URL’si -->
<link
  rel="canonical"
  href="https://www.example.com/urun/mavi-ayakkabi/"
>
<!-- Yanlış: bütün ürünler ana sayfaya gidiyor -->
<link
  rel="canonical"
  href="https://www.example.com/"
>

Canonical etiketi head içinde bir kez bulunmalıdır. Aynı sayfada farklı hedeflere giden birden fazla canonical etiketi kullanılmamalıdır.

Ne zaman teknik destek gerekir?

Binlerce parametreli URL indeksleniyorsa, Google sürekli farklı canonical seçiyorsa, tema veya eklentiler birden fazla canonical üretiyorsa ya da ürün varyantları yanlış URL’ye birleşiyorsa sunucu yönlendirmeleri, şablon, sitemap ve iç bağlantı verisi topluca incelenmelidir.

Sık sorulan sorular

Canonical etiketi sayfayı kesin olarak indeks dışı bırakır mı?

Canonical güçlü bir tercih sinyalidir ancak kesin bir noindex komutu değildir. Google farklı bir URL seçebilir.

Canonical yerine noindex kullanılabilir mi?

İki yöntem farklı amaçlara hizmet eder. Canonical benzer sayfalar arasında ana URL tercihidir; noindex sayfanın arama sonuçlarında bulunmamasını ister.

301 yönlendirme mi canonical mı daha güçlüdür?

URL tamamen taşındıysa ve eski adresin kullanılması gerekmiyorsa 301 genellikle daha açık bir birleştirme yöntemidir. Kullanıcının iki URL’ye de erişmesi gerekiyorsa canonical değerlendirilebilir.

Canonical ve yinelenen URL sorunlarını düzeltin

Canonical, yönlendirme, sitemap, filtre, varyant ve iç bağlantı sinyallerinizi tek URL stratejisinde birleştirerek önemli sayfaların doğru adresle indekslenmesini sağlayalım.

Teknik SEO Çalışmasını İnceleyin