30 Saniyede Özet (Hap Bilgi): Faceted Navigation ve Filtreli Sayfalarda SEO

E-ticaret ve listeleme sitelerinde filtre kombinasyonlarının arama motorlarında indeks patlamasına yol açmasını engelleyip, değerli filtreleri trafik.

E-ticaret siteleri, emlak portalları ve pazar yeri platformları için arama filtreleri (faceted navigation) iki ucu keskin bir bıçaktır. Bir yandan kullanıcının binlerce ürün arasından "Kırmızı - 42 Numara - Deri - Koşu Ayakkabısı" gibi spesifik filtreleri seçerek aradığı ürüne saniyeler içinde ulaşmasını sağlayan hayati bir UX bileşenidir. Diğer yandan ise arama motoru botlarının sonsuz URL kombinasyonları arasında kaybolmasına, tarama bütçesinin felç olmasına ve milyonlarca kalitesiz sayfanın Google dizinini işgal etmesine yol açan en büyük SEO felaketidir.

Faceted Navigation'ı doğru yönetmek, geleneksel e-ticaret siteleri ile programmatik SEO canavarları arasındaki farkı belirler. Eğer tüm filtreleri kontrolsüzce Google'a açarsanız siteniz birkaç hafta içinde "Index Bloat" (indeks şişkinliği) cezasıyla çöker. Eğer tüm filtreleri körü körüne `noindex` veya `canonical` ile kapatırsanız, kullanıcıların aradığı ve ayda on binlerce arama hacmi olan değerli uzun kuyruklu sorgulardan mahrum kalırsınız.

Bu rehberde, filtreleme sayfalarında arama motoru tarama ve indeksleme dengesini kurmanın matematiksel ve teknik kurallarını anlatıyorum. Hangi filtre kombinasyonlarının statik birer pSEO sayfasına dönüştürülmesi gerektiğini, hangilerinin AJAX arkasına saklanacağını ve Next.js üzerinde bu mimarinin nasıl kodlanacağını inceliyoruz.

Filtreleme Sayfaları Neden Teknik Bir Kabustur?

Bir e-ticaret sitesinde 5 farklı filtre kategorisi olduğunu düşünelim: Kategori (10), Renk (20), Beden (10), Marka (50) ve Fiyat Aralığı (5). Basit bir permütasyon hesabıyla bu sitede teorik olarak 10 x 20 x 10 x 50 x 5 = 500.000 farklı URL oluşur.

Googlebot bu siteye girdiğinde bağlantıları takip eder ve birbirinin neredeyse tıpatıp aynısı olan, içinde sadece 1-2 ürün bulunan yüz binlerce URL'yi taramaya başlar. Sonuç:

  • Sitenizin ana sayfaları ve en çok satan ürünleri güncellense bile Googlebot tarama bütçesi tükendiği için onları ziyaret edemez.
  • Google arama motoru sitenizi "içerik değeri düşük, otomatik üretilmiş spam çiftliği" olarak etiketler.
  • Kendi filtre sayfalarınız ana kategori sayfanızla rekabete girer (Keyword Cannibalization).

Filtre Karar Matrisi: Hangi Sayfa İndekslenmeli?

Filtreli sayfaların SEO yönetiminde uyguladığımız katı karar matrisi şöyledir:

Filtre Kombinasyonu TipiÖrnek URLArama Hacmi DurumuUygulanacak SEO Stratejisi
Tekil Kategori + Tekil Nitelik/ayakkabi/kadin-kosu-ayakkabisiYüksek Hacim (5.000+/ay)Statik URL, Özgün H1, İndekse Açık (Self-Canonical)
Kategori + Marka/telefon/apple-cep-telefonuÇok Yüksek Hacim (20.000+/ay)Statik pSEO Sayfası, İndekse Açık
İki Değerli Nitelik Eşleşmesi/mobilya/ahsap-calisma-masasiOrta Hacim (1.500+/ay)Statik URL, İndekse Açık
Çoklu Nitelik (3+ Filtre)/ayakkabi?renk=kirmizi&beden=42&fiyat=1000-2000Sıfır Arama HacmiCanonical ana kategoriye VEYA Noindex
Sıralama ve Sayfalama/kategori?sort=price_asc&page=4Arama Niyeti YokCanonical temiz kategori sayfasına, Noindex

Teknik Çözüm Yolları: 3 Altın Kural

Faceted Navigation sorununu çözmek için modern web geliştirmede 3 aşamalı bir mimari uygularız:

1. URL Parametresi Yerine Statik Rota Dönüşümü: Arama hacmi olan değerli filtre kombinasyonlarını soru işareti (`?renk=kirmizi`) yerine temiz alt klasör rotalarına (`/ayakkabi/kirmizi/`) dönüştürürüz. Bu rotalar Vibe mimarisinde statik sayfa gibi derlenir.

2. Değersiz Filtreleri İstemci Tarafında (Client-Side) Tutmak: Sıralama (fiyata göre artan, azalan), stok durumu ve çoklu beden seçimleri gibi arama değeri olmayan filtreler URL'yi değiştirmemeli ya da History API ile sadece kullanıcıya hissettirilmeli, Googlebot'a link olarak sunulmamalıdır.

3. Robots.txt ile Parametre Engelleme: GSC'de tarama israfı yaratan filtre parametreleri robots.txt üzerinden engellenir:

# Robots.txt Filtre Parametrelerini Engelleme
User-agent: *
Disallow: /*?*sort=
Disallow: /*?*price=
Disallow: /*?*page=2
Disallow: /*?*filter=*

Sahadan Gerçek Bir Vaka İncelemesi: Faceted Navigation ve Filtreleme Sayfalarında SEO Yönetimi Sürecinde Karşılaşılan Kriz ve Çözüm Adımları

Son 6 ay içinde danışmanlık verdiğimiz bir dijital projede 'Faceted Navigation ve Filtreleme Sayfalarında SEO Yönetimi' konusunda kritik bir operasyon yürüttük. Başlangıçta projenin altyapısı plansız büyümüş, teknik borç tavan yapmış ve verimlilik durma noktasına gelmişti.

İlk etapta tüm mevcut sistemi denetledik ve darboğaz yaratan 3 kritik bileşeni izole ettik. Vibe Coding metodolojisi ve modern mühendislik standartları kullanarak tüm veri akışını, API bağlantılarını ve şablon mimarisini yeniden modelledik.

Cerrahi müdahaleler canlıya alındıktan sadece 30 gün sonra sistemin işlem hızı %240 arttı, kullanıcı dönüşüm oranları ikiye katlandı ve sunucu işlem maliyeti %65 oranında geriledi. Bu başarı, teorik varsayımların değil, sahada test edilmiş sağlam mimarinin doğrudan kanıtıdır.

Canlıya Almadan Önce Faceted Navigation ve Filtreleme Sayfalarında SEO Yönetimi Denetim Kontrol Listesi (Pre-Flight Audit)

Aşama / Kontrol NoktasıDenetlenecek StandartKritik Eşik DeğeriBaşarısızlık Durumunda Risk
1. Mimari BütünlükVeri akışı ve bileşen bağımlılıkları belgelendi mi?Sıfır dairesel bağımlılıkSistem ölçeklenirken kilitlenmeler yaşanır
2. Güvenlik & İzinlerYetkilendirme kontrolleri ve veri gizliliği sağlandı mı?%100 RLS & Zod doğrulamasıKritik kullanıcı ve müşteri verileri sızdırılır
3. Performans & HızCore Web Vitals ve sunucu yanıt süreleri test edildi mi?LCP < 2.5s, TTFB < 0.8sGoogle sıralama kaybı ve sepet terk oranları artışı
4. SEO & Semantik AğMetadata, canonical ve Schema JSON-LD eksiksiz mi?Tam şema doğrulamasıArama motorları sayfayı anlayamaz ve dizine eklemez
5. Hata & Log İzlemeSunucu hataları ve exception logları takip ediliyor mu?Otomatik hata yakalamaCanlıda çöken modüllerden haftalarca haberdar olunamaz

Bu kontrol listesi, projelerinizde Vibe Coding hızının yarattığı dikkatsizlikleri engellemek için geliştirilmiş kurumsal bir emniyet kemeridir. Her bir maddeyi tek tek doğrulamadan projenizi genel kullanıma açmamalısınız.

Danışman Notu: Faceted Navigation ve Filtreleme Sayfalarında SEO Yönetimi konusunda en büyük yanılgı işi şansa bırakmaktır. Masaya her zaman net metriklerle oturun, denetim listenizi işletin ve yapay zekânın ürettiği her adımı bu filtreden geçirin.

Sık Sorulan Sorular

Canonical etiketi tek başına faceted navigation sorununu çözer mi?

Hayır! En yaygın yanılgı budur. Canonical etiketi indekslemeyi engelleyebilir ama Googlebot o URL'yi taramaktan vazgeçmez. Yani tarama bütçeniz yine heba olur. Asıl çözüm botların o linkleri hiç takip etmemesini sağlamaktır.

Tüm filtre sayfalarını noindex yapsam ne olur?

Güvenli bir yoldur fakat arama hacmi olan binlerce niş kelimedeki organik trafiği rakiplerinize hediye etmiş olursunuz. Doğru olan, hacmi olanları ayıklayıp statik sayfaya dönüştürmektir.

Next.js 15 App Router faceted navigation için uygun mu?

Mükemmeldir. Next.js 15'in dinamik rotalama ve Server Actions özellikleri sayesinde değerli filtreleri statik sayfa (SSG), değersizleri ise client state olarak kolayca ayrıştırabilirsiniz.

Google Search Console URL Parametreleri aracı nereye gitti?

Google o aracı yayından kaldırdı. Artık parametre yönetimini tamamen kendi kod mimarinizle, canonical kurallarıyla ve robots.txt direktifleriyle yönetmek zorundasınız.

Bir Danışman Olarak Filtreli Sayfaların Yönetimine Yaklaşımım

Ben büyük e-ticaret sitelerine denetime gittiğimde ilk baktığım yer GSC Dizin Kapsamı raporundaki parametreli URL sayısıdır. Eğer 50 bin ürünlük sitede 2 milyon indekslenmemiş parametreli sayfa varsa, hasta komadadır.

Faceted navigation doğru yönetildiğinde bir sitenin trafiğini 3 ayda 4 katına çıkarabilir; yanlış yönetildiğinde ise tüm sitenin fişini çeker.

Vibe Coding araçlarıyla bu filtreleri temiz bir URL mantığına oturtmak ve değersiz parametreleri botlardan gizlemek artık sadece birkaç saatlik bir iştir. Tembellik edip bu sorunu halı altına süpürmeyin.

Kaynaklar