İçeriğe geç

Canonical URL Nedir? rel=canonical, 301 ve noindex Farkları

Kısa cevap: Canonical URL, aynı veya birbirine çok benzeyen içeriklerin adresleri arasından tercih edilen temsilciyi belirtir. Örneğin bir rehber hem normal URL hem de izleme parametreli bir URL ile açılabilir. Canonical güçlü bir işarettir; arama motoru için mutlak bir komut değildir.

1. Canonical URL hangi sorunu çözer?

Aynı içeriğin çok sayıda URLden erişilebilir olması sinyallerin dağılmasına ve gereksiz taramaya yol açabilir. Canonical, hangi adresin tercih edildiğini açıklar. Farklı içerik sunan iki sayfayı zorla tek bir canonical altında birleştirmek ise uygun bir çözüm değildir.

  • Aynı içeriği sunan URLleri belirleyin.
  • Tercih edilen adresin kalıcı ve erişilebilir olmasını sağlayın.
  • Gerçekten farklı içeriği olan sayfaları ayrı değerlendirin.

2. rel=canonical nasıl eklenir?

HTML belgesinin head bölümünde rel=canonical değeriyle tercih edilen adres bildirilir. Örneğin ornek.com/rehber sayfasının parametreli sürümünde esas sayfaya işaret edilebilir. Hedefin 200 yanıtı vermesi, uygun içeriğe sahip olması ve diğer teknik işaretlerle çelişmemesi gerekir.

  • Tam ve doğru HTTPS adresini kullanın.
  • Sayfa kaynağında birbiriyle çelişen canonical etiketleri arayın.
  • Hedef URLnin durum kodunu kontrol edin.

3. Canonical ve 301 arasındaki fark

301 yönlendirmesi kullanıcının tarayıcısını yeni adrese taşır. Canonical ise mevcut sayfanın erişilebilir kalmasına izin vererek tercih edilen URLyi arama motoruna bildirir. Kalıcı olarak yeni adrese taşınan içerikte 301, erişilebilir kalması gereken benzer varyasyonlarda canonical tercih edilebilir.

  • Taşınan eski sayfaları anlamca eşdeğer adrese yönlendirin.
  • Yönlendirme zinciri ve döngülerini kontrol edin.
  • Canonical ile 301 hedeflerinin çelişmesini önleyin.

4. Noindex ve robots.txt ile karıştırmayın

Noindex, sayfanın arama sonuçlarında gösterilmemesi yönünde yönergedir. robots.txt taramayı kısıtlar ve arama motorunun bir sayfadaki canonical veya noindex bildirimini okumasını engelleyebilir. Canonical ise kopya veya çok benzer URLler arasındaki tercih sinyalidir.

  • Tarama ve dizinleme hedeflerini ayrı yazın.
  • Canonical yerine rastgele noindex uygulamayın.
  • Gerekli etiketin tarayıcı tarafından görülebileceğini doğrulayın.

5. Parametreli URL örneği

Bir yazının ?utm_source=bulten parametresi olan adresi çoğu zaman ana içeriği değiştirmez. Öte yandan kategori filtresi veya dil seçimi gerçek farklı içerik üretebilir. Tüm parametreleri aynı varsaymak, arama için anlamlı sayfaları gizleyebilir.

  • Her parametrenin içeriği değiştirip değiştirmediğini gözlemleyin.
  • Dahili linklerde tercih edilen temiz URLleri kullanın.
  • Sitemap ve canonical işaretlerini tutarlı planlayın.

6. WordPress ve teknik denetim

SEO eklentisi, tema veya özel kod aynı sayfaya birden fazla canonical ekleyebilir. Yönetim panelinde ayarın doğru görünmesi tek başına yeterli değildir; HTML çıktısını da kontrol edin. Arama motorunun hangi adresi seçtiği ise site içi testlerden sonra Search Console üzerinden incelenebilir.

  • Kaynak HTMLde canonical sayısını sayın.
  • Yönlendirme, 404 ve noindex durumlarını kontrol edin.
  • Teknik değişiklikleri küçük gruplarla test edin.

7. Hangi durumda 301, canonical veya 404?

İki URLnin benzer görünmesi aynı teknik işlemi gerektirmez. Kullanıcının eski adresten artık yenisine gitmesi gerekiyorsa yönlendirme; erişilebilir kalması gereken çok benzer sayfalarda temsilci tercihi gerekiyorsa canonical; gerçekten bulunmayan içerikte uygun 404 veya 410 yanıtı düşünülür. Kararı içeriğin gerçek durumuna göre verin.

Durum Öncelikli değerlendirme Neden?
Eski rehber yeni adrese kalıcı taşındı 301 yönlendirmesi Ziyaretçiyi yeni adrese götürür
Aynı makalenin takip parametreli sürümü Canonical tercihi Benzer URLler için temsilciyi belirtir
Kalıcı olarak kaldırılmış, karşılığı yok 404 veya duruma göre 410 Gerçek kaldırılma durumunu yansıtır
Arama sonuçlarında görünmemesi gereken erişilebilir sayfa Noindex gereksinimi Dizinleme talebini bildirir
Gerçekten farklı dil veya ürün içeriği Ayrı URL stratejisi Farklı içeriği tek sayfaya zorlamaz

Bu tablo başlangıç içindir. Büyük bir sitedeki farklı parametre ve dil yapıları, gerçek içerik karşılaştırması ve teknik ölçüm gerektirir.

8. HTML canonical etiketi örneği

Aşağıdaki örnekte bir rehberin tercih edilen URLsi açıkça belirtilir. Etiket HTML belgesinin head alanında bulunur. Örnekteki adres temsili olduğundan kendi sitemizin gerçek URLsiyle değiştirilmeli ve yalnız doğru sayfada kullanılmalıdır.

<head>
  <title>Örnek Rehber</title>
  <link rel="canonical" href="https://ornek.com/rehber/">
</head>

Tercih ettiğiniz URLnin protokolünü, alan adını ve sondaki eğik çizgi biçimini bilinçli seçin. Canonical hedefi 404 dönüyorsa veya sayfa içerik bakımından kaynakla ilgisizse bu işaret beklenen sonucu üretmeyebilir. Arama motorları, kendi seçtikleri temsilciyi de belirleyebilir.

9. Canonical ile diğer teknik sinyallerin tutarlılığı

Site içi bağlantılar sürekli bir URLye yönelirken canonical başka bir URLyi gösteriyorsa arama motoruna karışık mesaj verirsiniz. Sitemap içinde tercih edilen adresleri kullanmak, doğru iç bağlantı vermek ve yönlendirmeleri tutarlı kurmak önemlidir. Canonical tek başına hatalı URL mimarisinin üstünü örten bir çözüm değildir.

  • Menü ve rehber içindeki bağlantıları mümkünse tercih edilen URLye verin.
  • Sitemapte 404, noindex veya tutarsız canonical hedefleri bulundurmayın.
  • HTTP/HTTPS ve www/www olmayan adreslerin yönlendirmelerini kontrol edin.
  • Farklı dilde veya içerikçe ayrı sayfaları aynı canonical altında birleştirmeyin.

Özellikle ürün filtreleri, sayfalama ve çok dilli mimariler kendi başına inceleme gerektirir. Bütün sayfaları ana sayfaya canonical göstermek, benzersiz içeriklerin keşfedilmesine zarar verebilir.

10. WordPress’te canonical hataları nasıl fark edilir?

WordPress’te bir SEO eklentisi canonical üretebilir. Tema, başka bir eklenti veya özel kod da aynı etiketi ekliyorsa aynı HTML içinde birden fazla farklı hedef oluşabilir. Tarayıcının sayfa kaynağını açıp rel="canonical" araması yapmak basit bir ilk kontroldür. Ardından hedef URLnin gerçek HTTP yanıtını ve içeriğini doğrulayın.

  1. Hedef sayfanın HTML kaynağını açın.
  2. Canonical etiketlerini bulun ve çelişkileri kaydedin.
  3. Hedef adresin erişilebilir ve konu bakımından eşdeğer olduğundan emin olun.
  4. Yönlendirme veya noindex kararı varsa birlikte değerlendirin.
  5. Değişiklikten sonra önbelleği uygun şekilde yenileyip kaynak kodunu yeniden inceleyin.

11. Yayın öncesi canonical kontrol listesi

  1. Sayfanın birincil ve alternatif URLleri belirlendi mi?
  2. Tercih edilen adres doğru ve erişilebilir mi?
  3. Kaynak ve hedef içerikleri gerçekten aynı veya çok benzer mi?
  4. Canonical tek ve tutarlı mı?
  5. Yönlendirme, noindex ve robots.txt kurallarıyla çelişki var mı?
  6. Site içi bağlantılar ve sitemap tercihle uyumlu mu?
  7. Değişiklik kayıt altına alındı mı?

Bu denetim tamamlandıktan sonra uygun zamanda Search Console URL İnceleme ile Google’ın seçtiği canonical karşılaştırılabilir. Bizim içerik kütüphanemizde ise önce site içi bağlantılar, yazılar ve sitemap yapısının tamamlanması hedefleniyor.

Sık sorulan sorular

Canonical sıralama garantisi verir mi?

Hayır. Google canonical bildirimini diğer işaretlerle birlikte değerlendirir.

301 yerine canonical kullanılır mı?

İşlevleri farklıdır. Kullanıcıyı kalıcı taşıma için 301, erişilebilir benzer URLler için canonical değerlendirilebilir.

İlgili rehberler ve araçlar

Resmî teknik kaynaklar

Bu içerik genel bilgilendirme içindir. Yazıdaki teknik önerileri kendi altyapınızın sürümüne ve ihtiyaçlarına göre doğrulayın. Hata fark ederseniz editörlere bildirin.