İçeriğe geç
Digital Plus
Genel

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

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:

  • Numaralı sayfalama
  • Daha fazla yükle butonu
  • Sonsuz kaydırma
  • Bu modellerin birlikte kullanıldığı hibrit yapı

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.

E-ticaret kategori sayfalarında sayfalama, daha fazla yükle ve sonsuz kaydırma modellerinin ürün keşfi açısından karşılaştırması

Arayüz tercihi değişebilir; Google’ın sonraki ürün gruplarına ulaşabildiği taranabilir URL yapısı korunmalıdır.

Sayfalama Neden Gereklidir?

Bir kategori içindeki yüzlerce ürünü tek HTML yanıtında yüklemek:

  • İlk sayfa açılışını yavaşlatabilir.
  • Mobil veri kullanımını artırabilir.
  • Çok büyük bir DOM oluşturabilir.
  • Ürün görsellerinin ve scriptlerin yükünü büyütebilir.
  • Tarayıcı ve sunucu kaynaklarını gereksiz kullanabilir.
  • Kullanıcının liste içindeki konumunu kaybetmesine neden olabilir.
  • Kategori değişikliklerini yönetmeyi zorlaştırabilir.

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.

Üç Listeleme Modelinin Kısa Karşılaştırması

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?

UX Katmanı ile Tarama Katmanı Ayrılmalıdır

Sağlıklı bir kategori sistemi iki katmandan oluşur.

Kullanıcı Deneyimi Katmanı

Kullanıcının ekranda gördüğü davranıştır:

  • Sayfa numaraları
  • İleri ve geri düğmeleri
  • Daha fazla yükle butonu
  • Otomatik ürün yükleme
  • Ürün sayacı
  • Yükleniyor göstergesi
  • Liste veya grid görünümü
  • Scroll konumunun korunması

Tarama ve İndeksleme Katmanı

Google’ın eriştiği teknik yapıdır:

  • Her ürün grubunun kalıcı URL’si
  • Gerçek <a href> bağlantıları
  • Doğru HTTP yanıtı
  • Self-canonical
  • Tutarlı ürün sırası
  • Geçerli sonraki ve önceki sayfa bağlantıları
  • Doğrudan açıldığında çalışan sayfalı URL
  • Render edilmiş HTML’de erişilebilir ürün 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=4

Kullanı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.

Google’ın kategori ana sayfasından ikinci, üçüncü ve dördüncü sayfa URL’leri üzerinden tüm ürün gruplarına ulaşmasını gösteren tarama şeması

Her ürün grubu doğrudan açılabilen benzersiz bir URL’ye sahip olmalı ve gerçek bağlantılarla keşfedilebilmelidir.

Numaralı Sayfalama Nasıl Kurulmalı?

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.

Her Sayfanın Benzersiz URL’si Olmalı

Örnek:

  • /el-aletleri
  • /el-aletleri?page=2
  • /el-aletleri?page=3

Aşağıdaki gibi fragment kullanılan yapılar tercih edilmemelidir:

  • /el-aletleri#page=2
  • /el-aletleri#sayfa-3

Google, # 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:

  • Doğru: ?page=2
  • Zayıf yapı: ?2

Google’ın e-ticaret URL yapısı rehberi, sayfalı sonuçlardaki her grubun benzersiz URL ile tanımlanmasını öneriyor.

Sayfalar Birbirine Gerçek Bağlantılarla Bağlanmalı

Her sayfa en azından sonraki ürün grubuna gerçek bağlantı vermelidir.

Örneğin ikinci sayfada:

  • Birinci sayfaya bağlantı
  • Üçüncü sayfaya bağlantı
  • Mümkünse ilk sayfaya dönüş bağlantısı

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.

Her Sayfalı URL Self-Canonical Kullanmalı

Sayfalama tarafındaki en yaygın hata, bütün sayfaları ilk kategori URL’sine canonical bağlamaktır.

Yanlış örnek:

URL

Canonical

/el-aletleri

/el-aletleri

/el-aletleri?page=2

/el-aletleri

/el-aletleri?page=3

/el-aletleri

Doğru model:

URL

Canonical

/el-aletleri

/el-aletleri

/el-aletleri?page=2

/el-aletleri?page=2

/el-aletleri?page=3

/el-aletleri?page=3

İ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.

Birinci Sayfanın URL’si Standartlaştırılmalı

Şu iki URL aynı içeriği açıyorsa tek bir standart seçilmelidir:

  • /el-aletleri
  • /el-aletleri?page=1

Genellikle parametresiz URL birinci sayfa olarak kullanılır:

  • İç bağlantılar /el-aletleri adresini gösterir.
  • Sitemap /el-aletleri adresini kullanır.
  • Canonical /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:

  • Benzersiz URL’ler
  • Taranabilir bağlantılar
  • Self-canonical
  • Tutarlı sayfa içeriği
  • Doğru HTTP yanıtları

olmalıdır.

Başlık ve Meta Açıklamalar Farklı Olmalı mı?

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:

  • El Aletleri
  • El Aletleri – Sayfa 2
  • El Aletleri – Sayfa 3

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.

Daha Fazla Yükle Butonu SEO’ya Uygun mu?

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:

  • İlk grup: /el-aletleri
  • İkinci grup: /el-aletleri?page=2
  • Üçüncü grup: /el-aletleri?page=3

Buton 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:

  1. Sayfada /el-aletleri?page=2 adresine giden gerçek bağlantı bulunur.
  2. JavaScript aktifse bağlantının normal geçişi engellenir.
  3. İkinci gruptaki ürünler mevcut listeye eklenir.
  4. Tarayıcı URL’si veya geçmiş durumu güncellenir.
  5. JavaScript çalışmazsa kullanıcı normal sayfa geçişiyle ikinci gruba ulaşır.

Böylece arayüz modern kalırken ürün keşfi yalnızca JavaScript’e bağımlı bırakılmaz.

“Daha Fazla Yükle” Kullanımında Hangi Durumlar Korunmalı?

Kullanıcı:

  • Ürün detayına girip geri döndüğünde
  • Sayfayı yenilediğinde
  • Bağlantıyı başka biriyle paylaştığında
  • Tarayıcının geri ve ileri düğmelerini kullandığında

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:

  • Aktif sayfa veya ürün grubu
  • Uygulanan filtreler
  • Sıralama tercihi
  • Liste görünümü
  • Scroll konumu
  • Daha önce yüklenen ürün grupları

Sonsuz kaydırma ve daha fazla yükle arayüzünü sayfalı URL sistemi, History API ve taranabilir ürün bağlantılarıyla birleştiren hibrit yapı

Kullanıcı deneyimi ile teknik tarama katmanı birbirinin alternatifi değildir; aynı ürün koleksiyonunu iki farklı ihtiyaca göre sunar.

Sonsuz Kaydırma SEO’ya Zararlı mı?

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=4

Her URL:

  • Doğrudan açılabilmeli
  • Kendi ürün grubunu göstermeli
  • Aynı açılışta sürekli farklı ürünler üretmemeli
  • Self-canonical kullanmalı
  • Sonraki gruba bağlantı vermeli
  • Geçerli HTTP yanıtı döndürmeli

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.

Sonsuz Kaydırmada URL Ne Zaman Güncellenmeli?

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:

  • Yenilediğinde
  • Yeni sekmede açtığında
  • Başkasına gönderdiğinde
  • Tarayıcı geçmişinden yeniden ziyaret ettiğinde

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.

Ürün Sırası Tutarlı Olmalı

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:

  • Önerilen ürün önceliği
  • Ürün oluşturma tarihi
  • Satış performansı
  • Marka ve model düzeni
  • Kalıcı ürün sırası
  • Manuel kategori sıralaması

“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 ile Filtre URL’leri Karıştırılmamalı

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.
  • İkinci sayfası self-canonical kullanabilir.
  • Ürün grupları sıralı bağlantılarla erişilebilir olabilir.

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.

Sıralama Parametreleri Nasıl Yönetilmeli?

Aşağıdaki seçenekler çoğunlukla aynı ürün kümesini farklı sırayla gösterir:

  • Fiyata göre artan
  • Fiyata göre azalan
  • En yeniler
  • En çok satanlar
  • Puana göre
  • İndirim oranına göre

Örnek:

  • /matkaplar?order=price-asc
  • /matkaplar?order=price-desc
  • /matkaplar?order=newest

Bu URL’lerin tamamı indekslenirse aynı kategori için çok sayıda düşük değerli liste sürümü oluşabilir.

Genel model:

  • Varsayılan kategori URL’si indekslenir.
  • Alternatif sıralama URL’leri indekslenmez.
  • Sıralama parametreleri sitemap’e eklenmez.
  • İç bağlantılar varsayılan kategori yapısını esas alır.
  • Canonical, robots ve noindex kararı platform davranışına göre birlikte test edilir.
  • Google’ın ürünlere eriştiği ana sayfalama zinciri engellenmez.

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.

Sonraki Sayfalar 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:

  • Her sayfalı URL’ye benzersiz URL vermek
  • Sayfaları birbirine bağlamak
  • Her sayfada self-canonical kullanmak

İ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.

Bütün Sayfalar İlk Sayfaya Canonical Bağlanmalı mı?

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.

  • Derindeki ürünlerin keşfi zayıflayabilir.
  • Google canonical sinyalini yok sayabilir.
  • Search Console’da farklı canonical seçimi görülebilir.
  • Kategori dizisinin teknik yapısı belirsizleşebilir.
  • Ürün bağlantılarının taranması daha az güvenilir hâle gelebilir.

Her sayfalı URL kendi canonical değerini kullanmalıdır.

Kategori İçeriği Hangi Sayfada Gösterilmeli?

Ana kategori sayfası, kategori niyetinin temel organik açılış sayfasıdır.

Bu nedenle şu alanlar genellikle birinci sayfada tutulur:

  • Kategori H1’i
  • Ana kategori açıklaması
  • Seçim rehberi
  • Alt kategori bağlantıları
  • Öne çıkan marka veya ürün aileleri
  • Kategoriye özel SSS
  • Ticari yönlendirmeler

İkinci ve sonraki sayfalar doğrudan açıldığında ise boş şablon gibi görünmemelidir.

Korunabilecek alanlar:

  • Breadcrumb
  • Kategori adı
  • Ürün sayısı
  • Aktif sayfa bilgisi
  • Filtre ve sıralama kontrolleri
  • Ürün kartları
  • Önceki, sonraki ve ilk sayfa bağlantıları

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.

Ürün Kartlarındaki Bağlantılar Nasıl Olmalı?

Her ürün kartı doğrudan ürünün canonical URL’sine bağlantı vermelidir.

  • Ürün adı gerçek <a href> bağlantısı mı?
  • Ürün görseli aynı ürün URL’sine gidiyor mu?
  • Bağlantı yalnızca onclick olayına mı bağlı?
  • Varyant veya takip parametresi yanlışlıkla URL’ye ekleniyor mu?
  • Aynı ürün farklı kart alanlarından farklı URL’lerle mi bağlanıyor?
  • Stoktan kalkan ürünler listede kalıyor mu?
  • Kart sayfa kaynağında mı, render sonrasında mı oluşuyor?
  • Render edilen HTML’de ürün bağlantısı görülebiliyor mu?

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.

Sitemap Sayfalamanın Yerine Geçer mi?

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:

  • Hangi canonical ürün URL’lerinin mevcut olduğunu bildirir.
  • Yeni ürünlerin keşfini destekler.
  • Güncellenen URL’ler için ek sinyal sağlar.

Kategori bağlantıları ise:

  • Ürünün hangi kategoriyle ilişkili olduğunu gösterir.
  • Site içindeki göreli önemini aktarır.
  • Kullanıcının ürüne ulaşmasını sağlar.
  • Alt kategori ve ürün ilişkisini açıklar.
  • Google’ın site mimarisini anlamasına yardım eder.

Ü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.

Geçersiz Sayfa Numaraları Nasıl Yönetilmeli?

Aşağıdaki URL yalnızca 12 sayfası bulunan bir kategoride açılıyorsa:

/matkaplar?page=999

  • Birinci sayfayı göstermemeli
  • Son sayfayı göstermemeli
  • Boş şablonu 200 OK ile sunmamalı
  • Sonsuz sayıda geçerli URL üretmemeli

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=99999

Bu durum gereksiz tarama yükü ve çok sayıda soft 404 oluşturabilir.

Boşalan Son Sayfa Nasıl Ele Alınmalı?

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.
  • Sayfa otomatik olarak birinci sayfaya yönlendirilmemelidir.
  • Aynı ürünlerin gösterildiği son geçerli sayfaya kontrolsüz canonical verilmemelidir.
  • Sayfalama bağlantıları yeni toplam sayıya göre güncellenmelidir.
  • XML sitemap veya dahili bağlantılarda eski URL kalmamalıdır.

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.

Ürün Sayısı ve Sayfa Boyutu Değişirse Ne Olur?

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ı:

  • Sabit varsayılan değere sahip olmalı
  • Kullanıcının seçimine bağlıysa parametre kontrollü yönetilmeli
  • Oturum veya çerezle canonical ürün gruplarını değiştirmemeli
  • Googlebot için kararlı sonuç üretmeli

Örneğin:

  • /matkaplar?page=2&per_page=24
  • /matkaplar?page=2&per_page=48
  • /matkaplar?page=2&per_page=96

URL’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ırmada Performans Sorunları

Sonsuz kaydırma ilk yüklemeyi hafifletebilir fakat kullanıcı ilerledikçe binlerce ürün kartını aynı DOM içinde tutabilir.

  • Tarayıcı belleğini büyütebilir.
  • Scroll performansını bozabilir.
  • Mobil cihazlarda takılmaya neden olabilir.
  • Layout shift oluşturabilir.
  • Footer’a ulaşmayı zorlaştırabilir.
  • Filtre değişikliklerini ağırlaştırabilir.
  • Ürün kartı event listener sayısını artırabilir.
  • Kullanıcı geri döndüğünde çok uzun yeniden yükleme süresi oluşturabilir.

Sonsuz kaydırma ve layout shift örneği, özellikle sürekli aşağı itilen footer ve oluşabilecek yerleşim kayması problemlerine dikkat çekiyor.

  • Eski ürün kartlarının sanallaştırılması
  • Görsellerin lazy-load edilmesi
  • Sabit görsel ölçülerinin ayrılması
  • Yükleme göstergesi için alan bırakılması
  • Belirli ürün sayısından sonra “Daha Fazla Yükle” modeline geçilmesi
  • Footer’ın erişilebilir tutulması

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.

Hangi Model Hangi Site İçin Daha Mantıklı?

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.

Geliştiriciye Verilecek Kabul Kriterleri

URL ve HTTP

  1. Her ürün grubunun kalıcı URL’si bulunmalı.
  2. Her URL doğrudan açılabilmeli.
  3. Geçerli sayfalar 200 OK dönmeli.
  4. Geçersiz sayfa numaraları 404 dönmeli.
  5. Fragment ile sayfa numarası oluşturulmamalı.
  6. Birinci sayfa URL biçimi standart olmalı.
  7. Parametre sırası tutarlı olmalı.

Canonical ve İndeksleme

  1. Her geçerli sayfalı URL self-canonical kullanmalı.
  2. Sayfa 2 ve devamı birinci sayfaya canonical bağlanmamalı.
  3. Sıralama parametreleri ayrı indeksleme kuralına sahip olmalı.
  4. Filtre ve sayfalama parametreleri birbirinden ayrılmalı.
  5. Robots engeli ile noindex çelişkisi oluşturulmamalı.

Bağlantılar

  1. Sonraki sayfaya gerçek <a href> bağlantısı bulunmalı.
  2. Önceki ve ilk sayfa bağlantıları çalışmalı.
  3. Ürün kartları canonical ürün URL’sine bağlanmalı.
  4. Navigasyon yalnızca JavaScript event’ine bağlı olmamalı.
  5. JavaScript devre dışıyken temel sayfalama çalışabilmeli.

Daha Fazla Yükle ve Sonsuz Kaydırma

  1. Yüklenen her grubun ayrı URL karşılığı olmalı.
  2. URL yenilendiğinde aynı ürün grubu açılmalı.
  3. Tarayıcının geri düğmesi liste durumunu korumalı.
  4. Aktif grup değiştiğinde History API doğru URL’yi göstermeli.
  5. Kullanıcı etkileşimi olmadan ürün URL’leri Google tarafından keşfedilebilmeli.
  6. Render edilmiş HTML’de ürün bağlantıları bulunmalı.

Veri ve Ölçüm

  1. Aynı ürün tekrar yüklendiğinde çift gösterim üretilmemeli.
  2. Ürün kartı konumu ölçülebilmeli.
  3. Liste adı ve kategori kimliği analitiğe gönderilmeli.
  4. Daha fazla yükle tıklamaları takip edilmeli.
  5. Kullanıcının hangi ürün grubunda dönüşüm gerçekleştirdiği izlenebilmeli.
  6. Organik açılışlarda sayfa 2 ve devamının davranışı raporlanmalı.

Uygulama Nasıl Test Edilmeli?

1. JavaScript Olmadan Sayfayı Açın

Sonraki sayfaya bağlantı ve ürün kartları erişilebilir mi?

2. Sayfalı URL’yi Doğrudan Açın

?page=3 gerçekten üçüncü ürün grubunu mu gösteriyor?

3. Sayfayı Yenileyin

URL ve görünen ürünler aynı kalıyor mu?

4. Tarayıcı Geçmişini Test Edin

Ürün detayından geri dönüldüğünde kullanıcının liste konumu korunuyor mu?

5. Kaynak ve Render Edilmiş HTML’yi Karşılaştırın

Ürün bağlantıları ilk HTML’de veya Google’ın render ettiği DOM içinde bulunuyor mu?

6. Search Console URL Denetimi Yapın

Google’ın gördüğü HTML’de sonraki sayfa ve ürün bağlantıları var mı?

7. Crawl Testi Yapın

Tarayıcı yalnızca HTML bağlantılarını takip ettiğinde kategori içindeki bütün ürünlere ulaşabiliyor mu?

8. Canonical Kontrolü Yapın

Google tarafından seçilen canonical ile bildirilen canonical eşleşiyor mu?

9. Geçersiz Sayfaları Test Edin

Çok yüksek ve negatif sayfa numaraları doğru yanıtı veriyor mu?

10. Mobil Performansı Kontrol Edin

Uzun liste kullanıldığında DOM, bellek, scroll ve layout shift sorunları oluşuyor mu?

Sonuçlar Nasıl Ölçülmeli?

Sayfalama değişikliği yalnızca “kaç URL indekslendi?” sorusuyla ölçülmemelidir.

  • Kategori üzerinden keşfedilen ürün sayısı
  • Yetim ürün sayısı
  • Googlebot’un erişebildiği sayfalama derinliği
  • Sayfa 2 ve devamındaki ürünlerin tarama sıklığı
  • İndekslenmeyen canonical ürün sayısı
  • Google tarafından farklı canonical seçilen sayfalar
  • Soft 404 sayısı
  • Boş kategori ve geçersiz sayfa URL’leri
  • Parametreli URL tarama hacmi
  • Kategori açılış performansı
  • Daha fazla yükle kullanım oranı
  • Kullanıcı başına görüntülenen ürün sayısı
  • Liste içinden ürün detayına geçiş oranı
  • Ürün detayından geri dönüş davranışı
  • Mobil kategori performansı
  • Organik oturum başına ürün görüntüleme
  • Organik sepete ekleme ve gelir
  • Sayfalama değişikliği öncesi ve sonrası tarama logları

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.

En Sık Yapılan Sayfalama SEO Hataları

  • Bütün sayfaları ilk kategori URL’sine canonical bağlamak
  • Sayfa 2 ve devamını otomatik noindex yapmak
  • Sonraki ürünleri yalnızca buton tıklamasıyla yüklemek
  • Gerçek href bağlantısı üretmemek
  • Sayfa numarasını #page=2 şeklinde fragment içinde tutmak
  • URL değişmesine rağmen doğrudan açılışta ilk ürün grubunu göstermek
  • Kullanıcı geri döndüğünde bütün yüklenen ürünleri kaybetmek
  • Geçersiz sayfa numaralarına 200 OK vermek
  • Boş son sayfayı birinci sayfaya yönlendirmek
  • Filtre ve sayfalama parametrelerini aynı kural altında yönetmek
  • Alternatif sıralamaların tamamını indekslemek
  • Her istekte rastgele ürün sırası göstermek
  • Sayfa başına ürün sayısını kontrolsüz URL parametresine dönüştürmek
  • Sayfa 2 ve devamındaki ürünleri sitemap’e güvenerek bağlantısız bırakmak
  • Ürün kartlarını yalnızca JavaScript olaylarıyla açmak
  • Sonsuz kaydırmada tarayıcı URL’sini güncellememek
  • URL güncellendiği hâlde yenilemede aynı durumu geri yüklememek
  • Footer’ı erişilemez hâle getirmek
  • Binlerce ürün kartını aynı DOM içinde tutmak
  • Aynı ürün yüklendiğinde analitikte tekrar tekrar gösterim göndermek

E-Ticaret Sayfalama SEO Kontrol Listesi

  1. Kategori için gerçekten sayfalama gerekiyor mu?
  2. Varsayılan sayfa başına ürün sayısı belirlendi mi?
  3. Her ürün grubunun benzersiz URL’si var mı?
  4. URL doğrudan açıldığında doğru ürünleri gösteriyor mu?
  5. Sayfa numarası fragment dışında mı tutuluyor?
  6. Her sayfalı URL self-canonical kullanıyor mu?
  7. Birinci sayfa URL’si standartlaştırıldı mı?
  8. Sonraki sayfaya gerçek <a href> bağlantısı var mı?
  9. Ürün kartları gerçek ürün URL’lerine bağlanıyor mu?
  10. JavaScript çalışmadığında temel navigasyon kullanılabiliyor mu?
  11. Daha fazla yükle arkasında sayfalı URL yapısı var mı?
  12. Sonsuz kaydırma aktif URL’yi doğru güncelliyor mu?
  13. Sayfa yenilendiğinde aynı ürün grubu geri geliyor mu?
  14. Geri düğmesi scroll ve liste durumunu koruyor mu?
  15. Sayfalama ile filtre parametreleri ayrıştırıldı mı?
  16. Sıralama parametreleri indeks dışında tutuluyor mu?
  17. Geçersiz sayfa numaraları 404 dönüyor mu?
  18. Boşalan son sayfalar yönetiliyor mu?
  19. Ürün sırası yeterince kararlı mı?
  20. Aynı kategori farklı sayfa boyutlarıyla çoğalıyor mu?
  21. Render edilmiş HTML’de ürün bağlantıları bulunuyor mu?
  22. Search Console URL Denetimi yapıldı mı?
  23. Tarama testi bütün ürünlere ulaşabiliyor mu?
  24. Mobil performans ve layout shift kontrol edildi mi?
  25. Organik ürün keşfi, etkileşim ve gelir birlikte ölçülüyor mu?

Kategori ve Ürün Keşif Sisteminizi Birlikte Planlayalı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.

Sıkça Sorulan Sorular

Sayfa 2 ve devamı Google’da indekslenmeli mi?

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.

Sayfa 2 ilk sayfaya canonical bağlanmalı mı?

Hayır. İkinci sayfa farklı ürün bağlantıları gösterdiği için kendi URL’sine canonical vermelidir.

Sayfalama sayfalarına noindex verilmeli mi?

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.

“Daha Fazla Yükle” butonu SEO’ya zarar verir mi?

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.

Infinite scroll SEO’ya uygun olabilir mi?

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.

Google “Daha Fazla Yükle” butonuna tıklar mı?

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.

Sayfalama URL’si #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.

Bütün ürünleri sitemap’e eklemek yeterli mi?

Hayır. Sitemap ürün keşfini destekler fakat kategori, alt kategori ve ürün arasındaki bağlantı mimarisinin yerini tutmaz.

Geçersiz sayfa numaraları ne döndürmeli?

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.

Kaynaklar

Organik büyümeye hazır mısınız?

Sitenizin mevcut durumunu çıkaralım; önceliklendirilmiş bir yol haritasıyla dönelim.

Ücretsiz SEO Audit Talep Et