Blog details

Canonical Tag Hataları Nasıl Bulunur ve Düzeltilir?

Canonical Tag Hataları Nasıl Bulunur ve Düzeltilir?

Aynı içeriğin birkaç URL’de yaşaması, Google’ın hangi sayfayı esas alacağını karıştırır. Canonical etiketi, bu karmaşayı azaltmak için vardır, ama yanlış kurulduğunda sorunu büyütür.

Bir ürün sayfası dizinden düşebilir, blog yazınız yerine UTM’li sürüm görünebilir, Search Console beklemediğiniz URL’leri alternatif sayfa sayabilir. Bu belirtilerin büyük bölümü canonical tag hatalarına işaret eder.

Aşağıdaki akış, sorunu hızlıca bulup doğru URL’yi işaretlemenize yardım eder.

Canonical sorunu olduğunu nasıl anlarsınız

Canonical hataları çoğu zaman tek bir yerde görünmez. Bir kısmı Search Console’da çıkar, bir kısmı tarama aracında görünür, kalanı da sıralama kaybı olarak karşınıza gelir.

İlk bakacağınız yer Search Console olmalı. “Sayfalar” raporunda indekslenmeyen kümeleri inceleyin. “Doğru standart etikete sahip alternatif sayfa” benzeri uyarılar ya da sizin seçtiğiniz URL ile Google’ın seçtiği URL’nin ayrışması, yanlış canonical kurulumunun güçlü işaretidir. Bu raporları nasıl okuyacağınızı görmek için Search Console üzerinden canonical sorunlarını yorumlama örnekleri faydalı olur.

Computer screen shows clean graphics of complex URL structures and simple tag symbol on white background.

Ardından URL Denetleme aracıyla canlı test yapın. “Kullanıcı tarafından belirtilen canonical” ile “Google’ın seçtiği canonical” aynı mı, bunu kontrol edin. Aynı değilse sorun çoğu zaman etikette değil, etiketin çevresindeki sinyallerde olur.

Bir başka belirti de URL dağınıklığıdır. HTTP ve HTTPS sürümleri, www ve non-www, slash’lı ve slash’sız yapılar, büyük-küçük harf farkları, UTM parametreleri, filtre ve sıralama URL’leri aynı içeriği taşıyorsa, canonical tarafında zayıf bir kurgu vardır.

Google, canonical’ı tek başına bir komut gibi değil, tercih sinyali gibi değerlendirir.

Adım adım teşhis: kaynak kod, tarama, doğrulama

Sayfa kaynağında ilk kontrolü yapın

Tarayıcıda sayfayı açın ve <head> bölümündeki canonical etiketine bakın. İdeal durumda her indexlenebilir sayfada tek canonical bulunur ve hedef URL 200 durum kodu verir.

Doğru örnek şuna benzer: <link rel="canonical" href="https://www.ornek.com/blog/canonical-rehberi/" />

Sık görülen hatalı örneklerden biri ise şöyledir: <link rel="canonical" href="https://www.ornek.com/blog/canonical-rehberi/?utm_source=bulten" />

Buradaki sorun, izleme parametresi taşıyan URL’nin ana sürüm gibi işaretlenmesidir. Aynı şekilde yönlendirme yapan, 404 veren ya da noindex olan bir URL’yi canonical hedefi yapmak da hatadır.

Bir başka yaygın sorun, aynı sayfada iki farklı canonical bulunmasıdır. Bunu genelde tema ve SEO eklentisi çakışması üretir. Google böyle durumda etiketi yok sayabilir.

Tarama aracında toplu resmi görün

Tek tek URL kontrolü yetmez. Çünkü sorun çoğu zaman sayfa bazında değil, şablon bazında oluşur. Bu yüzden Screaming Frog, Sitebulb, Ahrefs ya da benzeri bir araçla tüm siteyi tarayın. “Missing canonical”, “multiple canonical”, “canonicalised”, “non-indexable canonical” ve “broken canonical” kümelerini çıkarın. Toplu denetimde görülen yaygın canonical hataları için bu örnekler oldukça pratiktir.

Tarama sırasında üç soruya odaklanın. Canonical hedefi 200 mü? Hedef sayfa indexlenebilir mi? İç linkler aynı URL’yi mi gösteriyor? Bu üç sorudan biri “hayır” ise canonical yapınız tutarsızdır.

Google’ın gördüğü URL’yi doğrulayın

Son adımda örnek URL’leri Search Console ile tek tek test edin. Kategori, ürün, blog, filtre ve parametreli sayfalardan örnekler seçin. Eğer yalnızca kopya sürümler alternatif sayfa olarak görünüyorsa yapı büyük olasılıkla doğrudur. Ancak para getiren ürünleriniz, özgün içerikleriniz veya ana kategori sayfalarınız o kümeye düşüyorsa canonical yanlış hedefe gidiyordur. Alternatif sayfa uyarısını doğru okuma rehberi bu ayrımı netleştirir.

En sık görülen canonical tag hataları ve nasıl düzeltilir

Canonical tarafında aynı hatalar tekrar eder. Aşağıdaki tablo, en sık görülen sorunları ve hızlı düzeltme yolunu özetliyor.

SorunNe olur?Düzeltme
Yönlendirme yapan URL canonical olurGoogle son hedefi seçmeye çalışır, sinyal zayıflarCanonical’ı doğrudan son 200 URL’ye taşıyın
404 veya 410 sayfaya canonical verilirEtiket boşa çıkarGeçerli eşdeğer URL belirleyin ya da etiketi kaldırın
Noindex sayfaya canonical verilirGoogle kararsız kalabilirHedef URL indexlenebilir olmalı
Her sayfa ana sayfaya canonical verirÖzgün sayfalar değer kaybederHer sayfada self-referencing ya da gerçek eşdeğer hedef kullanın
Parametreli URL kendisini canonical gösterirUTM ve filtre sürümleri çoğalırTemiz URL’yi hedef gösterin
Şablon iki canonical üretirGoogle etiketi yok sayabilirTema ve eklenti çakışmasını kaldırın

Tablodaki en pahalı hata, şablon kaynaklı toplu yanlış kurulumdur. Örneğin ürün sayfalarının tamamı kategori köküne canonical veriyorsa, ürün URL’leriniz görünmez hale gelebilir. Benzer durum haber ve blog sitelerinde de görülür. Etiket sayfaları veya sayfalı arşivler ilk sayfaya bağlanır, sonra indeks karmaşası büyür.

E-ticaret filtrelerinde daha dikkatli olun. “Renk=mavi” veya “sırala=fiyat” gibi URL’ler çoğu zaman ana kategoriye canonical vermelidir. Ancak filtre sayfası ayrı arama talebi topluyor, benzersiz ürün seti gösteriyor ve organik görünürlük hedefliyorsa, o URL’yi bağımsız sayfa gibi ele almak gerekir. Her filtre sayfasını otomatik olarak ana kategoriye bağlamak doğru değildir.

Site genelindeki bu tip tutarsızlıklar büyüdüğünde düzenli teknik denetim şart olur. Böyle durumlarda kurumsal SEO hizmetleri ile sistemli bir kontrol süreci kurmak zaman kazandırır.

Google canonical seçimini hangi sinyallerle yapar?

Google çoğu zaman etikete bakar, ama yalnız ona bakmaz. Canonical seçimi birkaç sinyalin aynı URL üzerinde buluşmasına bağlıdır.

rel="canonical" etiketi sizin tercihinizi söyler. Etiket açık, tek ve mutlak URL içermelidir. 301 yönlendirme ise eski adresin yerini yenisinin aldığını güçlü biçimde anlatır. Eski URL başka yere yönlenirken canonical’ın farklı bir adres göstermesi karışıklık çıkarır.

İç linkler de güçlü sinyaldir. Menü, breadcrumb, ürün kartları ve “benzer içerikler” modülü hangi URL’yi işaret ediyorsa, Google onu ana sürüm olarak görmeye daha yatkındır. Sitemap de aynı şekilde önemlidir. XML sitemap içinde parametreli ya da canonical dışı URL’ler yer alıyorsa sinyal dağılır.

Kısacası, rel="canonical", yönlendirme, iç linkleme ve sitemap aynı hedefte birleşmelidir. Canonical tespit yöntemleri üzerine bu kısa kaynak da aynı noktayı vurgular.

En iyi uygulamalar

Canonical kurulumunda sade yaklaşım daha iyi çalışır. İndekslenmesini istediğiniz her ana sayfada self-referencing canonical kullanın. Hedef URL’yi mutlak yazın ve https, host adı, küçük harf kullanımı ve slash tercihini sabit tutun.

Hedef URL 200 dönmeli, noindex olmamalı ve robots ile kapatılmamalıdır. Ayrıca iç linkler, breadcrumb yapısı, hreflang işaretleri ve sitemap aynı ana URL’yi göstermelidir. Bir yerde A URL’si, başka yerde B URL’si kullanılıyorsa Google kendi seçimini yapar.

UTM, fbclid, sıralama ve izleme parametrelerini canonical hedefinden çıkarın. Tema değişikliği, çok dilli eklenti kurulumu, CDN kuralı ya da yönlendirme güncellemesi sonrası yeniden tarama yapın. Çünkü canonical sorunları çoğu zaman içerik ekibi değil, altyapı değişikliği üretir.

Bir nokta daha var. Cross-domain canonical yalnızca gerçekten aynı içeriği başka bir domainde yayınlıyorsanız uygundur. Yanlış kullanılırsa içerik sahipliği sinyalini zayıflatabilirsiniz. Kurulum CMS, tema ve eklenti katmanında sık bozuluyorsa, kısa süreli bir profesyonel SEO danışmanlığı ile teknik şablonları temizlemek kalıcı çözüm sağlar.

Yaygın yanlış inanışlar

“Canonical varsa sayfa indekslenmez” düşüncesi doğru değildir. Canonical, tercih sinyalidir. Google isterse farklı URL’yi seçebilir. Bu yüzden etiketi eklemek tek başına sonuç garantisi vermez.

“Her parametreli URL canonical almalı” yargısı da eksiktir. Bazı parametreler yalnızca izleme içindir ve temizlenmelidir. Bazılarıysa ürün listesini, varyasyonu veya içerik setini anlamlı biçimde değiştirir. Böyle URL’lerde indexleme kararı ayrıca verilmelidir.

“Noindex ve canonical’ı birlikte kullanmak en güvenli yol” da sık duyulan bir hatadır. Hedef sayfa noindex ise ya da sinyaller çelişiyorsa Google canonical’ı görmezden gelebilir. Önce hedef URL’nin indexlenebilir olduğundan emin olun.

Bir diğer yanlış inanış, “redirect varsa canonical’a gerek yok” yaklaşımıdır. Yönlendirme güçlü bir sinyaldir, ama yeni sayfanın kendi canonical’ı, iç linkleri ve sitemap kaydı da aynı URL’yi göstermelidir. Bu pratik çözüm yazısı tutarlılığın neden önemli olduğunu iyi anlatıyor.

Sonuç

Canonical düzeni çoğu zaman tek satırlık HTML gibi görünür. Gerçekte sonuç, tüm sinyallerin aynı URL’ye bakmasına bağlıdır.

Aynı içeriğin farklı sürümleri arasında kararsızlık varsa önce kaynak kodu kontrol edin, sonra toplu tarama yapın, en son Search Console’da Google’ın seçimini doğrulayın. Bu sıra, sorunu hızlı buldurur ve gereksiz müdahaleleri azaltır.

Bugün uygulayacağınız kısa canonical denetim checklist’i:

  • Canonical etiketi her sayfada tek mi?
  • Hedef URL 200 dönüyor mu?
  • Hedef sayfa indexlenebilir mi?
  • İç linkler ve sitemap aynı URL’yi mi gösteriyor?
  • Parametreli, yönlendirmeli ve 404 URL’ler canonical hedefi olmuş mu?
  • “Kullanıcı tarafından belirtilen canonical” ile “Google’ın seçtiği canonical” eşleşiyor mu?

Canonical tarafında kazanan site, en karmaşık yapıyı kuran değil, en tutarlı sinyali veren sitedir.