Rehber
Geçersiz canonical adresi: göreli, bozuk veya boş canonical nasıl düzeltilir?
Canonical etiketi geçerli bir mutlak adres içermiyorsa Google onu görmezden gelir. Boş, göreli, yanlış biçimli canonical değerlerini düzeltmeyi anlatıyoruz.
Canonical etiketi vardır ama içinde href="" yazar, ya da http://localhost:3000/sayfa gibi yerel bir adres, ya da yarım kalmış bir değişken. Bu durumda etiket hiçbir işe yaramaz ve hatta yanlış yorumlanabilir.
KTYAPTECH SEO Analyzer bu sorunu TECH-CANONICAL-INVALID-001 koduyla, “Geçersiz canonical adresi” başlığı altında ve yüksek önem derecesiyle raporlar (Teknik SEO). Bu rehber, bulgunun ne anlama geldiğini, neden önemli olduğunu ve adım adım nasıl düzeltileceğini anlatıyor.
Geçersiz canonical adresi nedir?
Geçerli bir canonical, tam ve mutlak bir adres içermelidir: protokol, alan adı ve yol (https://ornek.com/sayfa). Boş değerler, bozuk karakterler, yerel geliştirme adresleri veya açıkça hatalı biçimli adresler geçersizdir.
Göreli adresler (/sayfa) teknik olarak desteklense de hataya çok açıktır; Google mutlak adres kullanılmasını önerir.
Neden önemli? SEO ve kullanıcı deneyimine etkisi
Geçersiz canonical Google tarafından yok sayılır; yani yinelenen içerik yönetimi hiç yapılmamış olur ve Google standart adresi kendi başına seçer.
Daha kötü durumlarda, örneğin localhost veya test adresleri, sayfanın erişilemeyen bir adresin kopyası gibi görünmesine ve dizine ekleme sorunlarına yol açabilir.
Sorun nasıl tespit edilir?
- SEO Analyzer raporundaki “Geçersiz canonical adresi” bulgusunda etiket değerlerini görün.
- Sayfa kaynağında rel="canonical" satırının href değerini kontrol edin.
- Canonical'ı üreten şablon kodunda boş kalabilecek değişkenleri arayın.
Adım adım çözüm
- Geçersiz canonical üreten sayfa şablonlarını belirleyin.
- Canonical'ı her zaman tam, mutlak bir adres olarak üretin (https://alanadi/yol).
- Temel adresin canlı ortamda doğru ayarlandığından emin olun; yerel veya test adreslerinin canlıya sızmasını önleyin.
- Değer üretilemediğinde boş bir etiket basmak yerine etiketi hiç basmayın.
- Adreslerdeki özel karakterleri doğru kodlayın (boşluk, Türkçe karakterler).
- Yayın öncesi otomatik testlerle canonical değerlerinin geçerli bir URL olduğunu doğrulayın.
Türkçe karakterli adresler
Adres yolunda Türkçe karakter kullanıyorsanız canonical'da da aynı adresin doğru kodlanmış halini kullanın. En güvenli yol, adreslerde yalnızca küçük Latin harfleri, rakam ve tire kullanmaktır.
Sık yapılan hatalar
- Ortam değişkeni eksikken boş canonical basmak.
- Göreli canonical kullanıp adresin yanlış çözümlenmesine izin vermek.
- Geliştirme ortamı adreslerinin canlıya sızması.
Düzeltmeyi nasıl doğrularsınız?
- Farklı sayfa türlerinin kaynağında canonical değerlerini kontrol edin.
- URL Denetimi'nde kullanıcı tarafından belirtilen standart adresi görün.
- SEO Analyzer'ı yeniden çalıştırın.
Sık sorulan sorular
Göreli canonical kullanılabilir mi?
Desteklenir ama önerilmez. Mutlak adres, farklı protokol ve alan adı biçimlerinde yanlış çözümlenme riskini ortadan kaldırır.
Canonical yoksa ne olur?
Google kendi değerlendirmesiyle bir standart adres seçer. Geçersiz bir canonical, hiç canonical olmamasından farksızdır ya da daha kötüsüdür.
Canonical başlıkta (HTTP header) da verilebilir mi?
Evet, Link başlığıyla verilebilir; PDF gibi HTML olmayan dosyalar için kullanışlıdır. Kurallar aynıdır: mutlak ve geçerli adres.
Özet
Canonical etiketi yalnızca geçerli, mutlak bir adres içerdiğinde işe yarar. Temel adresi doğru ayarlayın, boş değerlerde etiketi basmayın ve canonical değerlerini otomatik testlerle kontrol edin.
Sitenizde bu ve benzeri sorunların olup olmadığını görmek için KTYAPTECH Ücretsiz SEO Analizi aracını kullanabilirsiniz: rapordaki her bulgunun yanında, sorunu anlatan çözüm rehberine giden bir bağlantı bulunur.
Kategoriler
Etiketler
Kaynaklar
Paylaş
İlgili içerikler
URL'de büyük harf kullanmak SEO'ya zarar verir mi?
Adres yolları büyük-küçük harfe duyarlıdır: /Urunler ve /urunler farklı adreslerdir. Büyük harf kullanımının yarattığı yinelenen adres ve kırık bağlantı riskini anlatıyoruz.
2 dk okuma
Yazıyı okuSonda eğik çizgi (trailing slash): /sayfa ve /sayfa/ ikisi de açılıyorsa
Aynı sayfa hem eğik çizgili hem eğik çizgisiz adreste 200 dönüyorsa Google iki ayrı sayfa görür. Tek bir biçim seçip diğerini yönlendirmeyi anlatıyoruz.
3 dk okuma
Yazıyı okuÇok parametreli adresler: filtre ve sıralama URL'leri taramayı nasıl etkiler?
Renk, beden, fiyat ve sıralama filtreleri birleştikçe binlerce adres üretilir. Google bu adresleri taramaya çalışırken önemli sayfalarınıza sıra gelmeyebilir. Parametre yönetimini anlatıyoruz.
3 dk okuma
Yazıyı oku
