Bir sayfanın Google’da hangi sürümünün esas alınacağını anlamak, çoğu zaman o URL’nin neden görünmediğini anlamaktan daha değerlidir. Doğru canonical seçimi; tarama, indeksleme ve raporlama tarafındaki karışıklığı azaltır.
Bu yazı, Google’ın benzer URL’leri nasıl kümelendirdiğini, hangi sinyalleri canonical seçerken dikkate aldığını ve Search Console’da bu seçimi nasıl doğrulayabileceğinizi anlatır. robots.txt, noindex, yönlendirme ve sitemap sinyallerinin birbirini nasıl etkilediğini ayırarak ilerler.
Bu yüzden canonical, yalnızca kopya sayfaları işaretleme aracı değil, URL mimarisini tutarlı hale getiren bir tercih sinyalidir. Özellikle parametreli adresler, www / non-www ayrımı ve http / https geçişlerinde bu tutarlılık önem kazanır.
Benzer şekilde, noindex uygulanacak sayfanın Googlebot tarafından erişilebilir olması gerekir. Aksi halde sayfa taranmadan bırakılabilir ve beklenen dışlama davranışı oluşmayabilir. Bu yüzden canonical, robots.txt ve noindex birlikte düşünülmelidir; tek tek değil, zincir halinde.
Bu ayrım önemlidir; çünkü bazı URL’ler indekslenmemiş gibi görünürken asıl sorun tarama erişimi, bazıları ise canonical seçimi olabilir. Tek rapora bakmak çoğu zaman eksik yorum üretir.
Burada amaç, “sayfa görünmüyor” demek yerine “Google bu sürümü seçmedi çünkü başka bir sürümü canonical saydı” ya da “sayfa taranamadı” ayrımına ulaşmaktır. Sorunun kökünü ayırmak, sonraki teknik düzeltmenin de yönünü belirler.
robots.txt ile engellenmiş bir URL’de önce erişimi değerlendirin; Google sayfayı göremiyorsa canonical veya noindex talimatını okuyamaz. noindex kullanıyorsanız sayfanın taranabilir kalması gerekir. Böylece Google’ın hem içeriği görmesi hem de sayfanın arama sonuçlarında yer almaması sağlanabilir.
Bu ayrım, aynı sorunu farklı araçlarla tekrar tekrar denemek yerine doğru katmanda düzeltme yapmanızı sağlar. En önemli kazanım da budur: yanlış sürümü düzeltmeye çalışmak yerine, Google’ın neden o sürümü seçtiğini anlamak.
Bu yazı, Google’ın benzer URL’leri nasıl kümelendirdiğini, hangi sinyalleri canonical seçerken dikkate aldığını ve Search Console’da bu seçimi nasıl doğrulayabileceğinizi anlatır. robots.txt, noindex, yönlendirme ve sitemap sinyallerinin birbirini nasıl etkilediğini ayırarak ilerler.
Google’ın doğru canonical url’yi nasıl seçtiği
Google aynı ya da çok benzer sayfaları tek grup olarak değerlendirebilir. Bu yüzden mesele, yalnızca rel=canonical etiketi koymak değil; Google’a hangi sürümün en açık ve tutarlı seçim olduğunu göstermektir.Google’ın baktığı temel sinyaller
Kanonik seçimi tek bir etikete bağlı değildir. Yönlendirme hedefi, sayfanın HTTP mi HTTPS mi olduğu, URL’nin sitemap içinde yer alması ve rel=canonical bildirimi birlikte okunur. Bu sinyaller aynı sürümü işaret ediyorsa seçim daha nettir; birbirleriyle çelişiyorsa Google farklı bir sürümü tercih edebilir.Bu yüzden canonical, yalnızca kopya sayfaları işaretleme aracı değil, URL mimarisini tutarlı hale getiren bir tercih sinyalidir. Özellikle parametreli adresler, www / non-www ayrımı ve http / https geçişlerinde bu tutarlılık önem kazanır.
rel=canonical ne zaman yeterli olmaz
rel=canonical, Google’a tercih ettiğiniz sürümü önerir; ancak tarama engelli bir sayfada Google bu öneriyi göremez. robots.txt bir sayfayı taramayı durdurduğunda Google içeriği ve üstündeki indeksleme talimatlarını okuyamayabilir.Benzer şekilde, noindex uygulanacak sayfanın Googlebot tarafından erişilebilir olması gerekir. Aksi halde sayfa taranmadan bırakılabilir ve beklenen dışlama davranışı oluşmayabilir. Bu yüzden canonical, robots.txt ve noindex birlikte düşünülmelidir; tek tek değil, zincir halinde.
| Durum | Ayırt edici anlam |
|---|---|
| HTTP ve HTTPS sürümleri | Google bunları ayrı URL olarak değerlendirebilir; yönlendirme ve tercih sinyali yoksa doğru sürüm beklediğiniz gibi seçilmeyebilir. |
| rel=canonical etiketi | Benzer sayfalarda Google’a tercih edilen sürümü işaretler; tek başına garanti değil, diğer sinyallerle birlikte okunur. |
| XML sitemap | İstediğiniz URL’yi tercih sinyali olarak destekler; canonical ve yönlendirmeyle çelişiyorsa etkisi zayıflayabilir. |
| robots.txt engeli | Taramayı durdurur; bu yüzden Google sayfanın içeriğini görmeden canonical veya noindex sinyalini değerlendiremeyebilir. |
| Page Indexing raporu | Google’ın hangi URL’yi indekslenebilir gördüğünü ve hangi gerekçeyle dışarıda bıraktığını ayırmaya yardımcı olur. |
| URL Inspection | Tek bir URL için son tarama, canonical seçimi ve dizine eklenme durumunu doğrulamada en doğrudan kontroldür. |
Search Console’da doğru sürümü nasıl doğrularsınız
Google’ın seçtiği canonical ile sizin önerdiğiniz canonical aynı olmayabilir. Bunu anlamanın en güvenli yolu, raporlar ve URL bazlı kontrolü birlikte kullanmaktır.Page Indexing ve Crawl Stats birlikte okunur
Page Indexing raporu, Google’ın bir URL’yi hangi gerekçeyle dışarıda bıraktığını veya hangi gruba dahil ettiğini görmenize yardım eder. Crawl Stats ise Googlebot’un siteyi ne sıklıkla ve hangi yoğunlukta taradığını gösterir. İkisi birlikte bakıldığında sorun, sadece indeksleme kararı mı yoksa tarama erişimi mi, daha net ayrılır.Bu ayrım önemlidir; çünkü bazı URL’ler indekslenmemiş gibi görünürken asıl sorun tarama erişimi, bazıları ise canonical seçimi olabilir. Tek rapora bakmak çoğu zaman eksik yorum üretir.
URL Inspection neyi doğrular
URL Inspection, tek bir adres için en doğrudan kontroldür. Google’ın son gördüğü sürüm, seçtiği canonical ve indeksleme durumu bu araçla tek URL özelinde izlenebilir.Burada amaç, “sayfa görünmüyor” demek yerine “Google bu sürümü seçmedi çünkü başka bir sürümü canonical saydı” ya da “sayfa taranamadı” ayrımına ulaşmaktır. Sorunun kökünü ayırmak, sonraki teknik düzeltmenin de yönünü belirler.
Hangi durumda neyi düzeltmelisiniz
Seçilen canonical yanlışsa önce URL mimarisini sadeleştirin: yönlendirmeleri tek sürüme toplayın, sitemap’te yalnız tercih edilen adresleri tutun ve iç linkleri aynı sürüme bağlayın. Aynı içeriğin çok sayıda sürümü varsa canonical sinyaliniz ne kadar güçlü olursa olsun karışıklık devam edebilir.robots.txt ile engellenmiş bir URL’de önce erişimi değerlendirin; Google sayfayı göremiyorsa canonical veya noindex talimatını okuyamaz. noindex kullanıyorsanız sayfanın taranabilir kalması gerekir. Böylece Google’ın hem içeriği görmesi hem de sayfanın arama sonuçlarında yer almaması sağlanabilir.
Pratik karar ayrımı
Eğer Google başka bir URL’yi canonical seçiyorsa, sorun çoğu zaman sinyallerin çelişmesi ya da sayfa grubunun fazlalığıdır. Eğer URL taranamıyorsa, sorun canonical seçiminden önce erişim katmanındadır. Eğer URL taranıyor ama indekslenmiyorsa, noindex, kalite sinyali ya da sayfa tipi ayrıca incelenmelidir.Bu ayrım, aynı sorunu farklı araçlarla tekrar tekrar denemek yerine doğru katmanda düzeltme yapmanızı sağlar. En önemli kazanım da budur: yanlış sürümü düzeltmeye çalışmak yerine, Google’ın neden o sürümü seçtiğini anlamak.