Teknik SEO

Pagination SEO Ayarları Nasıl Yapılır?

Pagination SEO, Türkçede sayfalama SEO’su, uzun bir listeyi birden fazla URL’ye bölerken hem ziyaretçinin hem de arama motorunun sonraki öğelere ulaşabilmesini sağlamaktır. Bir kategori sayfasında ilk on ürün görünüyorsa on birinci ürünün bulunduğu sayfaya açık bir yol gerekir. Tasarımda “daha fazla yükle” düğmesi görmek, arama tarayıcısının o düğmeye basacağı anlamına gelmez.

Google’ın güncel sayfalama kılavuzu üç temel ilkeye odaklanır: sayfaları gerçek bağlantılarla sırayla bağlamak, her sayfaya ayrı URL vermek ve filtre ya da alternatif sıralama yüzünden oluşan gereksiz URL çoğalmasını yönetmek. Bu rehberde blog arşivi, ürün kategorisi ve sonsuz kaydırma örnekleriyle uygulamayı açıklayacağız. “Birinci sayfa her zaman canonical olsun” veya “rel=next/prev eklerseniz sorun çözülür” gibi yaygın ama hatalı kestirmeleri de ele alacağız.

Sayfalama hangi sayfalarda kullanılır?

En yaygın örnek, kategori arşivindeki yazı veya ürün listesidir. Ayrıca yorumlar, forum başlıkları, arama sonuçları ve uzun bir makalenin bölümleri sayfalanabilir. Kullanım amacı ilk yüklemeyi hafifletmek ve okura liste içinde konumunu göstermektir. Kullanıcı deneyimi ile taranabilirlik birlikte düşünülmelidir: tek sayfaya bin ürün yüklemek de, ürünleri yalnızca görünmeyen bir JavaScript durumunda bırakmak da iyi sonuç vermeyebilir.

Üç görünüm modeli vardır. Klasik sayfalama sayfa numaraları ile “sonraki” bağlantısını gösterir. “Daha fazla yükle” modeli var olan listeyi uzatır. Sonsuz kaydırma, kullanıcı aşağı indikçe yeni öğeler getirir. Bunların hiçbiri tek başına iyi veya kötü SEO işareti değildir. Kritik soru şudur: sonraki içerik, kullanıcı etkileşimi olmadan erişilebilen ve iç bağlantıyla keşfedilen bir URL’de de bulunuyor mu?

1. Her liste dilimine kalıcı bir URL verin

Örnek olarak bir mağazanın ayakkabı kategorisini düşünelim. İlk sayfa /ayakkabi/, sonraki sayfa /ayakkabi/page/2/ olabilir. Başka bir sistem /ayakkabi/?page=2 kullanabilir. İkisi de çalışabilir; tutarlı bir URL yapısı ve her URL’de farklı öğeler önemlidir. Sayfa 2 adresini doğrudan yeni sekmede açan bir kullanıcı aynı ürün grubunu görebilmelidir. Adres yalnızca sayfadaki geçici JavaScript durumunu temsil ediyorsa doğrudan erişim ve paylaşım zorlaşır.

#page=2 biçimindeki parça tanımlayıcıyı ayrı liste sayfası için temel adres olarak kullanmayın. Google, URL’nin # sonrasındaki bölümünü sayfalama için ayrı URL olarak değerlendirmeyebilir. İlk sayfa için hem /ayakkabi/ hem /ayakkabi/?page=1 üretiyorsanız hangisini standart tutacağınızı belirleyin. İç bağlantılar, canonical işaretleri ve yönlendirmeler aynı kararı izlemelidir.

2. Sonraki sayfaya gerçek bağlantı ekleyin

Google tarayıcıları genellikle <a href="..."> bağlantılarını izleyerek yeni sayfalar bulur. Bu yüzden birinci sayfadaki “Sonraki” kontrolü gerçek ikinci sayfa adresini içermelidir. Yalnızca onclick ile veri yükleyen bir düğme, JavaScript çalışsa bile aynı keşif yolunu sağlamaz. Ziyaretçi için düğme tasarımını koruyabilirsiniz; altında erişilebilir sayfa URL’leri ve gerçek bağlantılar bulundurun.

Örnek bağlantı <a href="/ayakkabi/page/2/">Sonraki sayfa</a> biçimindedir. İkinci sayfa üçüncüye bağlanır. Önceki sayfaya ve özellikle başlangıç sayfasına dönüş bağlantısı, hem gezinmeyi hem de dizi ilişkisini anlaşılır kılar. Çok uzun bir dizide yalnızca ilk ve son sayfaya bağlantı vermek, orta sayfaları bağlantı derinliği açısından zayıflatabilir.

Her ürün veya yazı kartının kendi detay sayfasına doğrudan bağlantı vermesi de gerekir. Liste sayfasının indekslenmesi tek hedef değildir; listede bulunan asıl içeriklerin keşfedilmesi ve okunması gerekir. Ürün kartı yalnızca tıklama olayına bağlıysa kategori sayfalaması düzgün olsa bile ürün URL’si bulunamayabilir.

Üç ayrı ürün liste sayfası gerçek bağlantılarla birbirine bağlanıyor; arama tarayıcısı sonraki sayfalara ulaşıyor
Ayrı sayfalar arasında gerçek bağlantılar, sonraki ürün gruplarına erişim sağlar; temsili illüstrasyon.

3. Canonical kararını sayfa içeriğine göre verin

Canonical etiketi, çok benzer veya kopya URL’ler arasında tercih edilen adresi belirtir. Sayfa 2, ilk sayfada bulunmayan ürünleri gösteriyorsa aynı içeriğin kopyası değildir. Google’ın güncel rehberi bu durumda ilk sayfayı tüm dizinin canonical adresi yapmayın, her sayfaya kendi canonical adresini verin der. Örneğin /ayakkabi/page/2/ sayfasındaki canonical yine /ayakkabi/page/2/ olabilir.

Bütün sayfa dizisini ilk URL’ye canonical göstermek, sonraki sayfalardaki liste içeriğinin ayrı sayfa olarak değerlendirilmesini zorlaştırır. Canonical güçlü bir tercih sinyalidir ama kesin komut değildir; Google farklı bir adres seçebilir. Bu nedenle canonical etiketini bir “tarama kontrol anahtarı” gibi kullanmayın. Gerçek kopyalar, örneğin aynı listeyi yalnızca izleme parametresiyle açan URL’ler, ayrıca değerlendirilmelidir.

İçerik yönetim sisteminiz bu etiketleri otomatik ekliyorsa şablonu canlı HTML’de kontrol edin. Eklentinin ayar ekranında doğru görünmesi yeterli değildir. Birinci, ikinci ve son sayfaların rel="canonical" değerlerini açın ve gerçekten hangi URL’leri işaret ettiklerini karşılaştırın. Canonical etiketinin tam URL içermesi ve hedefin erişilebilir olması uygulamayı daha net kılar. Kavramın genel mantığı için canonical URL rehberine de bakabilirsiniz.

4. rel=next/prev ile ilgili eski bilgiye dikkat edin

İnternetteki eski kılavuzlar <link rel="next"> ve <link rel="prev"> etiketlerini Google için zorunlu sayfalama sinyali gibi anlatır. Google, bu etiketleri artık sayfalanan diziyi tanımak için kullanmadığını açıkça belirtiyor. Başka arama motorları veya araçlar bunlardan yararlanabilir; ancak Google için eksikliği tek başına hata kabul edip bütün enerjiyi bu etikete harcamayın.

rel=next/prev HTML başlık etiketleri ile sayfadaki kullanıcıya görünen “Sonraki” bağlantısını karıştırmayın. Google eski başlık işaretlerini kullanmasa da gerçek href bağlantıları hâlâ keşif açısından önemlidir. Bir denetimde öncelik sırası erişilebilir URL, çalışır bağlantı, benzersiz liste içeriği ve doğru canonical olmalıdır.

5. Sonsuz kaydırma ve “daha fazla yükle” nasıl kurulmalı?

Sonsuz kaydırma kullanıcı için akıcı olabilir. Sorun, yeni ürünlerin yalnızca kaydırma olayı gerçekleştiğinde gelmesi ve hiçbir ayrı URL’de bulunmamasıdır. Google tarayıcısının sayfayı kullanıcı gibi aşağı kaydırmasını veya “daha fazla yükle” düğmesine tıklamasını beklemeyin. Her yükleme diliminin doğrudan açılabilir bir URL karşılığı ve diğer sayfalardan bağlantı yolu olsun.

Teknik olarak arayüz yeni kartları mevcut sayfaya eklerken arka planda sayfa 2 verisini getirebilir. Fakat sayfa 2 URL’si doğrudan açıldığında aynı kartlar görülmeli, sayfa 1 ve 3 ile bağlantıları bulunmalıdır. Kullanıcı kaydırırken adres çubuğu uygun noktada güncellenebilir; bunu uygularken geri düğmesi ve derin bağlantı deneyimini test edin. Bu teknik ayrıntılar temaya veya uygulamaya göre değişir; tek bir eklenti ayarı her site için yeterli değildir.

“Daha fazla yükle” düğmesinin yanında veya altında klasik sayfa bağlantıları sunmak basit bir geri dönüş yoludur. Düzenli testte JavaScript devre dışıyken ya da yükleme başarısızken ürünlerin alternatif yoldan erişilebilir olup olmadığını inceleyin. Buradaki amaç ziyaretçiye tek bir arayüz dayatmak değil, içeriğin URL ve bağlantı düzeyinde bulunabilir olmasını sağlamaktır.

Sonsuz kaydırma görünümüne karşılık her ürün grubu için bağlantıyla açılabilen ayrı liste sayfaları gösteriliyor
Sonsuz kaydırma deneyiminin arkasında erişilebilir ayrı sayfa URL’leri bulunabilir; temsili illüstrasyon.

6. Filtre ve sıralama URL’lerini ayrı ele alın

Sayfa numarası, filtre ve sıralama parametresi aynı şey değildir. ?page=2 farklı öğeleri getirirken ?sort=price_asc çoğu zaman aynı öğelerin sırasını değiştirir. Renk, beden, fiyat ve sıralama kombinasyonları binlerce URL üretebilir. Bunların hepsini indeksletmek, ziyaretçiye ek değer katmayan birbirine çok benzeyen liste sayfaları doğurabilir.

Önce hangi filtreli sayfaların gerçekten ayrı arama niyetine hizmet ettiğini belirleyin. Örneğin “kadın koşu ayakkabısı” için küratörlü kategori veya filtre sayfası yararlı olabilir; sırf sıralama seçenekleriyle oluşan varyantlar genellikle aynı değeri taşımaz. İstenmeyen varyantlarda noindex veya belirli URL örüntülerinin taranmasını azaltma seçeneğini Google’ın kılavuzuna göre düşünün. robots.txt ile engellenen bir sayfada Google’ın noindex etiketini okuyamayacağını unutmayın; iki yöntemi rastgele birlikte kullanmayın.

Filtreli URL’lerde canonical yönlendirmesi yalnızca içerik gerçekten kopya veya çok benzerse anlamlıdır. Bir kategori ile çok dar bir filtre sonucu farklı ürünler ve farklı kullanıcı amacı sunuyorsa ikisini otomatik olarak tek URL’ye işaret etmek yanlış olabilir. Kararı şablon geneline körlemesine uygulamadan önce örnek URL’lerde gerçek içeriği karşılaştırın.

7. WordPress arşivinde sayfalamayı kontrol edin

WordPress tema ve sorgu bloğuna göre kategori arşivleri çoğunlukla /kategori/page/2/ benzeri adresler üretir. Önce bir kategoriye girin ve sayfanın sonundaki numaralı bağlantıları inceleyin. İkinci sayfayı yeni sekmede açın. Adres kalıcı mı, gerçekten farklı yazılar mı gösteriyor, “önceki/sonraki” bağlantıları çalışıyor mu? Görsel bir sayfa numarası görünse bile bağlantı yalnızca # içeriyorsa düzeltme gerekir.

Blok tema kullanıyorsanız Sorgu Döngüsü içindeki sayfalama bloğu önceki, sonraki ve numara bağlantıları sağlar. Klasik temada şablon farklı olabilir. Eklentiyle sonsuz kaydırma eklenmişse temel arşiv URL’lerinin hâlâ çalıştığını sınayın. Temaya veya SEO eklentisine müdahale etmeden önce mevcut çıktıyı kaydedin; bir değişiklik son sayfa veya filtre bağlantılarını beklenmedik biçimde etkileyebilir.

Arşiv sayfalarında SEO başlığı ve açıklamaların her sayfada farklı olması zorunlu değildir. Google’ın sayfalama rehberi, dizide aynı başlık ve açıklamanın kullanılabileceğini belirtir. Yine de kullanıcı sayfa 2’ye geldiğini anlayabilsin diye görünür sayfa numarası ve düzgün gezinme sunmak iyi bir deneyimdir. Her sayfada aynı yazı kartlarının tekrarlanması veya boş sayfa açılması ise gerçek sorundur.

8. Boş, hatalı ve son sayfaları test edin

İlk sayfa kadar son sayfa da önemlidir. Son sayfada az sayıda ürün bulunması doğal olabilir; “sonraki” bağlantısı var olmayan sayfa 9’a gitmemelidir. Sitede yalnızca sekiz sayfa varsa /page/9/ adresinin davranışı açık olmalıdır. 200 durum koduyla boş liste, arama motoru ve kullanıcı için yanlış sinyal verebilir. Silinen kategori, değişen ürün sayısı ve önbellek katmanı bu durumu oluşturabilir.

Sayfa 2’den sonra oturum açma zorunluluğu, 403 veya aralıklı 500 hatası olup olmadığını anonim pencerede inceleyin. Gereksiz 301 zincirleri ve farklı URL biçimleri de diziyi zorlaştırır. Özellikle URL parametresiyle sayfa numarası kullanıyorsanız, parametrenin önbellekte düşürülmediğini ve her sayfanın aynı ilk içeriği sunmadığını doğrulayın.

9. Sitemap ve iç bağlantıların rolü

XML site haritası, arama motoruna önemli URL’leri bildirmenin yardımcı bir yoludur; sayfalama bağlantılarının yerini tutmaz. Google, ürünlerin keşfini desteklemek için site haritası veya uygun ürün akışından yararlanılabileceğini söyler. Ancak bir URL site haritasında yer alıyor diye otomatik indeksleneceği garanti değildir. Bir kategori dizisinde ilk sayfa ve öğelerin detay URL’leri kadar, sonraki sayfaların bağlantı yolunu da düşünün.

Blog içinde konuya yakın kategori ve rehber bağlantıları, okurun yolunu da kısaltır. Örneğin bu yazıdan site haritası gönderme rehberine geçmek mantıklıdır; fakat her sayfa numarasını bütün yazıların içine zorla eklemek gerekmez. İç bağlantı kararı kullanıcının bir sonraki sorusuna göre verilmelidir.

10. Yayın öncesi pratik test akışı

  1. Bir örnek dizi seçin: En az üç sayfalık kategori veya ürün listesi bulun.
  2. Adresleri açın: İlk, orta ve son sayfanın URL’sini anonim sekmede doğrudan ziyaret edin; içerik farkını not edin.
  3. Bağlantıları okuyun: Sonraki/önceki ve ürün kartlarının gerçek href değerlerini kontrol edin.
  4. Canonical etiketlerini karşılaştırın: Her sayfa, uygun koşullarda kendi URL’sini mi gösteriyor?
  5. Engelleri tarayın: noindex, robots kuralı, giriş gereksinimi ve sunucu hatası var mı?
  6. Mobilde deneyin: Sayfa numaraları tıklanabilir mi; sonsuz kaydırma geri düğmesiyle uyumlu mu?
  7. Varyantları inceleyin: Filtre ve sıralama adresleri gereksiz kopya sayfalar yaratıyor mu?

Search Console URL İnceleme aracıyla örnek ikinci sayfanın Google tarafından erişilebilir olup olmadığını ve Google’ın hangi canonical adresi seçtiğini karşılaştırabilirsiniz. Bir anlık test tüm diziyi temsil etmez; şablon düzeyindeki sorunu saptamak için farklı kategorilerden ve derin sayfalardan örnek alın. Organik trafik verisi varsa değişiklik öncesi ve sonrası sayfa dizilerinin görünürlüğünü izleyin.

Sık yapılan hatalar ve doğru yaklaşım

Hata: Tüm sayfaları birinci sayfaya canonical işaretlemek. Yaklaşım: Farklı öğeler barındıran sayfalarda kendi URL’lerini kullanmak. Hata: “Sonraki” kontrolünü yalnızca JavaScript düğmesi yapmak. Yaklaşım: Gerçek href bağlantıları sağlamak. Hata: Sayfa numarasını # parçasına saklamak. Yaklaşım: Her dilime gerçek URL vermek.

Hata: Filtre ve sıralama varyantlarını sınırsız indekslemek. Yaklaşım: Gerçek arama değeri olan sayfalarla tekrarlanan varyantları ayırmak. Hata: Google için eski rel=next/prev başlık etiketlerini tek çözüm görmek. Yaklaşım: Önce erişim, URL, bağlantı ve canonical temelini doğrulamak. Hata: Yalnızca masaüstünde ilk sayfayı test etmek. Yaklaşım: Mobilde orta ve son sayfaları da açmak.

İki örnek uygulama kararı

Blog kategori arşivi

Teknik SEO kategorisinde kırk yazı ve sayfa başına on kart olduğunu varsayın. İlk sayfa son on yayını, ikinci sayfa bir önceki on yayını gösterir. Okur ikinci sayfayı arkadaşına gönderebilmeli ve o adres doğrudan açıldığında aynı listeyi görmelidir. Sayfa 1’de “Sonraki” bağlantısı 2’ye, sayfa 2’de “Önceki” bağlantısı 1’e gider. Her yazı kartı kendi kalıcı bağlantısına yönelir. Yayın tarihleri değiştikçe arşiv sırası da değişebilir; bu normaldir. Buna rağmen bir sayfa numarasının boş listeye veya aynı kartları tekrar eden kopyaya dönüşüp dönüşmediğini izleyin.

WooCommerce ürün kategorisi

Bir ürün kategorisinde sayfalama ile renk filtresini ayrı düşünün. Sayfa 2 farklı ürünleri listeliyorsa kendi canonical adresini taşımalıdır. “Fiyata göre artan” seçeneği aynı ürünleri yalnızca başka sırada gösteriyorsa bu varyantı indeksleme stratejisini ayrıca belirleyin. Stok bitip ürün sayısı azaldığında son sayfanın artık var olup olmadığını kontrol edin. Ürünlerin önemli bölümüne yalnızca çok derin bir sayfadan ulaşılabiliyorsa kategori alt grupları veya ilgili koleksiyon bağlantıları kullanıcı için daha iyi bir yol sağlayabilir.

Erişilebilirlik ve ölçüm

Sayfa numaraları yalnızca renk ile seçili durumu göstermesin; aktif sayfa metinsel veya uygun erişilebilirlik niteliğiyle anlaşılabilsin. “Sonraki” ve “Önceki” bağlantıları klavyeyle kullanılabilmeli, mobilde dokunma alanları yeterli olmalıdır. Sonsuz kaydırma uygulamasında kullanıcı sayfa sonundaki yardım ve iletişim bağlantılarına erişebilmeli; sürekli eklenen kartlar bu bölümü kaçırmamalıdır. Bu ayrıntılar doğrudan bir sıralama hilesi değildir, fakat listeyi gerçekten kullanılabilir kılar.

Teknik değişiklikten sonra yalnızca Rank Math veya başka bir eklenti puanına bakmayın. Search Console’daki dizine ekleme örnekleri, önemli ürün URL’lerinin keşfi, kategori sayfalarının organik girişleri ve gerçek kullanıcıların sonraki sayfalara geçişi daha anlamlıdır. Bir düşüş gördüğünüzde önce değişikliğin tarihini, etkilediği URL örneklerini ve sunucu hatalarını karşılaştırın; tek bir metriği neden ilan etmeyin.

Sık sorulan sorular

Sayfa 2 Google’da indekslenmeli mi?

Tek cevap yoktur. Sayfa 2 farklı ve erişilebilir öğeleri barındırıyorsa, Google’ın önerdiği temel kurulum ayrı URL ve kendine canonical etiketidir. Arama sonuçlarında hangi arşiv sayfalarının gösterileceğine ilişkin karar ise sitenin içerik değeri ve stratejisine bağlıdır. Bütün derin sayfaları otomatik noindex yapmak keşif yolunu da etkileyebilir; uygulamadan önce ürün bağlantılarının başka yollarını inceleyin.

Sayfa 2’nin SEO başlığı mutlaka farklı mı olmalı?

Google, sayfalanan dizinin başlık ve açıklamalarının aynı olabileceğini söylüyor. Kullanıcı için sayfa numarasını görünür kılmak faydalı olabilir. Asıl denetim, sayfaların farklı içerik göstermesi ve doğru URL ilişkisini taşımasıdır.

“Daha fazla yükle” kullanırsam SEO bozulur mu?

Arayüzün kendisi sorun değildir. Kullanıcı düğmeye basmadan da sonraki ürün gruplarına ayrı adresler ve bağlantılar üzerinden erişiliyorsa keşif desteklenir. Düğme tek yolsa tarayıcı yeni öğeleri bulamayabilir. Sitenizin render edilmiş bağlantılarını test edin.

rel=next/prev silinmeli mi?

Google artık bu etiketleri indeksleme sinyali olarak kullanmıyor. Fakat başka sistemler kullanabilir. Sırf Google kullanmıyor diye çalışan işaretlemeyi aceleyle kaldırmanız gerekmez. Önceliği gerçek bağlantılara ve doğru canonical yapısına verin.

Sayfalama ile canonical arasındaki fark nedir?

Sayfalama, farklı liste dilimlerine erişim düzenidir. Canonical, kopya veya çok benzer URL’ler arasında tercih edilen adresi gösteren işarettir. Bir dizi içindeki iki sayfa farklı ürünler taşıyorsa onları otomatik kopya saymayın.

Kaynaklar ve ileri okuma

özgür BAYRAM

Özgür Bayram, WordPress, Laravel, yapay zekâ ve web performansı alanlarında çalışan bir yazılım geliştiricisidir. Bilim Meraklısı’nda teknoloji, yazılım, hosting, SEO ve dijital araçlar hakkında anlaşılır, uygulanabilir rehberler hazırlar. Amacı, teknik konuları sade bir dille anlatarak okuyucuların doğru kararlar vermesine ve sorunlarını güvenle çözmesine yardımcı olmaktır.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu