Sayfalandırma – Arama Motoru Dizine Eklemenin Çok Önemli Bir Öğesi
Yayınlanan: 2017-11-08İçindekiler
Sayfalandırmaya ilişkin SEO yönergeleri, örneğin çevrimiçi mağaza kategorileri veya blog makaleleri, yinelenen bir konudur ve buna birkaç yaklaşım vardır. Web tarayıcılarının içeriği daha kolay işlemesine yardımcı olmak için sayfalandırmanın nasıl ele alınacağını tartışacağız.
sayfalama nedir?
Sayfalandırma, bir web sitesindeki belirli bir kaynağı sayfalara bölmektir. En basit örnek, çevrimiçi mağazaların çoğunda, belirli sayıda ürünü listeledikten sonra kullanıcının ürün listesinin sonraki bölümüne gidebildiği kategoriler olabilir. Ürünleri bir kategori içinde sunmanın başka bir yolu, kullanıcı aşağı kaydırdığında yeni ve yeni ürünlerin görüntülendiği sonsuz kaydırmalı sayfalamadır. Bloglar için de durum aynıdır. Genel olarak, bir web sitesinin hangi kaynağının bölümlere ayrıldığı önemli değildir, daha çok bunu nasıl yaptığınız ve Googlebot'a aşağıdaki içeriği nasıl bildirdiğiniz ile ilgilidir.
Web tarayıcılarının yaptıklarını yapmasına izin verin
Sayfalandırma sırasında yapılan temel hatalardan biri , ilk sayfalama sayfasında kurallı etiketler kullanmaktır. Ve bir durumda haklı olsa da, genellikle yanlış yapılır.
Örneğin, bir ürün kategorisi birkaç sayfaya bölünmüşse, bu, temel sayfanın belirli sayıda ürünü içerdiği, ikinci sayfanın başka bir ürün grubunu içerdiği ve son sayfalandırma sayfasına kadar bu şekilde devam ettiği anlamına gelir.
Sayfalandırma sayfaları aşağıdaki gibidir:
https://website.com/ ürün-kategori/sayfa-2
https://website.com/ ürün-kategori/sayfa-3
https://website.com/product-category/page-4
vb.
bu nedenle, bu tür kanonik bağlantıları kullanmak pek mantıklı değil:
<link rel="canonical" href="https://website.com/product-category" />
belirli bir kategorideki ürünlerin başka bir parçası olması nedeniyle, 2,3,4, vb. sayfalar ana sayfanın kopyası değildir (durum olmadığı sürece, kanonik bir bağlantı kullanmak mantıklıdır) .
Doğal olarak, kanonik bağlantılar sağlayabilirsiniz, ancak kendilerine . Böyle bir durumda https://website.com/product-category/ sayfasına aşağıdakini girin:
<link rel="canonical" href="https://website.com/product-category" />
ve https://website.com/product-category/page-2 sayfasında aşağıdakiler:
<link rel="canonical" href="https://website.com/product-category/page-2" />
Tüm içeriğe sahip bir sayfa
Bir istisna vardır – tüm içeriğe sahip bir temel sayfa , ayrıca daha az içeriğe sahip birkaç alt sayfaya bölünmüştür. Böyle bir durumda, kanonik bir bağlantı kullanmak mantıklıdır. İçeriği oldukça fazla olan oldukça uzun yazılarda sıklıkla kullanılan bir uygulamadır.
Böylece, aşağıdaki sayfalar:
https://website.com/product-category/page-1
https://website.com/product-category/page-2
https://website.com/product-category/page-3
https://website.com/product-category/page-4
tek bir mantıksal sıra halinde birleştirilmesi, aslında, arama motoru indekslemesi için kullanmak istediğiniz https://website.com/product-category/ temel sayfasındaki tüm içeriği içerecektir.
Bu talihsiz ilk sayfalama sayfası…
Yine başka bir hata, kategori temel sayfasını https://website.com/product-category/ ile ilk sayfalandırma sayfası https://website.com/product-category/page-1 ile çoğaltmaktır .
Temel sayfa /page-1 ile aynı içeriği içeriyorsa, o zaman bir kopya oluşturmak anlamsızdır - belirli içerik yönetim sistemleri normalde (bir temel sayfanın yanında) /page-1 ile başlayan ilk sayfalandırma sayfasını oluşturur; böyle bir durumda , adres örneğin Redirect 301 kullanılarak temel sayfaya yönlendirilmeli ve kodda https://website.com/product-category/page-1 yerine https://website adresine bir bağlantı vermelisiniz. com/ürün kategorisi/
Aksi takdirde, dahili bir yeniden yönlendirme sorunuyla karşılaşırsınız, bu nedenle belirli bir web sitesini taramak için Googlebot'un tarama bütçesini boşa harcarsınız. Başka bir deyişle, HTTP durum kodu 200'ü kullanarak doğrudan açılış sayfasına bağlanabiliyorsanız, Yönlendirme 301'i kullanarak dahili bir bağlantıyla yeniden yönlendirmenin hiçbir faydası yoktur.
rel=“next”andrel=“prev” öznitelikleri
Aşağıdaki gibi sayfalandırmaya karar verirseniz:
https://website.com/product-category/
https://website.com/product-category/page-2
https://website.com/product-category/page-3
https://website.com/product-category/page-4
ardından bir tarayıcıya tek tek sayfalar arasındaki ilişkileri belirtebilirsiniz. <head>bölümünde rel öznitelikleriyle ilgili bağlantıların sağlanması, bir dizinin tek tek sayfalarını vurgular.
İlk (temel) sayfada aşağıdakileri yazın:
<link rel="next" href="https://website.com/product-category/page-2">
aynı kaynağın bir bölümünü içeren başka bir sayfa olarak.
Bir sonraki sayfada , yani https://website.com/product-category/page-2, aşağıdakini yazın:
<link rel="prev" href="https://website.com/product-category/"> <link rel="next" href="https://website.com/product-category/page-3">
Üçüncü sayfada, yani https://website.com/product-category/page-3 ile devam edin:
<link rel="prev" href="https://website.com/product-category/page/page-2"> <link rel="next" href="https://website.com/product-category/page-4">
/page-4'ün sayfalandırma dizisindeki sonuncusu olduğunu varsayarsak, oraya aşağıdakileri yazın:
<link rel="prev" href="https://website.com/product-category/page-3">
Bir başlıkta “rel next/prev” öznitelikleriyle en sık kullanılan bağlantı birleşimidir. Bazen koddaki “<a href=” bağlantılarına (örneğin listenin altına) eklenen nitelikler vardır, ancak bunları<head> bölümüne koymak daha iyidir – bir tarayıcı, kaynağın geri kalanının nerede olduğu konusunda bir ipucu ne kadar çabuk alırsa , daha iyi.
"rel next/prev" özniteliklerine sahip bağlantıların mutlak yönergeler olmadığını , yani bir web sitesini tararken dikkate alınabileceklerini, ancak dikkate alınması gerekmediğini hatırlamanız gerekir. Ayrıca, Google yönergeleri "değerlerin mutlak yollar ve göreli yollar olabileceğini" söylese de, sonraki sayfalara mutlak yollar kullanmaya değer . Ancak, bir URL'de parametrelere sahip bir sayfa söz konusu olduğunda, örneğin sıralama parametreleri, bunlar ayrıca “sonraki/önceki” bağlantılarına da yerleştirilmelidir – örneğin, aşağıdaki sayfa:
https://website.com/product-category/page-3&sort=desc
<head> bölümünde aşağıdaki bağlantıları içerecektir:
<link rel="prev" href="https://website.com/product-category/page-2&sort=desc"> <link rel="next" href="https://website.com/product-category/page-4&sort=desc">
ancak yalnızca kendisine işaret eden bir kurallı etiket (azalan düzende sıralama parametresi olmadan):
<link rel="canonical" href="https://website.com/product-category/page-3"/>
İndekslemek ya da indekslememek?
Sayfalandırma sırasında karşılaşılan bir diğer sorun da robot meta etiketlerinin yanlış kullanılmasıdır. Google, bireysel sayfaların, bağlantılarının niteliklerini hesaba katarak sonuçlanacak ve çoğu durumda kullanıcının ilk sayfayı görüntülemesine yardımcı olacak mantıksal bir sıra olarak kabul edilmesi gerektiğini iddia etti.
Tek tek sayfalandırma sayfalarının, “sonraki/önceki” özniteliklerine sahip bağlantılarla birbirine bağlı olmalarına rağmen, arama motoru dizininde olması çok sık görülen bir durumdur. Bununla ilgili bir sorununuz varsa, aşağıdakileri kullanmanız en iyisi olacaktır:
<meta name="robots" content="noindex, takip et" />
sonraki sayfalarda, yani /sayfa-2 ve üzeri. Bir web tarayıcısı, bağlantıları son sayfalandırılmış sayfaya kadar tarar, ancak dizine eklemez.
Peki ya kanonikler?
John Mueller (https://plus.google.com/+JohnELincoln/posts/TCJHwdZHdQc) ile 'dizin yok' meta etiketlerini dizine eklenebilir bir URL'yi işaret eden kanoniklerle birleştirmemeniz gerektiği açıkça ortaya çıkıyor. Bu nedenle, bu durumda, bir sayfalandırma sayfasındaki kurallı bir bağlantı kendisine yönlendiriyorsa, bir 'dizin yok' meta etiketi konmamalıdır ve bunun tersi de geçerlidir.
Sayfaların kendilerine standart bağlantılar ve 'dizin yok' meta etiketi ile sayfalandırılmış sayfalarda tarama yaparken herhangi bir sorun fark etmedim; bununla birlikte, Google neyin indekslenip neyin indekslenmeyeceğine kendisi karar vermek istiyor, bu yüzden belki de bunu Google'ın yapmasına izin vermeliyiz.
Sayfalandırma ve bir web sitesi XML site haritası
İşte ilginç bir durum: bir sitemap.xml dosyasına sayfalama bağlantılarını girmeyi değil, örneğin bir kategorinin veya tüm içeriğin bulunduğu ana makalenin yalnızca temel adresini girmeyi tercih edersiniz. Prensip olarak, bir XML site haritasında, indekslemek istediğiniz adresler girilmelidir, bu nedenle sayfalama indeksleme ile ilgilenmiyorsanız, oraya /sayfa-2 ve daha yüksek URL'leri dahil etmeyin. Doğal olarak, bir 'dizin yok' robots meta etiketi ile engellerseniz, bu daha da basittir – bunları sağlamayın.
Parametre olarak sayfalandırma sayfaları
Son sayfalandırılmış sayfadan ürün/makale indekslemeyi desteklemek istiyorsanız, web tarayıcılarına temel kategoriyi aşan diğer kategorilerin sayfalarına sınırsız erişim sağlayın. Tek tek sayfaların genellikle “ ?page= ” veya “ ?p= ” parametreleri olması ve diğer parametrelerle birlikte robots.txt dosyasında yanlışlıkla bloke edilmesi durumudur.
Google Search Console'daki URL parametreleri için benzerdir. Googlebot'a, bu tür parametrelerin, kaynakları sayfalara bölmekten ve kararı bot'a bırakmaktan sorumlu olduğunu göstermeye değer.
Sayfalandırma ve kategorilerin açıklamaları
Sıklıkla takip edilen bir uygulama, örneğin çevrimiçi mağazalarda, kategori içeriğini genişletmektir. Eklenen bir açıklamanın tüm sayfalandırma URL'lerinde değişmemiş bir biçimde görüntülenmesi sık sık olur. Tüm sayfalar mantıksal bir sıra olarak ele alınırsa ve “sonraki/önceki” öznitelikleri ile bir bütün halinde birleştirilirse, aynı metni /sayfa-2, /sayfa-3 vb.'de çoğaltmak gereksiz görünüyor.
Listelenen ürünler söz konusu olduğunda benzerdir: sonraki her sayfada yeni bir ürün grubu görüntülenir ve kullanıcı ne her sayfada aynı kategori açıklamasını her zaman okumak ister ne de kategori içinde aynı ürünlere daha fazla bakmak ister. . Yine de bir soru var – kategori açıklamalarını kim okuyor? Googlebot muhtemelen yapar, bu yüzden onu kopyalarla beslemeyin.
Sonsuz kaydırma kullanıyorsanız sayfalandırmaya ihtiyacınız var mı?
Sayfalandırmanın, bir kategori içindeki ürün/makale listesini aşağı kaydırarak yeni kaynakların görüntülendiği 'sonsuz kaydırma' çözümünde de geçerli bir seçenek olduğu ortaya çıktı. John Mueller (http://scrollsample.appspot.com/items) mantıklı bir örnek verdi: Listede gezinirken sonraki sayfaları gösteren yeni parametreler URL'ye eklendi.
http://scrollsample.appspot.com/items?page=2
http://scrollsample.appspot.com/items?page=3
ve saire ve saire.
Açıkçası, burada “sonraki/önceki” özniteliklerine sahip bağlantılar kullanılmaktadır ve kendisine kanonik bir bağlantı sağlanır; örneğin, http://scrollsample.appspot.com/items?page=5 adresinde şu şekildedir:
<link rel="canonical" href="/items?page=5" /> <link rel="next" href="/items?page=6"/> <link rel="prev" href="/items?page=4"/>
Bir indeksleme stratejisinin bir unsuru olarak sayfalandırma
Belirli bir sayfalandırma çözümünü uygulama kararı doğal olarak size aittir. Yukarıdaki örnekler her durumda mükemmel seçenekler değildir çünkü teknik zorluklarla, CMS sorunlarıyla karşılaşabilirsiniz ya da benimsenen bir indeksleme stratejisine aykırıdır. Bununla birlikte, sayfalandırmayı, en azından Googlebot'un web sitesini taramasını engellemeyecek ve tek bir ziyaret sırasında kolayca erişilemeyen gömülü ürün/makale sayfalarının dizine eklenmesini teşvik edecek ölçüde optimize etmeye değer.