SEOGEOmedya
Yerel ve E-ticaret

E-ticarette Kategori ve Filtre Sayfalarında SEO

Filtreli gezinme, sayfalama, canonical, noindex ve robots.txt kararlarını Google dokümanlarıyla anlatıyor, kategori sayfası içeriği için yol haritası veriyoruz.

Yayın
Okuma
7 dk
Kaynak
8
E-ticarette Kategori ve Filtre Sayfalarında SEO
Kısa cevap

Kategori sayfaları e-ticarette organik trafiğin omurgasıdır; filtreler ise kontrolsüz bırakılırsa sonsuz sayıda URL üretir. Kural basit: Arama talebi olan ve benzersiz ürün kümesi gösteren filtreleri indekslenebilir bırakın, gerisini taramadan ya da indeksten uzak tutun. Sayfalamada her sayfaya kendi URL'sini ve canonical'ını verin.

Filtreli gezinme neden sorun çıkarır?

Filtreli gezinme (faceted navigation), kullanıcının ürünleri renk, beden, marka, fiyat gibi özelliklere göre daraltmasını sağlar. Kullanıcı için çok faydalıdır; ama en yaygın uygulaması URL parametrelerine dayandığı için sonsuz bir URL alanı yaratabilir. Google'ın Aralık 2024'te yayımladığı ve en son 18 Aralık 2025'te güncellenen dokümanı bunun iki zararını sayıyor: aşırı tarama ve yeni, faydalı URL'lerin daha geç keşfedilmesi 1.

Google'ın aynı dönemde yayımladığı blog yazısı, site sahiplerinin bildirdiği aşırı tarama sorunlarının açık ara en yaygın kaynağının filtreli gezinme olduğunu ve vakaların büyük çoğunluğunun temel uygulamalarla önlenebileceğini belirtiyor 2.

Bir örnekle düşünelim: Onlarca markası, renk ve beden seçeneği ve birkaç sıralama düzeni olan bir ayakkabı kategorisinde, filtreler birlikte seçilebiliyorsa olası URL sayısı her yeni seçenekle çarpılarak büyür. Bu URL'lerin çok büyük kısmı ya boştur ya da başka bir URL'nin neredeyse aynısıdır. Googlebot bu URL'lerle uğraşırken yeni eklediğiniz ürünleri geç keşfeder.

Hangi filtre kombinasyonu indekslenmeli?

Google'ın dokümanı iki yol sunar: Filtre URL'lerinin indekslenmesine ihtiyacınız yoksa taranmalarını engelleyin; ihtiyacınız varsa önerilen uygulamalara uyun 1. Hangisine ihtiyacınız olduğunu belirlemek için her filtre tipine iki soru sorun: Bu kombinasyon için gerçek arama talebi var mı ve bu sayfa benzersiz bir ürün kümesi gösteriyor mu?

Örnek filtreArama talebi var mı?Benzersiz ürün kümesi mi?Ne yapılmalı
Kadın + koşu ayakkabısıEvet, net bir sorguEvetStatik URL'li alt kategori yapın, indekslenebilir bırakın
Marka + kategori (ör. belirli bir markanın botları)Çoğunlukla evetEvetİndekslenebilir; başlık, açıklama ve içerik ekleyin
Renk + beden + markaÇok düşükKısmen, sık boş sonuçTaramayı engelleyin
Fiyat aralığıNadirenHayır, aynı ürünlerin alt kümesiTaramayı engelleyin ya da fragment kullanın
Sıralama (fiyata göre, yeniye göre)HayırHayır, aynı listeİndekslemeyin
Sonuçsuz kombinasyonHayırÜrün yok404 döndürün

Talep verisini Search Console'daki sorgulardan, site içi arama kayıtlarından ve anahtar kelime araçlarından toplayabilirsiniz. Talebi olan bir filtre bulduğunuzda onu parametreli bir URL olarak bırakmak yerine, kendi başlığı ve içeriği olan bir alt kategoriye dönüştürmek genellikle daha temiz bir çözümdür.

İndekslenebilir bırakacağınız filtreler için Google'ın önerileri net 1:

  • Parametre ayırıcı olarak standart & karakterini kullanın; virgül, noktalı virgül ya da köşeli parantez ayırıcı olarak algılanmakta zorlanır.
  • Filtreleri URL yoluna yazıyorsanız sıralarını her zaman aynı tutun ve aynı filtrenin iki kez yer almasına izin vermeyin.
  • Sonuç döndürmeyen kombinasyonlarda, genel bir "bulunamadı" sayfasına yönlendirmek yerine aynı URL'de 404 durum kodu döndürün.

robots.txt, noindex ve canonical: hangisi ne zaman?

Bu üç aracın her biri farklı bir işi yapar ve birbirinin yerine kullanıldığında sorun çıkar. Google'a göre filtre URL'lerinde tarama yükünü azaltmanın en etkili yolları robots.txt ile engellemek ya da filtreleri URL fragment'ı ile uygulamaktır; canonical ve nofollow ise uzun vadede genellikle daha az etkilidir 1.

YöntemNe yaparArtısıEksisi
robots.txt ile engellemeTaramayı durdururSunucu ve tarama kaynağını en çok korur 1İndekslemeyi kesin engellemez; engellenen URL içeriği olmadan indekslenebilir 4
noindexSayfayı arama sonuçlarından çıkarırİndeksi kesin temizler 5Sayfanın taranması gerekir, tarama yükünü azaltmaz; robots.txt ile birlikte kullanılırsa çalışmaz 5
rel=canonicalTercih edilen URL'yi bildirirSinyalleri ana sayfada birleştirir, zamanla taramayı azaltabilir 1Etkisi zaman alır; tarama yükünü hemen azaltmaz 2
URL fragment (#)Filtreyi URL'nin indekslenmeyen kısmına taşırTaramaya hiç etki etmez 1Filtre sayfası hiçbir zaman indekslenemez
rel=nofollowBağlantının takip edilmemesini isterTaramayı caydırabilirSayfaya giden her bağlantıda olmalı 2

Sık yapılan iki hata var. Birincisi, aynı URL'ye hem robots.txt engeli hem noindex koymak: Google sayfayı tarayamadığı için noindex etiketini hiç göremez ve sayfa başka sitelerden bağlantı alıyorsa sonuçlarda kalabilir 5. İkincisi, site içi tekrarlarda canonical yerine noindex kullanmak: Google, tek bir site içinde canonical seçimini yönlendirmek için noindex önermiyor, çünkü noindex sayfayı aramadan tamamen çıkarır 4. Yinelenen içerik konusunu canonical ve yinelenen içerik yazısında ayrıntılı ele aldık.

Google'ın dokümanındaki örneğe benzer bir robots.txt kurgusu şöyle görünür 1:

user-agent: Googlebot
disallow: /*?*renk=
disallow: /*?*beden=
disallow: /*?*siralama=

Sayfalama nasıl kurulmalı?

Google'ın sayfalama dokümanı, kategori sayfalarını açıkça kapsıyor ve şu uygulamaları öneriyor 3:

  • Her sayfaya ?page=2 gibi benzersiz bir URL verin; Google sayfalı dizideki URL'leri ayrı sayfalar olarak ele alır.
  • Her sayfadan bir sonrakine normal a href bağlantısı verin. Google'ın tarayıcıları düğmelere tıklamaz ve kullanıcı eylemi gerektiren JavaScript işlevlerini genellikle tetiklemez.
  • İlk sayfayı dizinin canonical'ı yapmayın; her sayfa kendi canonical URL'sini göstersin.
  • Sayfa numarası için URL fragment'ı kullanmayın; Google # sonrasını yok sayar.
  • Sayfalı dizide aynı başlık ve açıklamayı kullanmak sorun değildir.

Dokümanda rel=prev ve rel=next hakkında da net bir ifade var: Google geçmişte bu etiketleri sonraki ve önceki sayfa ilişkisini anlamak için kullanıyordu, artık kullanmıyor; başka arama motorları kullanabilir 3. Etiketleri kaldırmanız gerekmez, ama sayfalamanın Google tarafındaki doğruluğu bu etiketlere değil bağlantılara ve URL yapısına bağlıdır.

"Daha fazla yükle" ya da sonsuz kaydırma kullanıyorsanız, aynı içeriğe ulaşan sayfalı URL'lerin de taranabilir bağlantılarla var olduğundan emin olun. Google ayrıca tüm ürünlerin bulunması için site haritası ya da Merchant Center beslemesi kullanmayı öneriyor 3. JavaScript tabanlı vitrinlerde bu konuyu JavaScript SEO: React ve Next.js yazısında anlattık.

Kategori sayfasına hangi içerik eklenmeli?

Bir kategori sayfasının birincil işi ürünleri göstermek. Ama yalnız ürün ızgarasından oluşan bir sayfa, aynı ürünleri satan rakiplerinkinden pek farklı değildir. Bizim önerdiğimiz düzen şu:

  1. Üstte kısa bir giriş. İki üç cümle; kategorinin kapsamını söyleyin, ürünleri aşağı itmeyin.
  2. Ürün listesi ve filtreler. Sayfanın ana gövdesi.
  3. Ürünlerin altında alıcı rehberi. Ürünü seçerken neye bakılır: ölçü nasıl alınır, malzeme farkları, kullanım senaryosuna göre öneri. Mağaza ekibinin müşterilere en sık anlattığı bilgiler buraya yazılmalı.
  4. SSS bölümü. Müşteri hizmetlerine ve canlı desteğe gerçekten gelen sorulardan derleyin: iade süresi, beden tablosu, bakım talimatı gibi.
  5. İlgili alt kategorilere bağlantılar. İndekslenebilir bıraktığınız filtre sayfalarına iç bağlantı verin.

Bu metinler şablon olmamalı. Her kategori için o kategoriye özgü bilgi yazılmalı; yalnız kategori adı değişen paragraflar kullanıcıya bir şey katmaz. Kategori ve alt kategori yapısının içerik planıyla nasıl eşleştiğini konu kümesi ve içerik mimarisi yazısında anlattık.

Product yapısal verisi ve Merchant Center

Ürün sayfalarındaki yapısal veri, fiyat, stok durumu, puan ve kargo bilgisinin arama sonuçlarında zengin biçimde görünmesine yardımcı olur. Google iki işaretleme sınıfı tarif ediyor: satın alma yapılamayan inceleme sayfaları için ürün snippet'leri, satın alma yapılabilen sayfalar için satıcı listelemeleri (merchant listings) 6. E-ticaret ürün sayfası için doğru tür satıcı listelemesidir.

Google'a göre hem sayfada yapısal veri hem de Merchant Center beslemesi sağlamak, deneyimlere uygunluğu en üst düzeye çıkarır ve Google'ın veriyi doğru anlayıp doğrulamasına yardımcı olur; bazı deneyimler iki kaynaktaki veriyi birleştirir 6. Pratik kural: Sayfadaki fiyat, yapısal verideki fiyat ve beslemedeki fiyat aynı olmalı.

Stokta olmayan ürünler

Stok dışı ürünlerde karar, durumun geçici mi kalıcı mı olduğuna göre verilir:

DurumÖnerilen yaklaşım
Geçici olarak tükendiSayfayı yayında tutun, availability değerini OutOfStock yapın 7, alternatif ürünlere bağlantı verin
Ön sipariş ya da geç teslimPreOrder ya da BackOrder değerini kullanın 7
Kalıcı olarak satıştan kalktı, karşılığı yok404 ya da 410 döndürün; Google 4xx dönen URL'leri indeksten çıkarır 8
Kalıcı olarak kalktı, yeni modeli varYeni model sayfasına kalıcı yönlendirme düşünülebilir

Dikkat edilmesi gereken nokta: 200 durum kodu dönen ama içeriği boş ya da hata mesajından ibaret olan sayfalar Search Console'da soft 404 olarak raporlanabilir 8. "Ürün bulunamadı" yazan bir sayfayı 200 koduyla yayında tutmak bu yüzden iyi bir çözüm değil.

Uygulama adımları

  1. Search Console'da indekslenen URL'leri dışa aktarın ve parametreli URL'lerin oranını çıkarın.
  2. Filtre tiplerini listeleyin ve her birini yukarıdaki karar tablosuna göre sınıflandırın.
  3. Talep gören kombinasyonları statik URL'li alt kategorilere dönüştürün.
  4. Kalan filtreleri robots.txt ile engelleyin ya da fragment'a taşıyın.
  5. Sıralama parametrelerini indeks dışında tutun.
  6. Sonuçsuz kombinasyonların 404 döndürdüğünü test edin.
  7. Sayfalamada benzersiz URL, sıralı bağlantı ve kendine işaret eden canonical kurun.
  8. Önemli kategorilere alıcı rehberi ve SSS ekleyin.
  9. Ürün sayfalarına satıcı listelemesi işaretlemesi ekleyin, Merchant Center beslemesiyle tutarlılığı kontrol edin.
  10. Stok dışı ürünler için kalıcı ve geçici durum kuralını yazılı hâle getirin.

Filtre ve kategori yapısı, büyük kataloglarda en çok tarama kaynağı yiyen alandır. Kataloğunuzun bu açıdan analizini e-ticaret SEO hizmetimiz kapsamında yapıyoruz; sektöre özgü yaklaşım için e-ticaret sektörü sayfasına da göz atabilirsiniz.

Sık sorulan sorular

Hayır. Google, filtreli gezinmenin neredeyse sonsuz sayıda URL üretebileceğini ve bunun aşırı taramaya, yeni sayfaların geç keşfedilmesine yol açtığını söylüyor. Yalnız gerçek arama talebi olan ve benzersiz bir ürün kümesi gösteren kombinasyonları indekslenebilir bırakın; örneğin kadın koşu ayakkabısı gibi. Renk, beden ve sıralama gibi kombinasyonları ise taramadan ya da indeksten uzak tutun.

Google için gerekli değil. Google'ın sayfalama dokümanı, geçmişte bu etiketleri sonraki ve önceki sayfa ilişkisini anlamak için kullandığını, artık kullanmadığını açıkça yazıyor; başka arama motorları kullanabilir. Google için önemli olan, her sayfanın kendine ait bir URL'si olması, sayfaların birbirine normal bağlantılarla bağlanması ve her sayfanın kendini canonical göstermesi.

Amaca bağlı. Tarama yükünü azaltmak istiyorsanız Google robots.txt ile engellemeyi öneriyor. Ama robots.txt indekslemeyi kesin engellemez; engellenen URL içeriği olmadan indekslenebilir. Sayfanın taranmasını ama indekslenmemesini istiyorsanız noindex kullanın ve bu URL'leri robots.txt ile engellemeyin; aksi hâlde Google noindex etiketini hiç göremez.

Geçici olarak tükenmişse sayfayı yayında tutun, yapısal veride stok durumunu tükendi olarak işaretleyin ve alternatif ürünlere bağlantı verin. Ürün kalıcı olarak satıştan kalktıysa ve yerine geçen bir ürün yoksa 404 ya da 410 durum kodu döndürmek doğru olur; Google bu kodları dönen URL'leri indeksten çıkarır. Benzer bir ürün varsa kalıcı yönlendirme düşünülebilir.

Ürün listesi tek başına çoğu zaman rakip sitelerdeki listelerle neredeyse aynıdır. Ürünlerin altına kısa bir alıcı rehberi ve gerçek müşteri sorularına dayanan bir SSS bölümü eklemek, sayfayı benzerlerinden ayırır ve kategoriyle ilgili bilgi arayan kullanıcıya da cevap verir. Metin, ürünlerin önüne geçip alışverişi zorlaştırmamalı ve kopyala yapıştır şablon olmamalı.

Kaynaklar

  1. 1Google for Developers. Managing crawling of faceted navigation URLs
  2. 2Google Search Central Blog. Crawling December: Faceted navigation
  3. 3Google Search Central. Pagination, incremental page loading, and their impact on Google Search
  4. 4Google Search Central. How to specify a canonical URL with rel=canonical and other methods
  5. 5Google Search Central. Block Search indexing with noindex
  6. 6Google Search Central. Introduction to Product structured data
  7. 7Google Search Central. Merchant listing (Product, Offer) structured data
  8. 8Google for Developers. How HTTP status codes affect Google's crawlers

SEOGEO Medya Editör Ekibi

Bu yazı ekibimizin editoryal sürecinden geçti: kaynaklar tek tek doğrulandı, sayısal iddialar kaynağa bağlandı. Yayın ilkelerimiz

İlgili hizmet

E-ticaret SEO

Kategori ve filtre mimarisi, ürün şablonu, ürün yapısal verisi.

İncele
Sonraki adım

Sitenizin bugün nerede durduğunu birlikte görelim

Analiz görüşmesinde sitenizi, rakiplerinizi ve hedef aramalarınızı konuşuruz; size uygun ilk 90 günlük planın çerçevesini çıkarırız. Bağlayıcı değildir.

WhatsAppAnaliz İste