Mehmet

WFN Üye
Konular
1,851
Mesajlar
1,852
Çözüm
0
Ticaret Puanı
0
Üyelik
1 Ay 6 Gün
Konum
YurtDışı
Web Sitesi
Var
Alanı
Google Adsense
1/1
Konu sahibi
WordPress canonical URL, aynı veya çok benzer içeriğe ulaşan birden fazla adres arasından arama motorlarına tercih edilen adresi bildiren 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.

  1. WordPress'te bir yazı veya sayfayı tarayıcıda açın ve sayfanın kaynak kodunu görüntüleyin.
  2. Kaynakta rel="canonical" ifadesini bulun ve href değerinin doğru, erişilebilir ve tercih ettiğiniz adres olduğunu kontrol edin.
  3. İ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.
  4. 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.
  5. 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.

DurumUygun yaklaşımDikkat edilmesi gereken
Aynı yazının izleme parametreli adresiAsıl yazı adresini canonical olarak belirtinParametrelerin sayfa içeriğini değiştirmediğini kontrol edin
Kalıcı olarak taşınan içerikGerekirse 301 yönlendirmesi kullanınCanonical, yönlendirmenin yerine geçmez
Sayfalı arşiv veya kategoriHer sayfanın gerçek içeriğine uygun canonical üretinTüm sayfaları ilk sayfaya zorla bağlamayın
Gerçekten farklı iki yazıHer biri kendisini veya kendi tercih edilen adresini işaret etsinBenzer 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.
 

Sende şimdi bize katılmak ister misin?

Kayıt ol

Bize katılım kolay ve ücretsizdir!

Konuyu görüntüleyenler

Bu konuyu şu anda görüntüleyen üye bulunmuyor.