görünürlük.

Canonical Kontrolü

Bir sayfa URL’si girin. Tanımlanan canonical adresini ve düzeltilmesi gereken sorunları görün.

Aracı nasıl kullanırsınız?

Sonuçları yorumlamak ve sonraki adımı belirlemek için kullanım rehberi.

Canonical kontrolüne, ziyaretçinin açtığı tam adresle başlayın. Temiz URL sorunsuz görünürken kampanya parametreli sürüm farklı bir hedef tanımlayabilir. Bu araç HTML ve HTTP bildirimlerini ve uygun olduğunda doğrudan hedefi inceler; Google’ın seçtiği canonical adresini öğrenmek için ayrıca Search Console gerekir.

Görünürlük’te kampanya adresini nasıl kontrol ettik?

2026-11-07 tarihinde kendi teknik SEO sayfamıza iki doğrudan HTTP isteği gönderdik: temiz adres ve utm_source=bulten&utm_medium=email&utm_campaign=teknik_seo_rehberi eklenmiş sürümü. Her iki yanıt da 200 döndürdü. HTML’deki canonical bağlantısı iki istekte de https://gorunurluk.com/hizmetler/teknik-seo/ adresiydi.

  • İncelenen fark: kampanya etiketleri içeriğin tercih edilen adresini değiştirmedi.
  • Bu kaydın sınırı: sonuç, o tarihteki HTTP ve HTML gözlemidir; aracın API raporu veya Google’ın canonical seçimi değildir.
  • Tekrar kontrol: kendi kampanya adresinizi forma yapıştırın, tanımlanan hedefi ve hedefin yanıtını birlikte inceleyin.

Bu örnekte temiz URL’yi kullanmak anlamlıdır; ancak başka dildeki sayfayı veya farklı ürünü aynı gerekçeyle birleştirmek doğru olmaz. İçeriğin aynı olup olmadığına URL benzerliğinden karar vermeyin. Aynı içeriği iki sitede paylaşma rehberi bu kararı farklı yayın senaryolarıyla ele alır.

Tam sayfa URL’sini kontrol edin

Sorgu parametreleri dahil, sorun yaşadığınız adresle başlayın. Bir e-posta kampanyası https://example.com/products/blue-shirt?utm_source=email adresine bağlantı veriyorsa yalnızca ana sayfayı değil, bu sürümü kontrol edin. Ardından tanımlanan hedefi, bu içeriği temsil etmesini istediğiniz URL ile karşılaştırın.

Girilen adres yönlendiriliyorsa canonical tanımları son yanıttan okunur. URL akışı, bu yönlendirmeyi başka bir adresi işaret eden canonical tanımından ayırmanıza yardımcı olur.

Araç bir kaynağı ve tek bir uygun hedef belirlenebildiğinde en fazla bir farklı hedefi inceler. Kendi URL’sini işaret eden canonical için kaynak yeniden kullanılır. JavaScript çalıştırmadan, sunulan HTML ve HTTP başlıkları okunur. Araç tüm siteyi taramaz, sayfa içeriklerini karşılaştırmaz ve robots.txt veya sitemap dosyalarını incelemez.

Canonical kontrolünün sonuçlarını okuyun

Sonucu kapsam bilgisiyle birlikte okuyun. Renkler ve ikonlar sonraki adımı bulmanızı kolaylaştırır; bir SEO puanı oluşturmaz.

SonuçNe anlatır?Sonraki adım
Yeşil ✓Kontrol edilen sinyallerde sorun bulunmadıTanımlanan hedefin amacınızla uyumlu olduğunu doğrulayın
Kırmızı ✕Çakışan hedefler veya noindex içeren hedef gibi doğrulanmış bir sorun varBulguyu açın ve nedenini düzeltin
Sarı ⚠Eksik, göreli veya tekrarlanan canonical gibi bir uyarı varTanımın değiştirilmesi gerekip gerekmediğine karar verin
Gri —Veriler kontrol edilemediErişim sorununu çözün veya tekrar deneyin; hedefi geçerli varsaymayın

Tam kapsam yalnızca desteklenen kaynak ve hedef kontrollerini ifade eder. Kısmi analiz, bazı sayfaların veya tanımların tamamen incelenemediğini belirtir. Raporu doğrulama olarak kabul etmeden önce belirtilen nedeni okuyun.

Canonical’ın eksik olması bir uyarıdır; sayfanın sıralama alamayacağının kanıtı değildir. Zaman aşımı, kontrolün sonuçlanamadığını gösterir; hedefin hata döndürdüğünü kanıtlamaz. Analiz ayrıntıları ve JSON indirme seçeneği, bulguları daha sonraki bir karşılaştırma için saklamanızı sağlar.

Canonical tanımını kontrol edin

Başka bir sayfayı işaret eden canonical bilinçli bir tercih olabilir. Örneğin takip parametresi içeren URL aynı mavi gömlek ürün sayfasını sunuyorsa temiz ürün adresini tercih edilen URL olarak gösterebilir. Tercih edilen sayfa da kendisini işaret edebilir. Bu örnek HTML, sayfanın head bölümüne yerleştirilir:

<link rel="canonical" href="https://example.com/products/blue-shirt">

Bu düzeni uygulamadan önce gerçek içerikleri karşılaştırın. Farklı bir ürün, dil veya önemli ölçüde farklı bir liste, yalnızca URL’si benziyor diye birleştirilmemelidir. Başka bir domaindeki hedefin de bilinçli bir gerekçesi olmalıdır; araç içerik eşdeğerliğini veya sahipliği doğrulamaz.

Her tanımın nerede bulunduğunu inceleyin. HTML body bölümündeki canonical bağlantısı geçerli bir head tanımı değildir. HTTP Link başlığı da HTML olmayan belgeler dahil canonical tanımlayabilir. HTML ve HTTP tanımları farklı uygun URL’leri işaret ediyorsa rapor sizin yerinize seçim yapmak yerine çakışmayı belirtir. Aynı tanımın tekrarlanması ise ayrı bir uyarıdır.

Hem orijinal hem çözümlenen URL’yi kontrol edin. Göreli bir yol başarıyla çözümlenebilir; ancak HTML base URL’si hedefi etkileyebilir. Protokol ve alan adını içeren tam URL kullanın ve canonical adresinden # işaretinden sonraki bölüm bağlantısını kaldırın. Bu yerleşim ve URL önerileri Google’ın canonical dokümantasyonuna dayanır.

Canonical hedefini kontrol edin

Etiketin varlığıyla yetinmeyin. İşaret edilen adres beklenen sayfayı HTTP 200 ile döndürüyor mu? Yönlendiriliyor mu, başka bir canonical tanımlıyor mu veya noindex yönergesi içeriyor mu?

Hedef yönlendiriliyorsa kaynağı güncellemeden önce amaçlanan son adresi doğrulayın. Hedefte noindex varsa neden indeksleme dışında bırakılan bir sayfanın tercih edildiğini inceleyin. Tek başına noindex bulunmaması, sayfanın indekslenebilir olduğunu kanıtlamaz.

A → B → C canonical zincirinde araç, A ve B’yi inceledikten sonra B’nin C tanımını okuyabilir. C adresine istek göndermez. C’yi tercih edilen hedef olarak kullanmadan önce ayrı bir kontrolden geçirin. A → B → A döngüsünde, birbirine dönen tanımlar yerine tutarlı bir hedef belirlenmelidir. RFC 6596, başka bir canonical tanımlayan veya hata döndüren hedeflerden kaçınılmasını önerir.

Hedef alınamadıysa yanıtı ve yönergeleri doğrulanmış sayılmaz. İlişkinin sağlıklı olduğuna karar vermeden önce bu sınırlamayı giderin.

Nedeni düzeltin ve değişikliği doğrulayın

  1. Bu içerik için tercih edilen adresi seçin. Anlamlı ürün, dil ve sayfalama farklarını dikkate alın; ilgisiz sayfaları ana sayfaya yöneltmeyin.
  2. Tanımı üreten ayarı, şablonu veya HTTP başlığını güncelleyin. Yanıtın tek bir tutarlı tercih belirtmesi için çakışan kaynakları kaldırın.
  3. Tercih edilen hedefin kendisini kontrol edin. Yanıtını, yönlendirmelerini, canonical ve noindex yönergelerini inceleyin. İçeriğinin kaynak sayfayı uygun biçimde temsil ettiğini doğrulayın. Sayfanın HTML ve HTTP yönergelerini, kaynaklarını ve Google web aramasına uygulanıp uygulanmadıklarını incelemek için Noindex Kontrolü aracını kullanın.
  4. Orijinal sürümü yeniden kontrol edin. Sorunu tetikleyen sorgu parametreleri dahil, yeni tanımları, URL akışını ve kapsamı önceki raporla karşılaştırın.

Search Console’da erişebildiğiniz bir mülk için URL Denetimi aracını kullanarak indekslenmiş verilerde kullanıcı tarafından tanımlanan ve Google’ın seçtiği canonical adreslerini karşılaştırın. Canlı test, Google’ın canonical seçimini tahmin edemez. Sayfanın şu an verdiği yanıt ile Google’ın indeksindeki kayıt aynı anda güncellenmeyebilir.

Sorunuz hâlâ erişimle ilgiliyse ilgili URL ve crawler için Robots.txt Testi aracını kullanın. XML dosyanızı doğrulamak için Sitemap Kontrolü, daha kapsamlı sayfa sinyalleri için On-Page SEO Analizi aracına geçin. Bu kontroller canonical raporunu tamamlar; seçilen sayfanın doğru temsilci olup olmadığını elle incelemenin yerini almaz.

Birden fazla sayfanın durum kodlarını ve yönlendirme zincirlerini karşılaştırmak için Toplu HTTP Durum Kodu Kontrolü.

Merak ettikleriniz.
Sık sorulan sorular.

Aracın kapsamı, sonuçları ve kullanımına dair yanıtlar.

Canonical kontrolü neleri inceler?

Kaynak HTML ve HTTP Link başlıklarındaki canonical bağlantılarını okur. Tek bir geçerli hedef varsa o adresin yanıtını, canonical ve noindex yönergelerini kontrol eder. Tüm siteyi taramaz.

Eksik canonical her zaman hata mıdır?

Hayır. Eksik tanım bir uyarıdır. Başka bir sayfayı veya alan adını işaret eden canonical tek başına hata değildir; tercih ettiğiniz URL ile uyumunu inceleyin.

Geçerli canonical indekslenmeyi garanti eder mi?

Hayır. Rapor tanımlanan sinyalleri gösterir. Google’ın seçtiği canonical adresini belirlemez, içerikleri karşılaştırmaz ve indekslenmeyi doğrulamaz. JavaScript, robots.txt ve sitemap kapsam dışındadır.

Sınırlar nelerdir?

Bir kaynak URL ve gerekirse ondan farklı bir canonical hedefi kontrol edilir. Her belgede en fazla beş yönlendirme ve 50 tanım incelenir. Kontrol en fazla 20 saniye sürer; belge başına sekiz saniye ve 2 MiB sınırı vardır. Kısmi kapsam açıkça belirtilir.

Çelişen canonical hedeflerini nasıl düzeltmeliyim?

HTML ve HTTP başlıklarında tek bir tercih edilen hedef kullanın. Çelişen tanımları kaldırmadan önce hedefin doğru sayfa olduğunu kontrol edin.

Bir sonraki adımı birlikte belirleyelim.

Bulguları sitenizin ve işletmenizin hedefleriyle birlikte değerlendirelim.

BLOG / BİLGİDEN UYGULAMAYA

Bu kontrolü anlamak için ilgili rehberler.

Bütün yazılar