Search Console’da canonical uyarısı gördüğünüzde önce tek bir etiketin peşinden gitmeyin; Google’ın seçtiği canonical, robots.txt engeli, noindex ve 3xx yönlendirme sinyallerini sırayla ayırın. En kritik ayrım şu: sayfa taranamıyorsa noindex’i zaten doğrulayamazsınız; sayfa indekslenemiyorsa canonical seçimi de pratikte sonuç vermez.
En güvenli yol, önce URL Inspection’da Google-selected canonical ile user-declared canonical farkını okumak, sonra Crawl allowed? ve Indexing allowed? alanlarını kontrol etmektir. Bu sırayla ilerlediğinizde, yanlış canonical etiketini mi, robots.txt kuralını mı, noindex başlığını mı, yoksa yönlendirme sinyalini mi düzeltmeniz gerektiği netleşir.
En güvenli yol, önce URL Inspection’da Google-selected canonical ile user-declared canonical farkını okumak, sonra Crawl allowed? ve Indexing allowed? alanlarını kontrol etmektir. Bu sırayla ilerlediğinizde, yanlış canonical etiketini mi, robots.txt kuralını mı, noindex başlığını mı, yoksa yönlendirme sinyalini mi düzeltmeniz gerektiği netleşir.
Önce Google’ın seçtiği canonical’ı doğrulayın
Google, benzer veya kopya sayfaları bir küme olarak değerlendirip bir canonical URL seçebilir. Search Console’da Google-selected canonical alanı, sizin işaret ettiğiniz URL ile Google’ın seçtiği URL’nin aynı olup olmadığını gösterir. Eğer farklıysa önce bu farkın kaynağını anlamalısınız; çünkü sonraki düzeltme, canonical etiketten çok sinyal tutarlılığına bağlıdır.İlk okuma: user-declared canonical ile Google-selected canonical aynı mı
Eğer ikisi farklıysa, sorun her zaman canonical etiketinden kaynaklanmaz. Google, içerik benzerliği, yönlendirme ve sunucu sinyallerini de dikkate alabilir. Bu yüzden önce etiketin doğru olup olmadığını, sonra da sayfanın gerçekten tercih edilen sürüm olup olmadığını kontrol edin.Canlı test mi, indekslenmiş veri mi?
URL Inspection’daki canlı test, sayfanın şu an erişilebilir olup olmadığını gösterir; ancak canonical kararını kesinleştiren alan indekslenmiş veridir. Canonical bilgisini okumak için Google-selected canonical alanına bakın. Bu ayrım önemlidir, çünkü canlıda doğru görünen bir sayfa indeks tarafında farklı kümelenmiş olabilir.Robots.txt ve noindex’i canonical’dan önce ayırın
Bir sayfa robots.txt ile engellenmişse Google onu tarayamaz; tarayamadığı için noindex’i de göremez. Buna karşılık Indexing allowed? alanı noindex’i, Crawl allowed? alanı robots.txt engelini işaret eder. Bu yüzden canonical sorunu gibi görünen bazı vakalarda önce erişim katmanını düzeltmek gerekir.Crawl allowed? No ise önce robots.txt kuralını düzeltin
robots.txt engeli varsa Google sayfayı okuyamaz. Böyle bir durumda canonical etiketi değiştirmek, Google’ın görmediği bir sinyali iyileştirmez. Önce engeli kaldırın veya doğru dizini açın; sonra URL’yi yeniden inceletin.Indexing allowed? No ise önce noindex’i kaldırın
noindex, sayfanın arama sonuçlarına girmesini doğrudan engeller. Google belgeleri, bu durumda noindex direktifini kaldırmadan indekslenme beklenmemesi gerektiğini söylüyor. Canonical düzenlemesi ancak sayfa indekslenebilir hale geldikten sonra anlamlı sonuç verir.Yönlendirme ve rel=canonical sinyallerini çakıştırmayın
Google, kalıcı yönlendirmeleri canonicalizasyon sinyali olarak değerlendirebilir; rel=canonical da güçlü bir ipucu verir. Ancak farklı yöntemlerle farklı URL’ler işaret ediliyorsa çelişki oluşur. Bu çelişkiyi gidermenin yolu, hedefi tekleştirmek ve tüm sinyalleri aynı URL’ye yöneltmektir.3xx yönlendirme yanlışsa önce hedefi düzeltin
Yanlış hedefe giden yönlendirme, Google’ın beklemediğiniz canonical seçmesine yol açabilir. Özellikle HTTP/HTTPS, www/non-www veya parametreli URL kümelerinde, yönlendirme hedefi ile canonical etiketi aynı olmalıdır. Değilse önce yönlendirme katmanını düzeltin.rel=canonical yanlışsa hedefi ana sürüme çevirin
Canonical etiketi, duplicate veya çok benzer sayfalar için tercih edilen sürümü bildirir. Hedef URL’nin kendisi noindex olmamalı ve mümkünse içerikle uyumlu ana sürüm olmalıdır. Yanlış canonical hedefi düzeltildikten sonra yeniden tarama isteği göndermek doğru sıradır.İçerik farkı varsa önce kümeyi ayırın
Google, yalnızca teknik sinyalleri değil içerik benzerliğini de dikkate alır. Eğer iki URL gerçekten farklı kullanıcı niyetlerine hizmet ediyorsa, onları aynı canonical altında zorla toplamak yerine içerik farkını netleştirmek daha sağlıklıdır. Özellikle filtre, sıralama, bölge veya dil farkı olan sayfalarda içerik mimarisi sinyalden önce gelir.Benzer ama ayrı amaçlı sayfaları ayırın
Aynı metnin küçük varyasyonları Google tarafından tek kümede değerlendirilebilir. Böyle durumlarda başlık, ana içerik, iç bağlantı ve canonical hedefi birlikte düzenlenmelidir. Sadece etiketi değiştirmek çoğu zaman yeterli olmaz.Değişiklikten sonra yeniden değerlendirme isteyin
Sorun giderildikten sonra URL Inspection üzerinden yeniden inceleme ve gerekirse index request yapmak gerekir. Google belgeleri, düzeltme sonrası yeniden tarama talebinin canonical ve indeks kararlarını güncellemek için kullanılabileceğini belirtir.Pratik sıra: önce sinyal türü, sonra düzeltme
En yararlı sıra şudur: önce Google-selected canonical ile user-declared canonical farkını oku; sonra Crawl allowed? ve Indexing allowed? alanlarını ayır; ardından yönlendirme, rel=canonical ve içerik uyumunu denetle. Bu sıra, sorunun nerede olduğunu erken gösterir ve aynı anda birden fazla şeyi rastgele değiştirmeyi önler.Kısa karar özeti
Canonical uyarısında ilk bakılacak şey, hangi sinyalin çatıştığıdır. Tarama engeli varsa robots.txt; indeks engeli varsa noindex; yanlış hedefleme varsa rel=canonical veya 3xx yönlendirme; içerik gerçekten farklıysa sayfa mimarisi önce düzeltilmelidir.| Durum / kontrol | Anlamı / yapılacak adım |
|---|---|
| Google-selected canonical user-declared canonical ile farklı | Önce hangi URL’nin Google tarafından seçildiğini görün; asıl düzeltme, tercih edilen canonical ile Google’ın seçtiği canonical’ı aynı kümeye yaklaştırmaktır. |
| Crawl allowed? robots.txt engeli gösteriyor | Bu durumda önce robots.txt kuralını düzeltin; Google sayfayı tarayamadığı için noindex’i göremez ve canonical değerlendirmesi sağlıklı olmaz. |
| Indexing allowed? No görünüyorsa | Önce noindex etiketini veya başlığını kaldırın; sayfa indekslenemezse canonical düzeltmesi tek başına sonucu değiştirmez. |
| 3xx yönlendirme yanlış hedefe gidiyorsa | Yanlış yönlendirme sinyalini düzeltin; Google canonical seçimini yönlendirme sinyalleriyle de etkileyebilir. |
| rel=canonical hedefi yanlışsa | Önce canonical etiketini düzeltin ve hedef URL’nin gerçekten ana sürüm olduğundan emin olun; ardından yeniden tarama isteyin. |
| Yinelenen içerik gerçekten aynı değilse | İçerik farkı yaratın veya URL kümelerini ayırın; Google benzer sayfaları tek canonical altında birleştirebilir. |