13 Şubat 2014, Perşembe
Sitenizin haber akışı veya pano sayfası, kullanıcılarınızı oldukça memnun eden sonsuz kaydırma (infinite scroll) özelliğini kullanıyor olabilir! Ancak konu Googlebot’u memnun etmeye geldiğinde işler değişebilir. Sonsuz kaydırma ile tarayıcılar, kaydırma yapmak veya daha fazla öğe yüklemek için bir düğmeye tıklamak gibi manuel kullanıcı davranışlarını her zaman taklit edemezler; bu nedenle akıştaki veya galerideki tüm öğelere her zaman erişemeyebilirler. Tarayıcılar içeriğinize erişemezse, arama sonuçlarında görünmesi pek olası değildir.
Arama motorlarının sonsuz kaydırma sayfasından bağlantı verilen öğeleri tarayabildiğinden emin olmak için, siz veya içerik yönetim sisteminizin sonsuz kaydırmanızla birlikte çalışacak sayfalandırılmış bir seri (bileşen sayfaları) oluşturduğundan emin olun.

<head> etiketinde benzer bir <title> etiketi tanımlanmıştır.Bu tür bir davranışın nasıl çalıştığını, Web Yöneticisi Trendleri Analisti John Mueller tarafından oluşturulan sayfalandırmalı sonsuz kaydırma demosu üzerinde görebilirsiniz. Demo, arama motoru dostu bazı temel noktaları göstermektedir:
- Kapsam: Tüm öğelere erişilebilir. Geleneksel sonsuz kaydırmada, ilk sayfa yüklemesinden sonra görüntülenen öğeler tarayıcılar tarafından keşfedilemez.
- Çakışma yok: Her öğe sayfalandırılmış seride yalnızca bir kez listelenir (örneğin, öğe tekrarı olmaz).
Sonsuz kaydırma için arama dostu öneriler
1. Başlamadan önce
- Sonsuz kaydırma sayfası içeriğinizi, JavaScript devre dışı bırakıldığında erişilebilen bileşen sayfalarına bölün.
- Her sayfada ne kadar içerik bulunacağına karar verin.
- Bir arama kullanıcısı doğrudan bu sayfaya geldiğinde, istediği öğeyi kolayca bulabildiğinden emin olun (örneğin, içeriğe ulaşmak için çok fazla kaydırma yapmasına gerek kalmadan).
- Makul bir sayfa yükleme süresi sağlayın.
İçeriği, serideki bileşen sayfaları arasında çakışma olmayacak şekilde bölün (tamponlama hariç).

Soldaki örnek arama dostudur, sağdaki örnek ise değildir; sağdaki örnek, yinelenen içeriğin taranmasına ve dizine eklenmesine neden olur.
2. Sonsuz kaydırmanın arama motoru tarafından işlenmesi için URL yapılandırması
Her bileşen sayfası tam bir URL içerir. Yapılandırma hatası olasılığını en aza indirmek için bu durumda tam URL’leri öneriyoruz.
- İyi:
example.com/category?name=fun-items&page=1 - İyi:
example.com/fun-items?lastid=567 - Daha az ideal:
example.com/fun-items#1
- İyi:
- Her bileşen sayfasının (URL’nin), kullanıcıyı doğrudan içeriğe götürdüğünü ve aynı çerez veya kullanıcı geçmişi olmadan bir tarayıcıda erişilebilir ve referans verilebilir olduğunu test edin.
Tüm anahtar ve değer URL parametreleri şu önerileri izlemelidir:
- URL’nin iki hafta sonra da kavramsal olarak aynı içeriği gösterdiğinden emin olun. Göreli zaman tabanlı URL parametrelerinden kaçının:
example.com/category/page.php?name=fun-items&days-ago=3 - Arama yapan kullanıcılara değerli içerik sunabilecek parametreler oluşturun. İçeriğe erişmek için birincil yöntem olarak arama yapanlar için değerli olmayan parametrelerden kaçının:
example.com/fun-places?radius=5&lat=40.71&long=-73.40
- URL’nin iki hafta sonra da kavramsal olarak aynı içeriği gösterdiğinden emin olun. Göreli zaman tabanlı URL parametrelerinden kaçının:
3. replaceState ve pushState uygulayın
Sonsuz kaydırma sayfasında replaceState ve pushState uygulayın. Bunlardan birini veya her ikisini kullanma kararı size ve sitenizin kullanıcı davranışına bağlıdır. Bununla birlikte, aşağıdaki durumlar için pushState (tek başına veya replaceState ile birlikte) kullanılmasını öneriyoruz:
- Tıklamaya veya aktif olarak sayfa çevirmeye benzeyen her türlü kullanıcı eylemi.
- Kullanıcılara, en son sayfalandırılmış içerik üzerinden geriye doğru seri bir şekilde gitme imkanı sağlamak için.
4. Test edin
- Kullanıcı yukarı veya aşağı kaydırdıkça sayfa değerlerinin ayarlandığını kontrol edin.
- Seri dışındaki sayfaların
404yanıtı döndürdüğünü doğrulayın (örneğin, toplam 998 sayfa içerik varsa,example.com/category?name=fun-items&page=999adresi404yanıtı döndürmelidir). - Sonsuz kaydırma uygulamanızın getirdiği olası kullanılabilirlik etkilerini araştırın.
Biz bunu nasıl uyguluyoruz
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
İlgili hizmetler