İçindekiler
- Faceted Navigation Neden SEO Sorunu Yaratır?
- Tarama Bütçesi (Crawl Budget) İsrafı
- Yinelenen İçerik Riski
- Hangi Filtre Kombinasyonları İndekslenmeli?
- Çözüm 1: Canonical Etiketi
- Çözüm 2: Robots Meta Etiketi (noindex, follow)
- Çözüm 3: URL Parametre Yönetimi
- Çözüm 4: SEO Dostu, Statik Filtre URL'leri
- Faceted Navigation ve JavaScript Tabanlı Filtreler
- Kategori Sayfalarıyla İlişki
- Filtre Türlerine Göre Hızlı Karar Tablosu
- Sık Yapılan Faceted Navigation Hataları
- Sıkça Sorulan Sorular
- Faceted navigation'ı tamamen kapatmalı mıyım?
- Canonical mi, noindex mi, yoksa robots.txt mi kullanmalıyım?
- Filtre sayfalarını noindex yaparsam SEO değerini kaybeder miyim?
- Faceted navigation sorunlarını nasıl tespit ederim?
- Küçük bir e-ticaret sitesinde bu kadar detaylı bir strateji gerekli mi?
- Sonuç
Bir e-ticaret kategori sayfasında renk, beden, fiyat aralığı ve marka filtrelerini aynı anda kullanabiliyorsanız, teorik olarak o tek kategoriden binlerce farklı URL kombinasyonu üretilebilir. Kullanıcı için pratik olan bu faceted navigation (yönlü/filtreli gezinme) sistemi, kontrolsüz bırakıldığında arama motorları için ciddi bir soruna dönüşür: tarama bütçesi israfı, yinelenen içerik ve bazen de asıl önemli sayfaların gölgede kalması.
Bu yazıda faceted navigation'ın neden bir SEO sorunu olduğunu, hangi filtre kombinasyonlarının indekslenmesi gerektiğini ve canonical, robots meta etiketi ile URL parametre yönetimi gibi çözümleri adım adım anlatıyoruz. Konya'da halı satan bir mağazadan İzmir'de elektronik ürünler satan büyük bir siteye kadar, filtre seçeneği sunan her e-ticaret sitesi bu konuyu mutlaka ele almalıdır.
Kısa tanım: Faceted navigation (facet/filtre navigasyonu), kullanıcıların bir ürün listesini renk, beden, fiyat, marka gibi özelliklere göre daraltmasını sağlayan filtreleme sistemidir. Kullanıcı deneyimi için değerli olsa da her filtre kombinasyonu genellikle yeni bir URL ürettiği için, yönetilmezse SEO açısından ciddi risk taşır.
Faceted Navigation Neden SEO Sorunu Yaratır?
Sorunun kaynağı basit bir matematik: beş renk, altı beden ve dört marka filtresi olan bir kategoride, kullanıcıların seçebileceği kombinasyon sayısı yüzlerle ifade edilir. Her kombinasyon farklı bir URL'ye karşılık geldiğinde iki temel problem ortaya çıkar.
Tarama Bütçesi (Crawl Budget) İsrafı
Googlebot'un bir sitede tarayabileceği sayfa sayısı sınırsız değildir. Binlerce anlamsız filtre URL'si bu bütçeyi tükettiğinde, botun asıl önemli sayfalarınıza (yeni ürünler, güncellenmiş kategori sayfaları) ayıracağı zaman azalır. Büyük kataloglu sitelerde bu, yeni eklenen ürünlerin geç fark edilmesi gibi somut sonuçlara yol açar.
Yinelenen İçerik Riski
"Kadın elbise, mavi" ile "kadın elbise, mavi, S beden" filtreleri genellikle ürün listesinin çoğunu ortak olarak gösterir. Google'ın gözünde bu, neredeyse birebir aynı içeriğe sahip onlarca farklı URL demektir. Bu durum, hangi versiyonun "asıl" sayfa olduğu konusunda kafa karışıklığı yaratır ve sinyalleri zayıflatır. Bu riski her yönüyle ele aldığımız yinelenen içerik yazımıza da göz atabilirsiniz.
Hangi Filtre Kombinasyonları İndekslenmeli?
Her filtreyi engellemek de her filtreyi açık bırakmak kadar hatalıdır. Doğru yaklaşım, filtreleri kendi arama hacimlerine göre değerlendirmektir:
- Bağımsız arama hacmi olan filtreler indekslenmeyi hak eder. Örneğin "erkek deri ceket" gibi bir filtre kombinasyonu kullanıcılar tarafından doğrudan aranıyorsa, bu kendi başına bir kategori sayfası gibi ele alınıp indekslenebilir.
- Nadiren aranan, çok spesifik kombinasyonlar indekslenmemeli. "Kırmızı, 42 beden, pamuklu, indirimli" gibi dört filtrenin üst üste bindiği bir kombinasyonu kimse doğrudan Google'da aramaz.
- Sıralama parametreleri (fiyat artan/azalan, popülerlik) hiçbir zaman indekslenmemeli. Bunlar aynı ürün listesini sadece farklı sırada gösterir, yeni bir içerik üretmez.
Pratik kural şu: Bir filtre kombinasyonu kendi başına anlamlı bir arama sorgusuna karşılık geliyorsa değerlendirin; sadece kullanıcı deneyimini iyileştiren teknik bir kombinasyonsa arama motorlarından gizleyin. Örneğin İzmir'de spor giyim satan bir mağazada "erkek koşu ayakkabısı" filtre kombinasyonu düzenli biçimde aranıyorsa bağımsız bir sayfa olmayı hak eder; ama "erkek, koşu ayakkabısı, 43 numara, siyah, indirimli" gibi beş filtrenin üst üste bindiği bir kombinasyonu kimse bu şekilde aramaz.
Çözüm 1: Canonical Etiketi
En yaygın ve genellikle en pratik çözüm, filtrelenmiş URL'lerden ana kategori sayfasına (veya indekslenmesini istediğiniz sürüme) canonical etiketiyle işaret etmektir. Bu, Google'a "bu sayfa var ama asıl referans nokta şu" mesajını verir.
<link rel="canonical" href="https://ornekmagaza.com/kadin-giyim/elbise" />Bir kullanıcı /kadin-giyim/elbise?renk=mavi&sirala=fiyat-artan gibi bir URL'ye girdiğinde bile, sayfanın <head> bölümündeki canonical etiketi ana kategori URL'sini gösterebilir. Canonical etiketinin nasıl çalıştığını ve doğru kullanımını canonical etiketi nedir yazımızda ayrıntılı biçimde anlatıyoruz.
Dikkat: Canonical etiketi Google için bir öneridir, kesin bir emir değildir. Genellikle uyulur ama sinyaller çok çelişkiliyse (örneğin sayfa içerikleri gerçekten farklıysa) Google kendi kararını verebilir.
Çözüm 2: Robots Meta Etiketi (noindex, follow)
Bağımsız arama hacmi olmayan ama yine de taranıp linklerinin takip edilmesini istediğiniz filtre sayfaları için noindex, follow kombinasyonu etkilidir. Bu, sayfanın arama sonuçlarında çıkmasını engellerken içindeki ürün linklerinin takip edilmesine izin verir.
<meta name="robots" content="noindex, follow" />Bu yaklaşımı özellikle "indekslenmeyi hak etmeyen ama tamamen taramadan da gizlenmesin" dediğiniz orta seviye filtre kombinasyonlarında tercih edebilirsiniz.
Çözüm 3: URL Parametre Yönetimi
Filtreleri URL'de nasıl taşıdığınız da SEO'yu etkiler. Genel öneriler:
- 1Sıralama ve görünüm gibi salt kullanıcı tercihlerini (liste/ızgara görünümü gibi) mümkünse çerez veya oturum bilgisiyle taşıyın, URL parametresi olarak değil.
- 2Aynı filtreye her zaman aynı parametre sırasını kullanın.
?renk=mavi&beden=mile?beden=m&renk=maviteknik olarak aynı sayfa olsa da farklı URL olarak algılanabilir; sabit bir sıra bu riski azaltır. - 3robots.txt ile yalnızca gerçekten gereksiz parametre kombinasyonlarını engelleyin, ama dikkatli olun: robots.txt ile engellenen bir sayfa taranamaz, bu da üzerindeki canonical veya noindex sinyalinin görülememesi anlamına gelebilir. Bu yüzden çoğu durumda canonical/noindex, robots.txt engellemesinden daha güvenli bir ilk tercihtir. robots.txt'nin genel kullanımını robots.txt nedir yazımızda bulabilirsiniz.
Çözüm 4: SEO Dostu, Statik Filtre URL'leri
Eğer belirli bir filtre kombinasyonunu bilinçli olarak indekslemek istiyorsanız (çünkü bağımsız arama hacmi var), onu dinamik bir parametre yerine statik, temiz bir URL olarak kurgulamak en iyi sonucu verir:
Zayıf: magaza.com/elbise?renk=mavi&beden=m
Güçlü: magaza.com/kadin-giyim/mavi-elbiseBu yaklaşım, o kombinasyonu gerçek bir "kategori sayfası" gibi ele almanızı ve kendi başlığını, açıklamasını, iç linklerini kazanmasını sağlar.
Faceted Navigation ve JavaScript Tabanlı Filtreler
Birçok modern e-ticaret teması, filtreleri sayfa yenilenmeden (AJAX/JavaScript ile) uygular. Bu, kullanıcı deneyimi açısından hızlı ve akıcıdır ama SEO açısından iki farklı senaryo doğurur:
- URL değişmiyorsa: Kullanıcı filtre uyguladığında adres çubuğu değişmiyorsa, Google o filtrelenmiş görünümü ayrı bir sayfa olarak hiç görmez. Bu, indeksleme açısından "temiz" bir durumdur ama filtrenin bağımsız arama hacmi varsa o fırsatı da kaçırmış olursunuz.
- URL değişiyor ama içerik JavaScript ile yükleniyorsa: Bu durumda Google'ın sayfayı doğru işleyip taraması için ekstra bir render adımına ihtiyacı olur. Kritik içeriğin (ürün listesi, başlık) sunucu tarafında render edilmesi, taranabilirlik açısından en güvenli yaklaşımdır.
Pratik öneri: bağımsız arama hacmi olduğuna karar verdiğiniz filtre kombinasyonlarını her zaman sunucu tarafında render edilen, gerçek bir URL olarak sunun; yalnızca kullanıcı deneyimini iyileştiren ince ayar filtrelerini (sıralama gibi) istemci tarafında JavaScript ile yönetebilirsiniz. Konuyu daha genel çerçevede JavaScript SEO yazımızda ele aldık.
Kategori Sayfalarıyla İlişki
Faceted navigation stratejiniz, kategori sayfası SEO çalışmanızdan bağımsız düşünülemez. Hangi filtrelerin kendi kategori sayfası kadar değerli olduğuna karar vermek, aslında kategori mimarinizi genişletmek anlamına gelir. Kategori sayfalarını genel olarak nasıl optimize edeceğinizi kategori sayfası SEO'su yazımızda bulabilirsiniz.
Filtre Türlerine Göre Hızlı Karar Tablosu
| Filtre Türü | İndekslenmeli mi? | Önerilen Yaklaşım |
|---|---|---|
| Tek kategori + marka (örn. "nike ayakkabı") | Genellikle evet | Statik URL, kendi başlık/açıklaması |
| Tek kategori + renk (örn. "mavi elbise") | Arama hacmine bağlı | Hacim varsa statik URL, yoksa canonical |
| Çoklu filtre kombinasyonu (3+ filtre) | Hayır | Canonical veya noindex, follow |
| Fiyat/popülerlik sıralaması | Hayır | Canonical (ana sayfaya) |
| Sayfa görünümü (liste/ızgara) | Hayır | URL parametresi kullanmayın |
Sık Yapılan Faceted Navigation Hataları
- Tüm filtre kombinasyonlarını robots.txt ile toptan engellemek. Bu, değerli olabilecek kombinasyonları da gözden kaçırmanıza neden olur.
- Hiçbir önlem almadan tüm kombinasyonları indekslenmeye açık bırakmak. Bu da tam tersi bir hatadır ve tarama bütçesini hızla tüketir.
- Canonical etiketini yanlış sayfaya işaret etmek (örneğin farklı bir kategoriye).
- Filtre parametrelerinin sırasını tutarsız bırakmak, böylece gereksiz yere yeni URL varyasyonları üretmek.
- Sıralama seçeneklerini (fiyat artan/azalan) URL parametresiyle taşıyıp bunları da indekslemeye açık bırakmak.
- Filtrelenmiş sayfalara `noindex` uygulayıp aynı zamanda robots.txt ile de engellemek. Bu çelişkili sinyal, Google'ın
noindexetiketini hiç görememesine (çünkü sayfayı tarayamaz) ve URL'nin içeriksiz biçimde indekste kalmaya devam etmesine yol açabilir.
Sıkça Sorulan Sorular
Faceted navigation'ı tamamen kapatmalı mıyım?
Hayır. Filtreleme, özellikle geniş kataloglu sitelerde kullanıcı deneyimi için neredeyse zorunludur. Sorun filtrelerin varlığı değil, üretilen URL'lerin nasıl yönetildiğidir. Doğru canonical, robots ve URL stratejisiyle faceted navigation'ı güvenle kullanabilirsiniz.
Canonical mi, noindex mi, yoksa robots.txt mi kullanmalıyım?
Genel kural: gerçekten değerli olabilecek ama şu an öncelikli olmayan kombinasyonlar için canonical veya noindex, follow tercih edin; yalnızca kesinlikle hiçbir değeri olmayan, teknik/tekrar eden kombinasyonlar için robots.txt engellemesini düşünün. robots.txt engeli, sayfanın taranmasını tamamen durdurduğu için dikkatli kullanılmalıdır.
Filtre sayfalarını noindex yaparsam SEO değerini kaybeder miyim?
Sayfanın kendisi indekslenmez ama follow bırakıldığında içindeki ürün linkleri hâlâ takip edilir ve ürün sayfalarına link değeri aktarılabilir. Asıl kayıp, o spesifik filtre kombinasyonunun kendisinin arama sonuçlarında çıkmamasıdır — ki zaten arama hacmi yoksa bu bir kayıp sayılmaz.
Faceted navigation sorunlarını nasıl tespit ederim?
Search Console'da "İndekslenen sayfa sayısı" ile sitenizdeki gerçek kategori/ürün sayfası sayısını karşılaştırın; aradaki fark genellikle filtre URL'lerinden kaynaklanır. Ayrıca bir tarama aracıyla sitenizi tarayıp kaç farklı URL'nin keşfedildiğine bakmak sorunun büyüklüğünü net biçimde gösterir — örneğin 50 ürünlük bir kategoriden 2.000'den fazla URL keşfediliyorsa, faceted navigation kaynaklı bir şişme söz konusu demektir.
Küçük bir e-ticaret sitesinde bu kadar detaylı bir strateji gerekli mi?
Az sayıda ürün ve filtre seçeneğiniz varsa risk daha küçüktür ama prensip aynıdır. Ölçek büyüdükçe (yüzlerce ürün, çok sayıda filtre) bu konunun önceliği hızla artar; bu yüzden erken aşamada doğru alışkanlıkları kurmak, ileride büyük bir temizlik operasyonundan çok daha kolaydır.
Sonuç
Faceted navigation, doğru yönetildiğinde kullanıcı deneyimini geliştiren bir özellik; yönetilmediğinde ise tarama bütçesini tüketen ve yinelenen içerik yaratan sessiz bir SEO sorunudur. Hangi filtre kombinasyonlarının gerçek değer taşıdığına karar verip geri kalanını canonical, noindex veya dikkatli bir robots.txt stratejisiyle kontrol altına aldığınızda, Google'ın kaynaklarını sitenizin gerçekten önemli sayfalarına yönlendirmiş olursunuz.
Bu tür teknik SEO sorunlarını kendi başınıza tespit edip önceliklendirmek zaman alabilir. Dilerseniz SeoPulse'un çözüm ekibine göz atarak faceted navigation dahil teknik SEO sorunlarınızı uzman desteğiyle çözebilirsiniz.
Sitenizde bu konular nasıl duruyor?
Ücretsiz SeoPulse analizi, sitenizin bu ve 30+ konudaki durumunu tek raporda gösterir.
Yazar
Ercan Büyükcafer
SEO & Dijital Pazarlama Uzmanı · SeoPulse
SeoPulse'un arkasındaki isim. Teknik SEO, içerik stratejisi ve organik büyüme üzerine çalışıyor; işletmelerin hem arama motorlarında hem de yapay zekâ araçlarında (GEO) görünürlüğünü artırmaya odaklanıyor.
- SEO & organik büyüme
- Teknik SEO & içerik stratejisi
- GEO / AI görünürlük