- Konu sahibi
- #1
WordPress canonical URL, aynı veya çok benzer içeriğe ulaşan birden fazla adres arasından arama motorlarına tercih edilen adresi bildiren
Kurgu örnekte bir yazının şu adresleri bulunabilir:
Bu adresler aynı yazıyla ilişkiliyse tercih edilen kalıcı bağlantı ilk adres olabilir. WordPress,
Arama motoru bu sinyali değerlendirerek dizine alma ve benzer adresleri birleştirme kararına yardımcı olur. Ancak canonical etiketi mutlak bir emir değildir; bildirilen adresin gerçekten aynı veya eşdeğer içeriği göstermesi, erişilebilir olması ve site içinde tutarlı kullanılması gerekir.
Canonical; 301 yönlendirmesi,
Önce tercih edilen adres biçimini belirleyin: HTTPS kullanımı, www kullanımı, alan adı ve kalıcı bağlantı yapısı tüm sitede tutarlı olmalıdır. Ardından belirli bir yazı veya sayfanın kaynak kodunda
Beklenen sonuç, ilgili sayfada tek bir canonical bildirimi bulunması ve bunun seçtiğiniz esas URL'yi göstermesidir. Etiket yoksa tema, eklenti veya özel kodun WordPress'in başlık çıktısını bozup bozmadığını inceleyin. Birden fazla etiket varsa hangi bileşenin ürettiğini belirleyin. Değişikliği önce test ortamında yapın; yalnız bu çıktı çakışmasını giderin ve tüm SEO işlevlerini gelişigüzel kapatmayın.
Canonical kararını yalnızca URL'nin kısa veya güzel görünmesine göre vermeyin. İçeriğin gerçekten aynı olup olmadığı ve kullanıcıya sunulan sayfanın amacı belirleyicidir.
En yaygın hata, her sayfada ana sayfayı canonical göstermektir. Bu, yazıların ve arşivlerin kendi adreslerini yanlış biçimde tek adrese bağlayabilir. Bir diğer hata, canonical adresin HTTP sürümünü, farklı alan adını veya erişilemeyen bir URL'yi göstermesidir. Ayrıca sayfanın kendi canonical adresi ile XML site haritası, iç bağlantılar ve yönlendirmeler farklı tercihler bildiriyorsa arama motorlarına çelişkili sinyal gönderilir.
Canonical değişikliğinden sonra sonucu hemen varsaymak yerine kaynak kodunu ve ilgili adreslerin yönlendirme davranışını kontrol edin. Sorun bir eklentinin ürettiği etiketten kaynaklanıyorsa aynı işlevi temada veya başka bir eklentide ikinci kez tanımlamayın.
Evet; WordPress çekirdeğinin rel_canonical işlevi tekil sorgulara yöneliktir. Arşiv çıktısını kullandığınız tema veya SEO eklentisinin davranışıyla birlikte inceleyin. Her kategoriye tek bir yazının canonical adresini eklemek çözüm değildir.
Sayfa, eklenti veya CDN önbelleği eski HTML sunuyor olabilir. İlgili önbellek katmanlarını uygun biçimde yenileyip ziyaretçinin aldığı kaynak kodunu tekrar kontrol edin. Yalnız yönetim ekranındaki alanın değişmesi, dışarıya çıkan HTML'nin değiştiğini kanıtlamaz.
Hayır. Bildirim bir sinyaldir; farklı sinyaller varsa başka URL seçilebilir. Kaynak kodunun doğru olmasıyla Google'ın yeniden tarama sonrası seçimi farklı kontrol noktalarıdır. Yönlendirme, sitemap ve iç bağlantı tercihlerinin tutarlı kalmasını sağlayın.
rel="canonical" etiketidir. Bu etiket ziyaretçiyi başka adrese yönlendirmez; yalnızca içerik için hangi URL'nin esas alınması gerektiğini belirtir. WordPress çekirdeğinin rel_canonical() işlevi tekil yazı/sayfa sorgularında bu etiketi üretir; arşivler için aynı çekirdek davranışını varsaymayın, ancak eklenti, tema, filtre, yanlış site adresi veya kopya içerik ayarları sonucu kontrol edilmesi gerekir.Canonical URL nasıl çalışır?
Kurgu örnekte bir yazının şu adresleri bulunabilir:
Kod:
https://example.com/rehber/wordpress/
https://example.com/rehber/wordpress/?utm_source=bulten
https://example.com/?p=123
Bu adresler aynı yazıyla ilişkiliyse tercih edilen kalıcı bağlantı ilk adres olabilir. WordPress,
?p=123 gibi alternatif adresi doğrudan tercih edilen bağlantıya yönlendirebilir; her adresin mutlaka ayrı 200 yanıtıyla açılacağını varsaymayın. Sayfanın HTML çıktısındaki head bölümünde buna benzer bir bildirim bulunur:
Kod:
<link rel="canonical" href="https://example.com/rehber/wordpress/" />
Arama motoru bu sinyali değerlendirerek dizine alma ve benzer adresleri birleştirme kararına yardımcı olur. Ancak canonical etiketi mutlak bir emir değildir; bildirilen adresin gerçekten aynı veya eşdeğer içeriği göstermesi, erişilebilir olması ve site içinde tutarlı kullanılması gerekir.
Canonical; 301 yönlendirmesi,
noindex etiketi veya robots.txt kuralı değildir. Kullanıcıların yanlış adrese gitmesini engellemek istiyorsanız yönlendirme gerekir. Bir sayfanın arama sonuçlarında bulunmamasını istiyorsanız canonical yerine uygun indeksleme yönergesini değerlendirmelisiniz.WordPress canonical URL'sini kontrol etme
Önce tercih edilen adres biçimini belirleyin: HTTPS kullanımı, www kullanımı, alan adı ve kalıcı bağlantı yapısı tüm sitede tutarlı olmalıdır. Ardından belirli bir yazı veya sayfanın kaynak kodunda
rel="canonical" ifadesini arayın.- WordPress'te bir yazı veya sayfayı tarayıcıda açın ve sayfanın kaynak kodunu görüntüleyin.
- Kaynakta
rel="canonical"ifadesini bulun vehrefdeğerinin doğru, erişilebilir ve tercih ettiğiniz adres olduğunu kontrol edin. - İzleme parametreli veya alternatif adresin HTTP yönlendirmesini izleyin; ayrı bir sayfa yanıtı varsa canonical değerini karşılaştırın. Kategori arşivini tekil yazının eşdeğeri saymayın.
- SEO veya canonical üreten eklenti kullanıyorsanız eklentinin sayfa bazlı ayarlarını kontrol edin; tema ve başka eklentilerin ikinci bir canonical etiketi üretmediğinden emin olun.
- Değişiklik yaptıktan sonra kaynak kodunu yeniden kontrol edin ve canonical adresin 200 durumuyla açıldığını, başka bir canonical adrese zincirleme yönlenmediğini doğrulayın.
Beklenen sonuç, ilgili sayfada tek bir canonical bildirimi bulunması ve bunun seçtiğiniz esas URL'yi göstermesidir. Etiket yoksa tema, eklenti veya özel kodun WordPress'in başlık çıktısını bozup bozmadığını inceleyin. Birden fazla etiket varsa hangi bileşenin ürettiğini belirleyin. Değişikliği önce test ortamında yapın; yalnız bu çıktı çakışmasını giderin ve tüm SEO işlevlerini gelişigüzel kapatmayın.
Hangi durumda hangi yaklaşım?
Canonical kararını yalnızca URL'nin kısa veya güzel görünmesine göre vermeyin. İçeriğin gerçekten aynı olup olmadığı ve kullanıcıya sunulan sayfanın amacı belirleyicidir.
| Durum | Uygun yaklaşım | Dikkat edilmesi gereken |
|---|---|---|
| Aynı yazının izleme parametreli adresi | Asıl yazı adresini canonical olarak belirtin | Parametrelerin sayfa içeriğini değiştirmediğini kontrol edin |
| Kalıcı olarak taşınan içerik | Gerekirse 301 yönlendirmesi kullanın | Canonical, yönlendirmenin yerine geçmez |
| Sayfalı arşiv veya kategori | Her sayfanın gerçek içeriğine uygun canonical üretin | Tüm sayfaları ilk sayfaya zorla bağlamayın |
| Gerçekten farklı iki yazı | Her biri kendisini veya kendi tercih edilen adresini işaret etsin | Benzer konu başlığı tek başına canonical birleştirmesi gerektirmez |
Sık yapılan hatalar
En yaygın hata, her sayfada ana sayfayı canonical göstermektir. Bu, yazıların ve arşivlerin kendi adreslerini yanlış biçimde tek adrese bağlayabilir. Bir diğer hata, canonical adresin HTTP sürümünü, farklı alan adını veya erişilemeyen bir URL'yi göstermesidir. Ayrıca sayfanın kendi canonical adresi ile XML site haritası, iç bağlantılar ve yönlendirmeler farklı tercihler bildiriyorsa arama motorlarına çelişkili sinyal gönderilir.
Canonical değişikliğinden sonra sonucu hemen varsaymak yerine kaynak kodunu ve ilgili adreslerin yönlendirme davranışını kontrol edin. Sorun bir eklentinin ürettiği etiketten kaynaklanıyorsa aynı işlevi temada veya başka bir eklentide ikinci kez tanımlamayın.
Sık sorulan sorular
Kategori arşivinde çekirdek canonical etiketini göremem normal mi?
Evet; WordPress çekirdeğinin rel_canonical işlevi tekil sorgulara yöneliktir. Arşiv çıktısını kullandığınız tema veya SEO eklentisinin davranışıyla birlikte inceleyin. Her kategoriye tek bir yazının canonical adresini eklemek çözüm değildir.
Değişiklik kaydedildiği halde eski canonical neden görünüyor?
Sayfa, eklenti veya CDN önbelleği eski HTML sunuyor olabilir. İlgili önbellek katmanlarını uygun biçimde yenileyip ziyaretçinin aldığı kaynak kodunu tekrar kontrol edin. Yalnız yönetim ekranındaki alanın değişmesi, dışarıya çıkan HTML'nin değiştiğini kanıtlamaz.
Arama motoru tercih ettiğim canonical adresi hemen seçer mi?
Hayır. Bildirim bir sinyaldir; farklı sinyaller varsa başka URL seçilebilir. Kaynak kodunun doğru olmasıyla Google'ın yeniden tarama sonrası seçimi farklı kontrol noktalarıdır. Yönlendirme, sitemap ve iç bağlantı tercihlerinin tutarlı kalmasını sağlayın.