E-ticaret kategori sayfalarında ve blog arşivlerinde yüzlerce içeriği listelerken teknik ekiplerin en kritik tasarım ve mimari kararlarından biri: Geleneksel Sayfalama (Pagination: 1, 2, 3…) mı yoksa modern Sonsuz Kaydırma (Infinite Scroll / Load More) mı kullanılmalıdır?
Sonsuz kaydırma mobilde akıcı bir akış deneyimi sunabilir; ancak arama motoru botları kullanıcı gibi sayfayı aşağı kaydırma hareketini tetiklemediğinden, keşfedilebilir standart <a href> bağlantıları olmayan derin içerikler taranmayabilir. Hem kullanıcı deneyimi (UX) hem de tam taranabilirlik sağlayan hibrit çözümler uygulanmalıdır.
1. Pagination vs Infinite Scroll Karşılaştırma Matrisi
[Geleneksel Sayfalama (Pagination)] ──> /kategori?page=2 (Her sayfanın bağımsız URL'si var, SEO dostu)
[Saf Sonsuz Kaydırma (Infinite)] ──> Kullanıcı kaydırdıkça JS çeker (Bağlantısız derin ürünler taranamayabilir)
[Hibrit Çözüm (Load More + URL)] ──> "Daha Fazla Yükle" Butonu + History API ile URL Güncelleme (Önerilen)
| Kriter | Geleneksel Sayfalama (Pagination) | Saf Sonsuz Kaydırma (Infinite Scroll) | Hibrit (Load More + History API) |
|---|---|---|---|
| Arama Motoru Taranabilirliği | Yüksek. Her sayfa bağımsız URL ve HTML döner. | Düşük. Botlar kaydırma tetiklemedikçe alt ürünler keşfedilemeyebilir. | Yüksek. Standart <a href> fallback içerir. |
| Footer Erişilebilirliği | Kullanıcı rahatça footer linklerine ulaşır. | Sayfa uzadıkça footer sürekli aşağı kayar. | Kullanıcı butona basmadıkça footer görünür kalır. |
| Mobil Gezinme Deneyimi | Sayfa geçişleri mobilde ek yük yaratabilir. | Tek parmakla akıcı gezinme. | Kontrollü ve akıcı kullanıcı deneyimi. |
| Geri Tuşu Davranışı | Ürüne bakıp geri dönüldüğünde aynı sayfaya döner. | Geri gelindiğinde sayfa başına dönme riski vardır. | Tarayıcı geçmişi (History API) ile konumu korur. |
2. Arama Motoru Uyumlu Hibrit “Daha Fazla Yükle” Mimarisi
JavaScript açıkken butona tıklandığında ürünleri alta ekleyen, ancak botlar tararken standart bir <a href="/kategori?page=2"> linki olarak çalışan hibrit şablon:
<div class="product-grid" id="productGrid">
<!-- 1. Sayfa Ürünleri (SSR ile doğrudan HTML olarak basılır) -->
<div class="product-card">Ürün 1</div>
<div class="product-card">Ürün 2</div>
</div>
<!-- Hibrit Sayfalama Navigasyonu -->
<nav class="pagination-container" aria-label="Sayfalama">
<a href="/kategori?page=2" class="btn-load-more" id="loadMoreBtn" data-next-page="2">
Daha Fazla Ürün Yükle
</a>
</nav>
<script>
const btn = document.getElementById('loadMoreBtn');
if (btn) {
btn.addEventListener('click', async (e) => {
e.preventDefault();
const nextPage = btn.getAttribute('data-next-page');
try {
const response = await fetch(`/api/products?page=${nextPage}`);
const data = await response.json();
document.getElementById('productGrid').insertAdjacentHTML('beforeend', data.content);
window.history.pushState({}, '', `/kategori?page=${nextPage}`);
btn.setAttribute('data-next-page', parseInt(nextPage, 10) + 1);
} catch (err) {
// Hata durumunda standart link geçişi
window.location.href = btn.getAttribute('href');
}
});
}
</script>
3. Sayfalamada Canonical ve Robots Kuralları
- Kanonik Kuralı: Sayfalama sayfaları (
/kategori?page=2), ana sayfaya değil; kendi tekil URL’sine (Self-Canonical) işaret etmelidir. - Taranabilirlik: Sayfalama sayfalarına
noindexverilmemeli verobots.txtile engellenmemelidir; aksi takdirde listedeki alt ürünlerin ve iç linklerin taranması engellenir.
Sıkça Sorulan Sorular
rel="next" ve rel="prev" etiketleri hala bir sıralama faktörü müdür?
Google, rel="next/prev" etiketlerini dizinleme sinyali olarak kullanmayı bırakmıştır; ancak sayfalar arası standart <a href> iç linkleri ve self-canonical tanımları taranabilirlik için esastır.
Blog siteleri için hangisi daha uygundur?
Blog sitelerinde kullanıcıların belirli sayfa veya tarihlere kolayca erişebilmesi için numaralı standart sayfalama (Pagination) genellikle daha temiz bir deneyim sunar.
Stratejik Sonuç
Sayfalama ve sonsuz kaydırma mimarisini doğru kurgulamak, sitenizin derin içeriklerinin arama dizininde eksiksiz yer almasını sağlar. İleri düzey ön yüz ve SEO mimarileri için SEO danışmanlığı çözümlerimizi inceleyin.
İlgili Yazılar
- Yerel SEO Nedir? Google İşletme Profili ve Bölgesel Görünürlük
- Teknik SEO Nedir? Tarama, İndeksleme ve Site Hızı Rehberi
- SEO Ajansı Nedir? Ne İş Yapar, Nasıl Seçilir?
- İçerik SEO Nedir? Arama Niyeti ve Cluster Kurulumu Rehberi
- Whois Gizleme ve Gizlilik Korumasının SEO’ya Etkisi
Daha kapsamlı destek için: SEO Danışmanlığı hizmetimize göz atın.