E-Ticaret Sitelerinde Sayfalama, Daha Fazla Yükle ve Sonsuz Kaydırma Nasıl Yönetilmeli?


Bir kategoride 30 ürün bulunduğunda bütün ürünleri tek sayfada göstermek kolaydır. Ürün sayısı yüzlere veya binlere ulaştığında ise mağazanın bir listeleme modeli seçmesi gerekir:
Buradaki karar yalnızca tasarım tercihi değildir. Yanlış uygulanan listeleme sistemi, kullanıcı ekranda bütün ürünleri görebilse bile Google’ın yalnızca ilk gruptaki ürünleri bulmasına neden olabilir.
Kısa cevap şudur:
Kullanıcıya “Daha Fazla Yükle” veya sonsuz kaydırma gösterilebilir. Ancak arka planda her ürün grubunu temsil eden kalıcı URL’ler ve bu URL’lere ulaşan taranabilir bağlantılar bulunmalıdır.
Google genellikle kullanıcı gibi butonlara tıklamaz ve sayfanın sonuna kadar kaydırma yapmaz. Ürün keşfi için ağırlıklı olarak gerçek href değeri taşıyan bağlantıları takip eder. Bu nedenle yalnızca JavaScript etkileşimine bağlı kategori yapıları SEO açısından güvenilir değildir. Google’ın güncel sayfalama rehberi bu ayrımı açık biçimde yapıyor.

Arayüz tercihi değişebilir; Google’ın sonraki ürün gruplarına ulaşabildiği taranabilir URL yapısı korunmalıdır.
Bir kategori içindeki yüzlerce ürünü tek HTML yanıtında yüklemek:
Bu nedenle ürün listesi daha küçük gruplara ayrılır.
Örneğin 420 ürün bulunan bir kategoride her sayfada 24 ürün gösteriliyorsa yaklaşık 18 ayrı ürün grubu oluşur. Kullanıcıya bunların nasıl sunulacağı arayüz kararıdır. Google’ın bu ürünlere nasıl ulaşacağı ise teknik mimari kararıdır.
Bu iki karar aynı değildir.
|
Model |
Kullanıcı davranışı |
Güçlü tarafı |
Temel risk |
|---|---|---|---|
|
Numaralı sayfalama |
Kullanıcı sayfa numarasına veya ileri bağlantısına tıklar |
Konum ve toplam sonuç sayısı nettir |
Her geçişte yeni sayfa yüklenebilir |
|
Daha fazla yükle |
Kullanıcı butona basarak yeni ürünleri mevcut listeye ekler |
Kontrol kullanıcıdadır, mobilde rahattır |
Google butona tıklamazsa sonraki ürünler bulunamayabilir |
|
Sonsuz kaydırma |
Kullanıcı aşağı indikçe yeni ürünler otomatik yüklenir |
Kesintisiz ürün keşfi sağlar |
URL, geri dönüş, footer, performans ve tarama problemleri oluşturabilir |
|
Hibrit model |
Kullanıcı modern arayüzü görür, sistem sayfalı URL’leri korur |
UX ve taranabilirlik birlikte yönetilebilir |
Uygulama ve test yükü daha fazladır |
SEO açısından tek bir zorunlu arayüz modeli yoktur. Numaralı sayfalama, daha fazla yükle ve sonsuz kaydırma doğru teknik altyapıyla çalışabilir.
Asıl soru şudur:
Kullanıcı herhangi bir etkileşim gerçekleştirmeden Google bütün ürün gruplarına ulaşabiliyor mu?
Sağlıklı bir kategori sistemi iki katmandan oluşur.
Kullanıcının ekranda gördüğü davranıştır:
Google’ın eriştiği teknik yapıdır:
<a href> bağlantılarıKullanıcı sonsuz kaydırma görürken Google arka plandaki sayfalı yapıyı tarayabilir.
Örneğin:
/matkaplar/matkaplar?page=2/matkaplar?page=3/matkaplar?page=4Kullanıcı ikinci gruba kaydırmayla ulaşabilir. Ancak /matkaplar?page=2 doğrudan açıldığında ikinci ürün grubu tek başına yüklenebilmeli ve sonraki sayfaya taranabilir bağlantı vermelidir.

Her ürün grubu doğrudan açılabilen benzersiz bir URL’ye sahip olmalı ve gerçek bağlantılarla keşfedilebilmelidir.
Numaralı sayfalama, teknik olarak en anlaşılır ve test edilmesi en kolay modeldir. Fakat yanlış canonical ve URL uygulamaları burada da ciddi ürün keşfi problemleri oluşturabilir.
Örnek:
/el-aletleri/el-aletleri?page=2/el-aletleri?page=3Aşağıdaki gibi fragment kullanılan yapılar tercih edilmemelidir:
/el-aletleri#page=2/el-aletleri#sayfa-3Google, # işaretinden sonraki fragment bölümünü ayrı bir sayfa kimliği olarak kullanmaz. İkinci ve üçüncü ürün grupları aynı URL’nin görünüm değişikliği olarak değerlendirilebilir.
URL parametresi kullanılacaksa açık anahtar-değer yapısı tercih edilmelidir:
?page=2?2Google’ın e-ticaret URL yapısı rehberi, sayfalı sonuçlardaki her grubun benzersiz URL ile tanımlanmasını öneriyor.
Her sayfa en azından sonraki ürün grubuna gerçek bağlantı vermelidir.
Örneğin ikinci sayfada:
Bağlantının JavaScript olayından ibaret olmaması gerekir.
Taranabilir bağlantı:
<a href="/el-aletleri?page=3">Sonraki</a>
Güvenilmemesi gereken yapı:
<button onclick="loadPage(3)">Sonraki</button>
İkinci yapı kullanıcı için çalışabilir fakat Google’ın üçüncü sayfayı keşfetmesini garanti etmez.
Google’ın taranabilir bağlantı kuralları, bağlantının gerçek bir <a> elementi ve çözümlenebilir href değeri taşıması gerektiğini belirtiyor.
Sayfalama tarafındaki en yaygın hata, bütün sayfaları ilk kategori URL’sine canonical bağlamaktır.
Yanlış örnek:
|
URL |
Canonical |
|---|---|
|
|
|
|
|
|
|
|
|
Doğru model:
|
URL |
Canonical |
|---|---|
|
|
|
|
|
|
|
|
|
İkinci sayfa, ilk sayfanın kopyası değildir. Aynı kategori kimliğini taşısa da farklı ürün bağlantıları gösterir.
Google açık biçimde sayfalı dizinin tamamının ilk sayfaya canonical bağlanmamasını, her sayfanın kendi canonical URL’sini kullanmasını istiyor.
Şu iki URL aynı içeriği açıyorsa tek bir standart seçilmelidir:
/el-aletleri/el-aletleri?page=1Genellikle parametresiz URL birinci sayfa olarak kullanılır:
/el-aletleri adresini gösterir./el-aletleri adresini kullanır./el-aletleri olur.?page=1 oluşuyorsa parametresiz sürüme yönlendirilir veya tutarlı canonical verilir.Kategori kartında bir URL, breadcrumb’da başka URL, canonical’da üçüncü biçim kullanılmamalıdır.
rel="next" ve rel="prev" Zorunlu mu?Hayır.
Google artık rel="next" ve rel="prev" etiketlerini sayfalı dizileri anlamak için kullanmıyor. Diğer arama motorları veya erişilebilirlik araçları açısından tutulabilir; ancak Google SEO’sunun temel çözümü değildir.
Sayfalama yapısının asıl sinyalleri:
olmalıdır.
Sayfalı kategori sayfalarında her sayfa için tamamen farklı SEO metni yazmak gerekmez.
Google aynı title ve meta description değerlerinin sayfalı dizi boyunca kullanılabileceğini belirtiyor. İstenirse kullanıcıya konum göstermek için sayfa numarası eklenebilir:
Ancak bu bir sıralama zorunluluğu değildir.
Kategori için hazırlanmış uzun SEO metninin her sayfada tekrar edilmesi de gerekli değildir. Ana kategori açıklaması ilk sayfada tutulabilir. Sonraki sayfalarda kategori adı, breadcrumb ve ürün listesi korunarak daha sade bir yapı kullanılabilir.
Evet, fakat butonun arkasında gerçek bir sayfalama sistemi bulunmalıdır.
Kullanıcı ilk 24 ürünü gördükten sonra “Daha Fazla Yükle” butonuna bastığında sonraki 24 ürün aynı ekranın altına eklenebilir.
SEO açısından aşağıdaki yapı korunmalıdır:
/el-aletleri/el-aletleri?page=2/el-aletleri?page=3Buton JavaScript ile yeni ürünleri ekleyebilir. Ancak sayfa içinde veya render edilmiş navigasyonda sonraki grubun gerçek URL’si bulunmalıdır.
Hibrit uygulamada “Daha Fazla Yükle” kontrolü temel olarak şu mantıkla çalışabilir:
/el-aletleri?page=2 adresine giden gerçek bağlantı bulunur.Böylece arayüz modern kalırken ürün keşfi yalnızca JavaScript’e bağımlı bırakılmaz.
Kullanıcı:
aynı ürün grubuna ve mümkünse aynı liste konumuna dönebilmelidir.
Kullanıcının 120’nci ürüne kadar ilerledikten sonra ürün detayından kategoriye döndüğünde yeniden ilk 24 ürünü görmesi ciddi deneyim problemidir.
Bu nedenle sistemde en azından şu bilgiler korunmalıdır:

Kullanıcı deneyimi ile teknik tarama katmanı birbirinin alternatifi değildir; aynı ürün koleksiyonunu iki farklı ihtiyaca göre sunar.
Sonsuz kaydırma kendi başına zararlı değildir. Sorun, bütün ürünlerin tek başlangıç URL’si altında ve yalnızca kullanıcı kaydırdıkça yüklenmesidir.
Google sayfayı açar, ilk ürün grubunu görür ve kullanıcı gibi aşağı kaydırmazsa sonraki ürünler keşfedilemeyebilir.
SEO uyumlu sonsuz kaydırma için her ürün grubunun ayrı ve kalıcı URL’si bulunmalıdır.
Örnek:
/urunler/urunler?page=2/urunler?page=3/urunler?page=4Her URL:
Google’ın lazy-loaded içerik rehberi, sonsuz kaydırma içindeki her grubun kalıcı URL’ye sahip olmasını ve görünür ana grup değiştiğinde History API ile tarayıcı URL’sinin güncellenmesini öneriyor.
Kullanıcı ikinci ürün grubuna ulaştığında tarayıcı URL’si şu adrese güncellenebilir:
/urunler?page=2
Üçüncü grup ekranın ana bölümü olduğunda:
/urunler?page=3
Bu işlem tam sayfa yenilemeden History API üzerinden yapılabilir.
Fakat URL yalnızca görsel olarak değiştirilmemelidir. Kullanıcı güncellenen URL’yi:
aynı ürün grubuna ulaşmalıdır.
URL /urunler?page=3 gösterirken sayfa yenilendiğinde yeniden ilk 24 ürüne dönüyorsa sistem kalıcı sayfalama üretmiyordur.
Aynı sayfalı URL her istekte tamamen farklı ürünler göstermemelidir.
Örneğin /urunler?page=3 bugün 49–72 arasındaki ürünleri, birkaç dakika sonra rastgele başka ürünleri gösteriyorsa Google ve kullanıcı için kararlı bir kaynak oluşturmaz.
Katalog elbette stok, fiyat ve yeni ürün girişleri nedeniyle değişebilir. Ancak varsayılan sıralama belirli bir kurala dayanmalıdır:
“Rastgele ürünler” veya her istekte değişen kişiselleştirilmiş varsayılan sıralama, sayfalı URL’nin güvenilirliğini bozar.
Kişiselleştirme gerekiyorsa varsayılan taranabilir sürüm sabit tutulmalı; kullanıcıya özel sıralama ayrı bir arayüz katmanında uygulanmalıdır.
Sayfalama:
/matkaplar?page=2
Filtre:
/matkaplar?voltaj=18v
Filtrelenmiş listenin ikinci sayfası:
/matkaplar?voltaj=18v&page=2
Bu URL’lerin aynı teknik kuralla yönetilmesi gerekmez.
Örneğin “18V akülü matkaplar” arama talebi bulunan değerli bir filtre sayfasıysa:
/matkaplar?voltaj=18v indekslenebilir.Buna karşılık fiyat sıralaması:
/matkaplar?order=price-asc&page=2
bağımsız organik açılış sayfası olarak değer taşımayabilir.
Filtre URL’lerinin indeksleme kararı, sayfalama yapısından ayrı değerlendirilmelidir.
Önce filtre veya kategori URL’sinin indeksleme kararı verilir. Daha sonra o listenin sayfalama modeli uygulanır.
Aşağıdaki seçenekler çoğunlukla aynı ürün kümesini farklı sırayla gösterir:
Örnek:
/matkaplar?order=price-asc/matkaplar?order=price-desc/matkaplar?order=newestBu URL’lerin tamamı indekslenirse aynı kategori için çok sayıda düşük değerli liste sürümü oluşabilir.
Genel model:
robots.txt ile engellenen URL’nin içindeki noindex etiketi Google tarafından görülemeyebilir. Bu nedenle robots engeli ile noindex gelişigüzel birlikte kullanılmamalıdır.
noindex Yapılmalı mı?Genel ve otomatik cevap: hayır.
Sayfa 2, 3 ve devamını noindex yapmak; ürünlerin bulunduğu geçerli keşif sayfalarını arama indeksinden çıkarmak anlamına gelir. Özellikle kategori ürünlerinin yalnızca bu bağlantılar üzerinden keşfedildiği yapılarda risklidir.
Google’ın güncel tavsiyesi:
İndeks kirliliği filtre, sıralama veya oturum parametrelerinden kaynaklanıyorsa çözüm sayfalamanın tamamını noindex yapmak değil; değersiz URL türlerini ayrı yönetmektir.
Hayır. Bu doğrudan hatalı modeldir.
Sayfa 2 ile sayfa 1 aynı ürünleri göstermiyorsa ikinci sayfayı ilk sayfaya canonical bağlamak, Google’a ikinci sayfanın bağımsız temsil edilmemesi gerektiği sinyalini verir.
Her sayfalı URL kendi canonical değerini kullanmalıdır.
Ana kategori sayfası, kategori niyetinin temel organik açılış sayfasıdır.
Bu nedenle şu alanlar genellikle birinci sayfada tutulur:
İkinci ve sonraki sayfalar doğrudan açıldığında ise boş şablon gibi görünmemelidir.
Korunabilecek alanlar:
Aynı uzun metnin 20 sayfada tekrarlanması gerekli değildir.
Kategori içeriğinin genel yapısı E-Ticaret Kategori Sayfası SEO Rehberi içinde ayrıca açıklanıyor.
Her ürün kartı doğrudan ürünün canonical URL’sine bağlantı vermelidir.
<a href> bağlantısı mı?onclick olayına mı bağlı?Google, e-ticaret yapısını URL klasörlerinden çok sayfalar arasındaki bağlantılardan anlamaya çalışır. Kategori ve alt kategorilerden ürünlere gerçek bağlantı verilmesi bu nedenle önemlidir. Google’ın e-ticaret site mimarisi rehberi bütün indekslenmesi istenen ürünlerin navigasyon üzerinden erişilebilir olmasını öneriyor.
Hayır.
Ürün sitemap’i Google’ın ürün URL’lerini bulmasına yardımcı olur. Merchant Center feed’i de ürün keşfini destekleyebilir. Ancak bunlar kategori iç bağlantı mimarisinin yerine geçmez.
Sitemap:
Kategori bağlantıları ise:
Ürün sitemap’te bulunuyor diye kategori sayfalamasındaki kırık bağlantılar kabul edilebilir hâle gelmez.
Sayfa 2, 3 ve devamının sitemap’e eklenmesi tek başına ürün keşfi çözümü değildir. Ana öncelik ürün URL’lerinin doğru sitemap’te bulunması ve kategori zincirinin taranabilir olmasıdır.
Aşağıdaki URL yalnızca 12 sayfası bulunan bir kategoride açılıyorsa:
/matkaplar?page=999
200 OK ile sunmamalıGerçek karşılığı bulunmayan sayfa numarası için genellikle 404 Not Found uygun olur.
Aksi durumda Google şu URL’lerin tamamını farklı sayfa gibi taramaya çalışabilir:
?page=999?page=1000?page=1001?page=99999Bu durum gereksiz tarama yükü ve çok sayıda soft 404 oluşturabilir.
Kategori ürün sayısı azaldığında daha önce var olan son sayfa boşalabilir.
Örneğin kategori eskiden 13 sayfayken ürün sayısı düşerek 12 sayfaya inmiş olabilir.
?page=13 artık ürün göstermiyorsa 404 dönebilir.Kategoriye ürünler düzenli olarak geri gelecekse uygulama ihtiyaca göre ayrıca değerlendirilir. Ancak boş sayfanın kalıcı olarak 200 OK vermesi doğru değildir.
Kategori bir gün 24, başka gün 48 ürün göstermeye başlarsa aynı ?page=2 URL’sinin ürün grubu tamamen değişebilir.
Sayfa başına ürün sayısı:
Örneğin:
/matkaplar?page=2&per_page=24/matkaplar?page=2&per_page=48/matkaplar?page=2&per_page=96URL’lerinin tamamının indekslenmesi aynı kategori için çok sayıda alternatif liste oluşturabilir.
Genellikle bir varsayılan sayfa boyutu indeksleme modeli olarak seçilir. Diğer görüntüleme seçenekleri kullanıcı tercihi olarak yönetilir.
Sonsuz kaydırma ilk yüklemeyi hafifletebilir fakat kullanıcı ilerledikçe binlerce ürün kartını aynı DOM içinde tutabilir.
Sonsuz kaydırma ve layout shift örneği, özellikle sürekli aşağı itilen footer ve oluşabilecek yerleşim kayması problemlerine dikkat çekiyor.
Ancak DOM sanallaştırması yapılırken taranabilir ürün bağlantılarının render edilen içerikten tamamen kaldırılmaması gerekir.
|
Site durumu |
Genel başlangıç tercihi |
|---|---|
|
B2B katalog ve teknik ürünler |
Numaralı sayfalama |
|
Kullanıcıların ürünleri karşılaştırdığı kategoriler |
Numaralı sayfalama veya hibrit model |
|
Mobil kullanımın yoğun olduğu moda mağazası |
Daha fazla yükle veya SEO destekli sonsuz kaydırma |
|
Çok büyük ürün kataloğu |
Numaralı sayfalama veya sınırlı hibrit model |
|
İçerik ve ürünlerin sık değiştiği mağaza |
Kalıcı URL’li sayfalama |
|
Kullanıcıların belirli liste konumuna dönmesi gereken site |
Numaralı veya History API destekli hibrit model |
|
Küçük kategori |
Sayfalama gerekmeyebilir |
|
Sosyal keşif davranışına yakın ürün akışı |
Sonsuz kaydırma değerlendirilebilir |
|
Footer ve yardımcı bağlantıların önemli olduğu site |
Numaralı sayfalama veya daha fazla yükle |
|
JavaScript altyapısı güvenilir olmayan platform |
Sunucu taraflı numaralı sayfalama |
Çoğu e-ticaret sitesi için güvenli başlangıç noktası, sunucu tarafından çalışabilen sayfalı URL yapısını kurmak ve gerekiyorsa bunun üzerine daha fazla yükle veya sonsuz kaydırma arayüzü eklemektir.
200 OK dönmeli.<a href> bağlantısı bulunmalı.Sonraki sayfaya bağlantı ve ürün kartları erişilebilir mi?
?page=3 gerçekten üçüncü ürün grubunu mu gösteriyor?
URL ve görünen ürünler aynı kalıyor mu?
Ürün detayından geri dönüldüğünde kullanıcının liste konumu korunuyor mu?
Ürün bağlantıları ilk HTML’de veya Google’ın render ettiği DOM içinde bulunuyor mu?
Google’ın gördüğü HTML’de sonraki sayfa ve ürün bağlantıları var mı?
Tarayıcı yalnızca HTML bağlantılarını takip ettiğinde kategori içindeki bütün ürünlere ulaşabiliyor mu?
Google tarafından seçilen canonical ile bildirilen canonical eşleşiyor mu?
Çok yüksek ve negatif sayfa numaraları doğru yanıtı veriyor mu?
Uzun liste kullanıldığında DOM, bellek, scroll ve layout shift sorunları oluşuyor mu?
Sayfalama değişikliği yalnızca “kaç URL indekslendi?” sorusuyla ölçülmemelidir.
Amaç bütün sayfalama URL’lerini sıralatmak değildir. Amaç, ana kategorinin güçlü bir açılış sayfası olarak kalırken Google’ın katalogdaki değerli ürünlerin tamamına güvenilir biçimde ulaşabilmesidir.
href bağlantısı üretmemek#page=2 şeklinde fragment içinde tutmak200 OK vermek<a href> bağlantısı var mı?Sayfalama problemi çoğu zaman yalnızca kategori altındaki “1, 2, 3” bağlantılarından ibaret değildir. Filtreler, sıralama parametreleri, ürün kartları, JavaScript render sistemi, canonical etiketleri ve stok değişimleri birlikte değerlendirilmelidir.
Katalog yapınızı, filtre URL’lerinizi ve ürün keşif zincirinizi incelemek için E-Ticaret SEO hizmetini değerlendirebilirsiniz.
Mevcut sistemde Google’ın hangi ürünlere ulaşamadığını, parametrelerin kaç URL ürettiğini ve canonical hatalarını belirlemek için SEO Audit talep edebilirsiniz.
JavaScript, render, HTTP yanıtları ve canlı uygulama testlerinin geliştirici görevlerine dönüştürülmesi gereken projelerde Teknik SEO hizmeti kapsamında uygulama ve kalite kontrol planı hazırlanabilir.
Google, sayfalı dizideki her URL’nin benzersiz URL ve self-canonical kullanmasını önerir. Bütün sayfaların ilk kategori URL’sine canonical bağlanması doğru değildir. Ancak organik açılış sayfası olarak asıl öncelik çoğunlukla ilk kategori sayfasıdır.
Hayır. İkinci sayfa farklı ürün bağlantıları gösterdiği için kendi URL’sine canonical vermelidir.
Genel kural olarak hayır. Bu sayfalar katalogdaki ürünlerin keşfedildiği geçerli bağlantı yollarıdır. İndeks problemi sıralama ve filtre parametrelerinden kaynaklanıyorsa ilgili parametre türleri ayrı yönetilmelidir.
Tek başına zarar vermez. Fakat sonraki ürünler yalnızca buton tıklamasıyla erişilebiliyorsa Google bunları bulamayabilir. Butonun arkasında taranabilir sayfalı URL yapısı bulunmalıdır.
Evet. Her ürün grubunun kalıcı URL’si bulunur, gruplar birbirine taranabilir bağlantılarla bağlanır ve aktif grup değiştiğinde URL doğru biçimde güncellenirse kullanılabilir.
Genellikle hayır. Google kullanıcı etkileşimi gerektiren butonlara güvenmez. Ürün keşfi için gerçek <a href> bağlantıları kullanılmalıdır.
rel="next" ve rel="prev" kullanılmalı mı?Google artık bu etiketleri sayfalı dizileri anlamak için kullanmıyor. Diğer sistemler için tutulabilir; ancak doğru URL, bağlantı ve canonical yapısının yerine geçmez.
#page=2 olabilir mi?Önerilmez. Google fragment bölümünü ayrı sayfa kimliği olarak kullanmaz. ?page=2 gibi gerçek ve doğrudan açılabilen URL tercih edilmelidir.
Hayır. Sitemap ürün keşfini destekler fakat kategori, alt kategori ve ürün arasındaki bağlantı mimarisinin yerini tutmaz.
Gerçek ürün grubu bulunmayan sayfa numaraları genellikle 404 Not Found döndürmelidir. Birinci veya son sayfayı 200 OK ile tekrar göstermek sonsuz sayfa alanı oluşturabilir.
Sitenizin mevcut durumunu çıkaralım; önceliklendirilmiş bir yol haritasıyla dönelim.
Ücretsiz SEO Audit Talep Et