- 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
| Alan | Anlamı |
|---|---|
| Kullanıcı tarafından belirtilen canonical | HTML, HTTP header veya başka yöntemle sitenin tercih ettiğini bildirdiği URL |
| Google tarafından seçilen canonical | Google’ı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=google | Temiz URL’ye canonical |
| ?sort=price_asc | Ana kategoriye canonical |
| /kadin/ayakkabi/kirmizi/ | Özgün içerik ve talep varsa self canonical |
| ?page=2 | Sayfalama yapısına göre kendi URL’si veya liste stratejisi |
| ?view=grid | Ana 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 canonical hataları
| Hata | Muhtemel sonuç | Çözüm |
|---|---|---|
| Canonical 404 URL’ye gidiyor | Google etiketi yok sayabilir | Geçerli 200 ana URL kullanın |
| Canonical zincir oluşturuyor | Sinyaller zayıflar ve işleme karmaşıklaşır | Bütün kopyaları doğrudan son URL’ye bağlayın |
| Sitemap kopya URL’leri içeriyor | Tercih edilen URL sinyali çelişir | Sitemap’e yalnızca canonical URL’leri koyun |
| İç bağlantılar parametreli URL’ye gidiyor | Google 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ışı kalabilir | Sayfa bazlı doğru canonical üretin |
| Canonical JavaScript ile değişiyor | İlk HTML ve render sonucu çelişebilir | Canonical’ı sunucu HTML’sinde doğru üretin |
Adım adım canonical teşhisi
- Search Console URL Denetimi’nde iki canonical değerini kaydedin.
- Sayfanın ham HTML kaynağındaki rel canonical etiketini kontrol edin.
- Canonical hedefinin 200 döndürdüğünü ve indekslenebilir olduğunu doğrulayın.
- Kaynak ve hedef sayfanın içerik benzerliğini karşılaştırın.
- 301 yönlendirme, sitemap ve iç bağlantıların hangi URL’yi desteklediğini inceleyin.
- HTTP/HTTPS, www, slash ve büyük-küçük harf kopyalarını kontrol edin.
- Parametreli URL’lerin site içinde bağlantı alıp almadığını bulun.
- 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
İyi yazılım budur