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

Sayfalamada canonical nasıl kullanılmalı?​


Sayfalanmış içeriklerde her sayfanın canonical etiketi, o sayfanın kendi kesin URL’sini göstermelidir. Örneğin kategori ilk sayfadan oluşmuyorsa ikinci sayfayı canonical ile birinci sayfaya yönlendirmek doğru yaklaşım değildir; ikinci sayfa farklı ürün veya yazılar içerdiği için ayrı bir URL olarak değerlendirilmelidir. Sayfalar arasında normal HTML bağlantıları bulunmalı ve her sayfaya doğrudan erişilebilmelidir.

Canonical neyi çözer?​


Canonical, aynı veya çok benzer içeriğe sahip birden fazla URL arasından tercih edilen URL’yi belirtmek için kullanılır. Sayfalama ise tek bir uzun listeyi birden fazla URL’ye böler. Bu iki kavram karıştırıldığında, ikinci ve sonraki sayfalar yanlışlıkla ilk sayfanın kopyası gibi işaretlenebilir.

Örneğin şu listeyi düşünün:

https://example.com/urunler
https://example.com/urunler?sayfa=2
https://example.com/urunler?sayfa=3

İlk URL birinci sayfa, diğerleri farklı ürün gruplarını gösteriyorsa her URL kendi kendisini canonical olarak belirtmelidir. Sayfa numarası yol yapısında bulunuyorsa aynı mantık geçerlidir:

https://example.com/urunler/sayfa/2

Bu URL’nin canonical değeri, içerik gerçekten aynı değilse https://example.com/urunler olmamalıdır.

Uygulanabilir temel kurulum​


Her sayfanın head bölümünde sayfa numarası korunmuş, tercih edilen temiz URL’yi gösteren tek canonical etiketi üretin. İzleme veya oturum gibi gereksiz parametrelerin tamamını kopyalamayın. Örneğin ikinci sayfanın tamamlanmış en küçük HTML örneği şöyledir:

Kod:
<!doctype html>
<html lang="tr">
<head>
  <meta charset="utf-8">
  <title>Ürünler - Sayfa 2</title>
  <link rel="canonical" href="https://example.com/urunler?sayfa=2">
</head>
<body>
  <nav aria-label="Ürün sayfaları">
    <a href="https://example.com/urunler">1</a>
    <a href="https://example.com/urunler?sayfa=2" aria-current="page">2</a>
    <a href="https://example.com/urunler?sayfa=3">3</a>
  </nav>
</body>
</html>

Hangi durumda hangi yaklaşım?​


Aşağıdaki ayrım, canonical ile sayfalama ayarını karıştırmayı önler.

DurumCanonical yaklaşımıSayfalar arası bağlantı
Her sayfa farklı ürün veya yazılar içeriyorHer sayfa kendisini gösterirÖnceki ve sonraki sayfalara bağlantı
Aynı içerik yalnızca izleme parametresiyle çoğalıyorTemiz, tercih edilen URL’ye canonicalTercih edilen URL’ye bağlantı
Filtre sonucu liste gerçekten değişiyorİçeriğe göre ayrı URL veya bilinçli canonical kararıFiltre URL’si erişilebilir olmalı

Filtreli listelerde karar, yalnız URL’deki parametreye bakılarak verilmemelidir. Filtre ürünleri, başlığı, açıklamayı ve kullanıcı amacını anlamlı biçimde değiştiriyorsa bu sayfa ayrı bir içerik olabilir. Sadece sıralama veya izleme parametresi değişiyor ve içerik esasen aynı kalıyorsa tek bir tercih edilen URL kullanılabilir.

Uygularken şu sırayı izleyin:

  1. Sayfalama URL’sinin hangi biçimde üretileceğini kesinleştirin; sorgu parametresi veya dizin yapısını tutarlı kullanın.
  2. Her sayfada yalnızca bir canonical etiketi oluşturun ve değeri o sayfanın tercih edilen, erişilebilir URL’si yapın.
  3. Canonical URL’de gereksiz izleme parametrelerini, oturum değerlerini ve rastgele sıralama parametrelerini kullanmayın.
  4. Önceki ve sonraki sayfalara normal <a href="..."> bağlantıları ekleyin. JavaScript ile görünen ancak HTML içinde bağlantısı bulunmayan sayfalama keşfi zorlaştırabilir.
  5. Birinci sayfada sayfa parametresi yoksa canonical’ı temel liste URL’sine; ikinci ve sonraki sayfalarda ilgili sayfa URL’sine verin.
  6. Son sayfada sonraki sayfaya bağlantı üretmeyin. Boş veya geçersiz sayfa numaralarını da anlamlı bir yanıtla ele alın.

Başarı kontrolünde sayfa kaynağında beklenen sayfanın URL’sini, tek canonical etiketi ve diğer sayfalara çalışan bağlantıları görmelisiniz. Canonical her zaman birinci sayfayı gösteriyorsa şablonun sayfa numarasını URL’den düşürüp düşürmediğini kontrol edin. Sayfa URL’si erişilemiyor, yönlendiriliyor veya farklı içeriğe gidiyorsa canonical hedefini düzeltin; canonical tek başına erişim veya yönlendirme mekanizması değildir.

Sık yapılan hatalar​


İkinci ve sonraki tüm sayfaları birinci sayfaya canonical yapmak en yaygın hatadır. Bu, farklı liste parçalarını tek URL altında toplama niyeti taşır; ancak sayfalar aynı içeriği sunmuyorsa yanlış sinyal oluşturur. Canonical’ı olmayan her sayfa otomatik olarak sorunlu değildir, fakat önemli sayfalama URL’lerinde açık ve tutarlı tercih belirtmek teşhisi kolaylaştırır.

Bir diğer hata, canonical URL’sinde http kullanırken sayfanın https üzerinden çalışması, alan adı veya eğik çizgi biçimini tutarsız bırakmaktır. Ayrıca sitemap’te bir URL’yi tercih edilen gösterip sayfa içinde başka bir canonical kullanmak, arama motorlarına çelişkili sinyal verir. Canonical, iç bağlantılar, yönlendirmeler ve sitemap seçimleri mümkün olduğunca aynı URL biçimini göstermelidir.

Sık sorulan sorular​


Google sayfalama için rel next ve rel prev kullanıyor mu?​


Google bu link etiketlerini sayfalama ilişkisini tanımak için artık kullanmıyor. Yalnız bu etiketleri eklemek yerine, sonraki sayfayı gerçek href bağlantısıyla keşfedilebilir kılın. Diğer istemcilerin bu etiketleri kullanması mümkündür.

Sayfa numarası URL’de diyezden sonra tutulabilir mi?​


Google açısından sayfalama kimliğini yalnızca #sayfa2 gibi fragment ile ayırmayın. Arama motorunun ayrı içerik olarak takip edebileceği, doğrudan açılan sorgu parametreli veya yol tabanlı URL kullanın. Tarayıcıda listenin değişmesi tek başına ayrı URL’nin keşfedilebildiğini kanıtlamaz.
 

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.