Fasetli Gezinme

Fasetli gezinme, alışveriş yapanların kategorileri renk, beden, fiyat ve markaya göre filtrelemesini sağlar; ancak tarama bütçesini tüketip sıralama sinyallerini seyrelten, birbirine çok benzeyen milyonlarca URL'yi fark ettirmeden üretebilir. Hangi filtre URL'lerinin dizine ekleneceğini, hangilerinin bastırılacağını ve canonical, noindex ile robots.txt arasında nasıl seçim yapılacağını öğrenin.

İlk yayın tarihi: 25 Haz 2026 · Son güncelleme: 13 Ağu 2026 · Advanced
Diller

Fasetli gezinme, arama motorlarına bildirilen en büyük tarama israfı kaynağıdır; Gary Illyes'e göre Google'a iletilen tüm tarama sorunlarının yaklaşık %50'sini oluşturur. Mekanizma basittir: Her filtre kombinasyonu kendi taranabilir URL'sini üreterek 10 000 ürünlük bir kataloğu birbirine çok benzeyen milyonlarca sayfaya dönüştürebilir. Stratejik karar teknik karardan önce gelir: Gerçek arama talebi bulunan filtre kombinasyonlarını dizine eklenebilir açılış sayfalarına dönüştürün; yalnızca kullanıcı deneyimine hizmet edenleri ise engelleyin veya hiç URL üretmeyecek biçimde oluşturun. Ardından doğru kontrolü seçin: robots.txt taramayı durdurur ancak dizine eklemeyi durdurmaz; noindex sayfaları dizinden kaldırır ancak tarama bütçesinden tasarruf sağlamaz; canonical ise sinyalleri birleştiren fakat taramayı durdurmayan bir ipucudur. Search Console'daki URL Parameters aracı 2022'de kullanımdan kaldırıldı; bu nedenle Google için elinizde yalnızca sunucu tarafı kontroller vardır. Bing ise URL Normalization özelliğini hâlâ sunmaktadır.

TL;DR — Fasetli gezinme, Google’a bildirilen aşırı taramanın bir numaralı kaynağıdır (Gary Illyes’e göre tarama şikâyetlerinin ~%50’si). Her filtre kombinasyonu ayrı ve taranabilir bir URL üretebildiğinden, küçük bir katalog milyonlarca birbirine çok benzeyen sayfa barındırabilir; bu da yinelenen içeriğe, dizin şişkinliğine, tarama bütçesi israfına ve PageRank seyrelmesine yol açar. Karar, teknik olmadan önce stratejiktir: Hangi filtre kombinasyonlarının gerçek arama talebi vardır (→ bunları dizine eklenebilir açılış sayfalarına dönüştürün), hangileri yalnızca kullanıcı deneyimine hizmet eder (→ bastırın)? Ardından doğru aracı seçin; çünkü bunlar birbirinin yerine kullanılamaz: robots.txt taramayı durdurur ancak dizine eklemeyi durdurmaz; noindex dizinden kaldırır ancak tarama gerektirir ve tarama bütçesinden tasarruf sağlamaz; canonical, sinyalleri birleştiren ancak taramayı durdurmayan bir ipucudur. URL parçaları (#), Google bunları yok saydığı için sorunu tamamen önler. GSC URL Parameters aracı kullanımdan kaldırılmıştır — yalnızca sunucu tarafı kontroller kullanılabilir. Bing’de ise URL Normalization hâlâ vardır.

Mekanizma: Filtreler URL alanınızı nasıl patlatır

Fasetli gezinme, bir filtre URL’yi tarayıcının takip edebileceği biçimde değiştirdiği anda SEO sorununa dönüşür. Burada üç ayrı konu birbirine karıştırılır; bunları ayırmak makalenin geri kalanını anlamayı kolaylaştırır: UI etkileşimi (alışveriş yapan kişinin bir filtreye tıklaması), getirilebilir URL durumu (bu tıklamanın, tarayıcının gerçekten isteyebileceği bir adresi değiştirip değiştirmediği) ve dizine eklenebilir açılış sayfası (URL’nin Google dizininde yer almasının amaçlanıp amaçlanmadığı). Fasetli bir sistem bunlardan birini, ikisini veya üçünü birden sunabilir: URL’yi değiştirmeyen istemci tarafı filtre yalnızca ilkini; sorgu dizesi kullanan filtre ilk ikisini; “mavi kadife kanepeler” için düzenlenmiş bir sayfa ise kasıtlı olarak üçünü de sunar.

Yaygın üç uygulama:

DesenÖrnekTarama/dizin davranışı
Sorgu parametreleri/sofas?color=blue&size=largeEn yaygın yöntemdir; varsayılan olarak taranır ve dizine eklenebilir — yönetilmesi gerekir
Yol bölümleri/sofas/blue/large/Daha temiz görünür; ancak robots.txt ile sistematik biçimde engellenmesi daha zordur
URL parçaları/sofas#color=blueGooglebot parçaları yok sayar — tarama veya dizin üzerinde hiçbir etkisi yoktur

Bütün sorun aritmetiktir. 10 000 ürün × 20 renk × 15 beden × 5 sıralama seçeneği, 15 000 000+ olası URL demektir. Evidence for this claim Combinatorial filters can turn a modest catalog into millions of possible URL states. Scope: The arithmetic is illustrative; Google documents the underlying infinite-space risk. Confidence: high · Verified: Google: Managing faceted navigation Gary Illyes, bu sorun biçimini LinkedIn’de çarpıcı biçimde şöyle anlattı: “Sometimes you might create these new fake URLs accidentally, exploding your URL space from a balmy 1000 URLs to a scorching 1 million, exciting crawlers that in turn hammer your servers unexpectedly.”

Üstelik Google bir filtre URL alanına yalnızca bakıp burayı atlamaya karar veremez. Illyes bunun nedenini Search Off the Record programında şöyle açıkladı: “Once it discovers a set of URLs, it cannot make a decision about whether that URL space is good or not unless it crawled a large chunk of that URL space.” Bu yüzden fasetli gezinme en yaygın tarama şikâyetidir: Google URL’lerin değersiz olduğunu anlayana kadar bunların büyük bir bölümünü zaten taramış olur.

Uygulamalı inceleme: Filtreler tuzağın yalnızca yarısıydı

Google’ın 2025 yıl sonu tarama incelemesi, gerçek dünyadan son derece yararlı bir kanıt sunuyor: Gary Illyes, ele alınan tarama sorunlarının yaklaşık %50’sini fasetli gezinmeye, diğer %25’ini ise eylem parametrelerine bağladı. İkinci kategori önemlidir; çünkü yalnızca color, size ve brand parametrelerini sayan bir e-ticaret denetimi, add-to-cart, karşılaştırma, istek listesi, sıralama, oturum ve izleme kontrollerinin oluşturduğu URL’leri gözden kaçırabilir.

Aşağıdaki inceleme deseni, sayıların tipik bir kıyaslama olduğunu öne sürmeden açıklayıcı değerler kullanır. Bir perakendecinin dizine eklenebilir 18 000 ürünü ve kategorisi vardır; ancak taramada 640 000 URL keşfedilir. Tarama ve günlük örnekleri parametreye göre gruplandığında şu tablo ortaya çıkar:

URL ailesiGözlemlenen URL’lerOrtaya çıkardığı durum
filtreler (color, size, brand)290 000kombinasyonlar ve yinelenen parametre sıraları
eylemler (add, compare, wishlist)170 000kullanıcı eylemleri gerçekleştiren taranabilir bağlantılar
sıralama ve sayfalama96 000farklı sıra ve derinliklerdeki aynı kümeler
oturum ve izleme71 000iç bağlantılara eklenmiş pasif kopyalar
bilinmeyen13 000otomatik engelleme listesi değil, inceleme kuyruğu

Çözüm, her şeyi kapsayan tek bir Disallow kuralı değildir. Taranabilir eylem bağlantılarını kaldırın; iç bağlantılara oturum ve kampanya parametreleri eklemeyi bırakın; yinelenen filtre sıralarını normalleştirin; olanaksız kombinasyonlar için 404 döndürün ve talebe dayanan az sayıdaki filtreyi kararlı açılış sayfaları olarak koruyun. Ardından sonucu sunucu günlüklerinde doğrulayın: Başarı göstergesi yalnızca daha küçük bir tarayıcı dışa aktarımı değil, tarayıcı isteklerinin kategori ve ürün URL’lerine yönelmesidir.

Yol açtığı dört sorun

  1. Birbirine çok benzeyen içerik. /washing-machines/samsung/ ve /washing-machines/?brand=samsung aynı ürün kümelerini sunabilir. Sıralama sinyalleri birleşmek yerine iki URL arasında bölünür.
  2. Dizin şişkinliği. Bu milyonlarca URL’nin küçük bir bölümü bile dizinde yer aldığında sitenizin genel kalite sinyallerini olumsuz etkiler.
  3. Tarama bütçesi israfı. Düşük değerli bir fasete harcanan her tarama, gerçekten yeni ürünlerinizin alamadığı bir taramadır. Etki katlanır; yeni içeriğin keşfedilmesini de yavaşlatır. (Tarama bütçesi yalnızca büyük ölçekte ciddi bir sorun olur; kimlerin gerçekten önemsemesi gerektiği için tarama bütçesine bakın.)
  4. PageRank seyrelmesi. 500 filtre kombinasyonuna bağlantı veren bir kategori sayfası, iç otoritesini sıralanması gereken ürünlere aktarmak yerine 501 hedefe dağıtır.

Müşteriler sorduğu için açıkça belirtmekte yarar var: Bu bir ceza riski değildir. Google, fasetli gezinmeden kaynaklanan kopyalar için manuel işlem uygulamaz. Bu, tarama ve dizin verimliliği ile sinyal seyrelmesi sorunudur; yinelenen içerik cezası değildir.

Önce stratejik karar gelir

robots.txt dosyasına veya bir meta etikete dokunmadan önce her URL için şu kararı verin: Bu filtre kombinasyonu dizinde yer almayı hak ediyor mu?

  • Gerçek arama talebine, yani insanların gerçekten yazdığı bir sorguya karşılık geliyorsa dizine eklenmeyi hak eder. “Yüksek belli dar paça kot pantolon”, “su geçirmez yürüyüş botları”, “mavi kadife kanepe” gibi. Bunlar uygun açılış sayfalarına dönüştürülür.
  • Keyfî bir kombinasyonsa, sıralama seçeneğiyse veya kimsenin aramadığı, çok sayıda fasetin birlikte uygulandığı bir kombinasyonsa dizine eklenmeyi hak etmez. Bunlar bastırılır.

Sınırı belirlemenin yolu anahtar kelime araştırmasıdır. Aday faset değiştiricilerini çıkarın, hacimlerini kontrol edin ve bir eşik belirleyin. Uygulamada bağımsız ve dizine eklenmiş bir faset sayfasını gerekçelendirmek için yaklaşık ayda 300+ arama makul bir eşiktir; bunun altındakiler engellenir veya URL parçalarına dönüştürülür. Bunun önemli olmasının nedeni uzun kuyruktur: Anahtar kelimelerin %99,84’ü ayda 1 000’den az aranır; ancak toplam arama talebinin %39,33’ünü oluşturur. Çoğu faset kombinasyonunun talebi yoktur; ancak talebi bulunan azınlık gerçek bir fırsattır ve bu fırsatı yakalamanın tek yolu söz konusu sayfaların dizine eklenmesine izin vermektir.

Talep tek başına yeterli değildir. Bir kombinasyonu dizine eklenebilir açılış sayfasına dönüştürmeden önce üç koşulun birlikte sağlanması gerekir: doğrulanmış talep (yukarıdaki anahtar kelime araştırması), belirgin değer (temel kategoriden gerçekten farklı içerik ve ürün kümesi — yalnızca farklı sıradaki aynı ürünler değil) ve izleme taahhüdü (ayarla ve unut yaklaşımı yerine tarama, dizin ve performans sinyallerinin izlenmesi). Dönüştürülen her sayfayı garantili bir uzun kuyruk kazanımı değil, varlığını hak etmesi gereken bir deney olarak ele alın — nelerin izleneceği için Metrikler sekmesine bakın.

Teknik kontroller ve aralarındaki farklar

Çoğu uygulama burada hata yapar; çünkü üç temel kontrol birbirinin yerine kullanılabilir gibi görünse de kullanılamaz.

robots.txt disallow — taramayı durdurur; Google’ın tercih ettiği önleme yöntemidir. Ürün sayfalarıyla filtresiz listeyi erişilebilir bırakıp filtre parametresi alanlarını engellemek, en güçlü tarama bütçesi kontrolüdür. Google’ın kendi örneği:

disallow: /*?*products=
disallow: /*?*color=
disallow: /*?*size=
allow: /*?products=all$

Ancak bir nokta vardır: robots.txt taramayı engeller, dizine eklemeyi değil. Gelen bağlantıları bulunan engellenmiş bir URL, Google sayfayı hiç okumadığı için snippet olmadan, yalnızca URL içeren bir sonuç olarak dizinde görünebilir. Dolayısıyla bu araç, hedefiniz “bunu dizinden çıkar” değil, “bu alanı tarayarak kaynak harcamayı durdur” olduğunda doğrudur.

noindex — dizinden kaldırır, ancak tarama gerektirir. Google bu konuda açıktır: “Google has to crawl the page in order to find the noindex rule.” Dolayısıyla noindex, taramayı değil dizine eklemeyi kontrol eder. Tarama bütçesinden tasarruf sağlamaz; çünkü Googlebot etiketi görebilmek için sayfayı yine getirmelidir. Hedefiniz tarama verimliliği değil, dizinden kaldırma olduğunda kullanın.

rel="canonical" — sinyalleri birleştiren bir ipucudur; tarama açısından en zayıf seçenektir. Filtrelenmiş sayfaları filtresiz kategoriye yönlendirmek yinelenen sinyalleri birleştirir ve Google’a göre “may, over time, decrease the crawl volume of non-canonical versions”; ancak robots.txt veya parçalara kıyasla “generally less effective in the long term”. Bu bir yönerge değil, ipucudur; Google bunu geçersiz kılabilir. Ayrıca Google canonical etiketini görmek için canonical olmayan sayfaları taramaya devam ettiğinden kısa vadede sunucu yükünü azaltmaz.

URL parçaları (#) — sorunu tamamen devre dışı bırakır. Google bu durumu “Google Search generally doesn’t support URL fragments in crawling and indexing,” diye açıklar. Bu nedenle /sofas#color=blue gibi parçaya dayalı bir filtre durumunun tarama veya dizin üzerinde hiçbir etkisi yoktur. Arama talebi bulunmayan filtreler için en temiz önleme yöntemidir: Filtre istemci tarafında uygulanır ve hiçbir zaman yeni bir taranabilir URL oluşmaz.

Filtre bağlantılarında rel="nofollow" — ya hep ya hiç. Google’ın filtre bağlantılarını izlemesini caydırabilirsiniz; ancak Google’a göre “every anchor pointing to a specific URL must have the rel=‘nofollow’ attribute in order for it to be effective.” Sitenin herhangi bir yerinde izlenebilir tek bir bağlantının gözden kaçması bile yaklaşımın etkisini bozar. Üstelik bu artık bir yönerge değil, ipucudur.

Karar tablosunun tamamı için Hızlı Başvuru sekmesine bakın.

Kesinlikle yapılmaması gerekenler

Aşağıdaki kombinasyonlar fark ettirmeden sorun yaratır:

  • Aynı URL’de noindex + robots.txt disallow. Bu klasik hatadır. URL engellendiğinde Googlebot sayfayı getiremez ve noindex etiketini hiçbir zaman göremez; dolayısıyla sayfa dizinde kalabilir. Dizinden kaldırmak için taramaya izin vermeli ve noindex sunmalısınız.
  • Aynı URL’de noindex + canonical. Bunlar çelişkili sinyallerdir. John Mueller’ın ifadesiyle, “noindex doesn’t tell Google that you want it combined with something else and that signals should be forwarded.” Birini seçin.
  • Tarama bütçesini azaltmasını bekleyerek yalnızca canonical kullanmak. Canonical taramayı durdurmaz. Google canonical olmayan URL’leri getirmeye devam eder.

Dizine eklediğiniz fasetler için URL yapısında en iyi uygulamalar

Dizine eklemeye karar verdiğiniz az sayıdaki filtrelenmiş sayfa için Google’ın belgeleri net kurallar sunar:

  1. Standart & ayırıcısını kullanın — virgül, noktalı virgül, dikey çizgi veya köşeli parantez kullanmayın.
  2. Filtre sırasını tutarlı tutun. /sofas/blue/fabric ve /sofas/fabric/blue, iki farklı biçime değil tek bir canonical biçimde birleştirilmelidir.
  3. Filtre değerlerini yinelemeyin?color=blue&color=blue, 200 değil 404 döndürmelidir.
  4. Boş veya olanaksız kombinasyonlar için gerçek bir 404 döndürün. /sofas/red sonuç vermiyorsa noindex ile desteklenmiş genel bir 200 “sonuç yok” sayfası sunmak yerine 404 gönderin.
  5. Dizine eklenebilir fasetlerde sorgu dizeleri yerine temiz yolları tercih edin/sofas/blue/, /sofas?color=blue&style=&sort= biçiminden daha anlaşılırdır.

JavaScript / AJAX fasetli gezinme — ödün verilerek önleme

Filtreleri, filtre URL’lerine giden gerçek <a href> bağlantıları üretmeyen istemci tarafı AJAX ile oluşturursanız filtre tarayıcıda uygulanır ve hiçbir zaman taranabilir bir URL oluşturulmaz. Bu, tarama bütçesi açısından çok iyidir. Ancak ödün de aynı ölçüdedir: Googlebot bu filtrelenmiş durumlara ulaşamaz; dolayısıyla değerli uzun kuyruk filtre kombinasyonları da dizine eklenmez.

Büyük kataloglar için en iyi yaklaşım hibrit bir modeldir: Yüksek talep gören filtre kombinasyonlarını önceden oluşturun veya sunucuda oluşturun; bunları benzersiz giriş metnine, bağlantılara ve site haritası kaydına sahip gerçek ve dizine eklenebilir sayfalar olarak sunun. Geçici ve talep görmeyen durumların tamamını ise istemci tarafında tutun (AJAX, parçalar veya temel sayfaya canonical etiketiyle eşleştirilmiş pushState parametreleri). Google JavaScript’i oluşturur; ancak bu işlem kuyruğa alınır ve HTML taramasından daha yavaştır. Bu nedenle güvenilir biçimde dizine eklenmesini istediğiniz sayfalarda yalnızca istemci tarafında oluşturmaya güvenmeyin. (Oluşturma hakkında daha fazlası için JavaScript SEO bölümüne bakın.)

URL Parameters aracı artık yok

Çevrimiçi eğitimlerin yarısı hâlâ bu aracı kullanmanızı söylediği için konuyu her müşteriyle en başta ele alın. Google, URL Parameters aracını Nisan 2022’de kullanımdan kaldırdı. Gerekçe şuydu: Google parametre algılamada yeterince gelişmişti; Google’ın kendi ifadesiyle, “only about 1% of the parameter configurations currently specified in the URL Parameters tool were useful for crawling.” Evidence for this claim Google removed the URL Parameters tool after determining that very few configurations remained useful. Scope: This is a historical Search Console change, not a claim that Google never crawls parameters. Confidence: high · Verified: Google: URL Parameters tool deprecated Aracın geri gelip gelmeyeceği sorulduğunda Illyes şu yanıtı verdi: “In theory yes. In practice no.” Artık Search Console’da Google’a bir parametreyi yok saymasını söyleyen bir kontrol bulunmuyor; seçenekler sunucu tarafı yönetimi (robots.txt, noindex, parçalar) veya hiçbir şeydir.

Bing farklıdır. Bing Webmaster Tools, kaldırılabilecek parametreleri belirttiğiniz URL Normalization özelliğini hâlâ sunar. Fabrice Canel’e göre “our crawler will not visit the URLs with extra parameters except for an occasional test.” Bing sizin için önemliyse — AI araması da giderek Bing’in dizininden yararlanıyor — yaklaşık 5 dakikada yapılabilecek bu ayrı yapılandırma değerlidir.

Parametreleri ayrım gözetmeden engelleme hakkında bir not

Geniş kapsamlı robots.txt kurallarını dikkatli kullanın. Bir parametre birden fazla amaca hizmet ediyorsa — örneğin ?type= hem değersiz bir faset hem de başka bir yerde meşru bir sayfalama ya da canonical görünüm için kullanılıyorsa — geniş bir disallow: /*?*type= kuralı meşru URL’leri de engeller. Engellemeden önce her parametrenin gerçekte ne yaptığını denetleyin; yararlı sayfaları da değersizlerle birlikte yok eden genel bir kural yerine dar kuralları ve allow istisnalarını tercih edin.

Kendi sitenizi nasıl denetlersiniz

  • Siteyi tarayın. Ahrefs Site Audit veya Screaming Frog, URL patlamasını, parametre desenlerini ve filtrelenmiş sayfaların derinliğini ortaya çıkarır.
  • site: sayısını gerçek ürün sayısıyla karşılaştırın. site:example.com sonuç sayısının gerçek kataloğunuzun çok üzerinde olması, faset kaynaklı dizin şişkinliğinin belirgin işaretidir.
  • GSC Sayfa Dizine Ekleme raporu. “Tarandı — şu anda dizine eklenmedi” ve “Kullanıcı tarafından seçilen canonical URL olmadan yinelenen” gruplarındaki yüksek sayıları arayın; fasetler burada görünür.
  • Sunucu günlükleri. Tarama israfı için gerçek veri kaynağıdır: Googlebot’un zamanının ne kadarını ürünler yerine parametre URL’lerine ayırdığını tam olarak gösterir.
Classify the supplied inventory before choosing controls. A frequent class is a review priority, not proof that every URL in it should be blocked.

The worked sample contains 240 parameter occurrences: 108 filter parameters, 54 tracking parameters, 34 sort parameters, 28 pagination parameters, and 16 unknown parameters. Filter parameters account for 45 percent of the supplied inventory.

Konunun ana içerik kümesindeki yeri

Fasetli gezinme, E-ticaret SEO’sunun temel teknik zorluğudur; e-ticaret SEO’sunu normal SEO’dan farklı değil, daha zor yapan konudur. Doğrudan e-ticaret site mimarisiyle (filtreler kategori piramidinizden dallanır), kategori sayfası SEO’suyla (filtrelerin bulunduğu sayfalar) ve tarama ile kanonikleştirme konularındaki daha geniş tarama anlatısıyla bağlantılıdır. Teknik SEO uzmanları bu konuya çoğu zaman bilgi mimarisi açısından yaklaşır; ancak pratikte asıl yeri mağaza tarafıdır.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.