Faceted navigation SEO: come gestire filtri e URL negli e-commerce

La faceted navigation aiuta chi visita un e-commerce a restringere un catalogo per marca, colore, taglia, prezzo, disponibilità o altre caratteristiche. La stessa funzione che rende più semplice trovare un prodotto, però, può generare migliaia di URL molto simili e trasformare una normale categoria in uno spazio di crawling quasi infinito.

La soluzione non è bloccare automaticamente tutti i filtri. Alcune combinazioni rispondono a una domanda di ricerca reale e possono diventare landing page utili; altre esistono soltanto per modificare l’ordinamento o per applicare criteri momentanei durante la navigazione. La strategia SEO consiste nel distinguere questi due gruppi e nel rendere coerenti URL, link interni, canonical, direttive di crawling, sitemap e contenuto.

Questa guida mostra come prendere quella decisione, come implementarla su Shopify e WooCommerce e come verificare che Google dedichi attenzione agli URL che hanno davvero valore.

Risposta breve: come gestire la faceted navigation per la SEO?

Dividi le faccette in due insiemi. Le combinazioni con domanda organica, inventario sufficiente, contenuto distintivo e valore commerciale possono diventare URL stabili, crawlable, self-canonical, collegati internamente e inclusi selettivamente nella sitemap. I filtri puramente funzionali, gli ordinamenti e le combinazioni senza valore devono invece rimanere utili agli utenti senza moltiplicare l’inventario indicizzabile.

Non esiste una singola regola tecnica valida per ogni sito. Per alcuni pattern userai robots.txt per ridurre il crawling; per altri noindex; per varianti duplicate una canonical coerente; per le faccette strategiche, pagine curate e raggiungibili tramite veri link HTML.

Cos’è la faceted navigation?

La faceted navigation, o navigazione a faccette, è un sistema che consente di filtrare un insieme di elementi attraverso attributi combinabili. In un negozio di abbigliamento, per esempio, un utente può selezionare:

  • categoria: scarpe;
  • pubblico: uomo;
  • marca: Nike;
  • colore: nero;
  • taglia: 42;
  • fascia di prezzo: 80–120 euro;
  • disponibilità: in stock.

Ogni filtro modifica il set di prodotti visualizzato. A seconda della piattaforma, la selezione può generare parametri come ?filter.v.option.color=nero, percorsi leggibili come /scarpe/uomo/nike/, oppure uno stato gestito soltanto tramite JavaScript.

La faceted navigation non riguarda esclusivamente gli e-commerce. Può apparire anche in portali immobiliari, directory, marketplace, siti di annunci, archivi editoriali o cataloghi di eventi. Gli e-commerce sono però il caso più comune perché ogni prodotto possiede molti attributi e le combinazioni aumentano rapidamente.

Perché gli utenti hanno bisogno dei filtri

Un catalogo con centinaia o migliaia di prodotti non può dipendere soltanto dal menu e dal motore di ricerca interno. I filtri riducono il carico decisionale e permettono di esprimere più criteri contemporaneamente.

La SEO non dovrebbe peggiorare questa esperienza. Nascondere ogni filtro, rimuovere le opzioni utili o obbligare l’utente a visitare decine di sottocategorie può proteggere un crawler, ma danneggiare la conversione. L’obiettivo corretto è separare l’esperienza di filtraggio dall’obbligo di rendere indicizzabile ogni stato possibile.

Perché i motori di ricerca possono avere difficoltà

Un crawler vede un URL nuovo prima di sapere se la pagina sarà utile. Se ogni colore, taglia, prezzo, disponibilità e ordinamento crea una destinazione diversa, deve richiedere molte combinazioni prima di riconoscere che gran parte di esse mostra gli stessi prodotti, un sottoinsieme minimo o nessun risultato.

Google indica due conseguenze principali: overcrawling degli URL poco utili e scoperta più lenta delle pagine importanti. Il problema non è una penalizzazione automatica per l’esistenza dei filtri. È l’inefficienza causata da uno spazio di URL molto più grande dell’inventario che merita attenzione.

Questo rapporto con l’inventario complessivo è approfondito nella guida al crawl budget.

Come nasce l’esplosione dei parametri URL

Le combinazioni crescono in modo moltiplicativo. Se una categoria offre 10 brand, 12 colori, 15 taglie, 8 fasce di prezzo e 4 ordinamenti, il numero teorico degli stati non è la somma delle opzioni. Ogni criterio può combinarsi con gli altri.

Il numero reale dipende dall’inventario e dalla logica della piattaforma, ma il rischio è evidente: pochi filtri possono produrre molte più destinazioni rispetto ai prodotti e alle categorie originali.

Parametri in ordine diverso

Due URL possono produrre lo stesso risultato pur presentando i parametri in un ordine differente:

?brand=nike&color=nero
?color=nero&brand=nike

Se il sistema accetta entrambi, hai creato due percorsi per lo stesso stato. Per gli URL che devono essere crawlable, mantieni un ordine logico e costante e impedisci la duplicazione dello stesso filtro.

Parametri di filtro più ordinamento e tracking

Il problema cresce quando ai parametri dei filtri si aggiungono ordinamento, paginazione, valuta, sessione o tracking:

?brand=nike&color=nero&size=42&sort=price-asc&page=2&utm_source=newsletter

Non tutti questi elementi descrivono una nuova intenzione di ricerca. Alcuni modificano soltanto la presentazione, l’attribuzione o lo stato temporaneo della sessione.

Crawl trap, combinazioni duplicate e pagine a basso valore

Una crawl trap nasce quando il crawler può continuare a generare o seguire nuovi URL senza raggiungere un insieme finito e utile. Nella faceted navigation può succedere quando:

  • lo stesso filtro può essere ripetuto;
  • l’ordine dei parametri crea varianti equivalenti;
  • la paginazione continua oltre l’ultima pagina valida;
  • i valori inesistenti restituiscono comunque 200 OK;
  • un calendario o una fascia di prezzo accetta combinazioni illimitate;
  • ogni selezione genera link verso ulteriori stati combinabili;
  • URL mai utilizzabili dagli utenti restano accessibili al crawler.

Le pagine a basso valore non sono necessariamente identiche. Possono mostrare tre prodotti invece di quattro, una sequenza diversa o un solo articolo non disponibile. La variazione tecnica non basta a creare una landing page utile.

Quando questi URL entrano nell’indice in grande quantità, il problema può contribuire all’index bloat.

Il principio strategico: non bloccare tutti i filtri

Il filtro /scarpe/uomo/nike/ può rispondere a una ricerca commerciale precisa, offrire molti prodotti pertinenti e meritare contenuto, title, H1 e collegamenti interni dedicati. Al contrario:

?size=42&sort=price&color=black&availability=true

può essere utile durante una sessione, ma non offrire abbastanza domanda o valore unico da diventare una landing page organica.

La distinzione non dipende dal fatto che l’URL sia “pulito”. Un percorso riscritto può essere inutile quanto un parametro, mentre un URL con query string può tecnicamente funzionare. La decisione deve partire da intento, domanda, inventario, unicità e ruolo nell’architettura.

Framework: quali faccette rendere indicizzabili?

Valuta ogni combinazione con gli stessi criteri con cui valuteresti una nuova pagina categoria:

  1. Domanda: esistono query reali e coerenti con la combinazione?
  2. Intento: la SERP privilegia categorie, prodotti o guide?
  3. Inventario: il set contiene abbastanza prodotti disponibili?
  4. Stabilità: la pagina resterà utile quando stock e assortimento cambiano?
  5. Unicità: offre una selezione e un contesto distinti rispetto alla categoria madre?
  6. Valore: può generare vendite o supportare un mercato prioritario?
  7. Gestibilità: puoi controllare title, H1, testo, canonical, link e sitemap?
Tipo di faccettaDomandaValore unicoDecisione tipica
Brand + categoriaAltaAltoSpesso indicizzabile
ColoreBassaBassoDi solito non indicizzabile
OrdinamentoAssenteAssenteNon indicizzabile
Fascia di prezzoSpesso bassaBasso o instabileDi solito non indicizzabile
Uso importanteAltaAltoValutare una landing page

Queste sono decisioni tipiche, non regole universali. Un colore può avere domanda significativa in un settore e nessun valore in un altro. Documenta l’assegnazione tra query, intento e URL nella tua keyword map.

Come costruire una faccetta indicizzabile

Una faccetta strategica non dovrebbe essere semplicemente “sbloccata”. Deve comportarsi come una landing page affidabile:

  • URL stabile e coerente;
  • risposta HTTP 200 quando esiste un risultato valido;
  • title e H1 pertinenti;
  • testo utile senza spingere il catalogo sotto blocchi artificiali;
  • prodotti realmente corrispondenti alla selezione;
  • canonical autoreferenziale;
  • link interni crawlable da categorie, sottocategorie o guide pertinenti;
  • inclusione selettiva nella sitemap;
  • gestione di stock, paginazione e faccette secondarie;
  • monitoraggio di impressioni, clic e conversioni.

Se vuoi promuovere soltanto alcune combinazioni, crea una whitelist editoriale. È più controllabile di una regola che rende indicizzabile automaticamente qualsiasi valore presente nel catalogo.

Quali faccette lasciare non indicizzabili

Di solito non meritano indicizzazione:

  • ordinamenti per prezzo, popolarità o data;
  • stati di disponibilità momentanei;
  • taglie isolate con inventario instabile;
  • combinazioni molto profonde;
  • parametri di tracking o sessione;
  • fasce di prezzo arbitrarie;
  • filtri che producono quasi lo stesso set della categoria madre;
  • pagine vuote, duplicate o senza domanda;
  • ricerche interne generate liberamente dall’utente.

Questi filtri possono continuare a funzionare per l’utente. La decisione riguarda la loro partecipazione alla struttura organica, non la loro eliminazione dall’interfaccia.

Canonical e faceted navigation

Il tag canonical comunica quale URL preferisci all’interno di un gruppo di pagine duplicate o molto simili. Google lo considera un segnale forte, non un comando.

Quando canonicalizzare verso la categoria principale

Può essere appropriato quando un filtro cambia poco il contenuto o crea una variante che non vuoi trattare come destinazione autonoma. La canonical può aiutare a consolidare i segnali e, nel tempo, ridurre parte del crawling delle varianti non canoniche.

Non usarla però come unico strumento per uno spazio infinito: Google deve comunque scoprire e visitare molti URL prima di elaborare la canonical.

Quando usare una canonical autoreferenziale

Una faccetta che vuoi indicizzare deve normalmente dichiarare se stessa come canonical, ricevere link coerenti e offrire un contenuto sufficientemente distinto. Canonicalizzarla verso la categoria madre mentre la inserisci nella sitemap e la promuovi internamente invia segnali contraddittori.

Per approfondire scelta e coerenza dei segnali, consulta la guida al tag canonical SEO.

Robots.txt: controllo del crawling, non dell’indicizzazione

Se un pattern di filtri non deve essere crawlato e puoi distinguerlo senza bloccare URL utili, robots.txt può ridurre le richieste dedicate a quello spazio.

User-agent: *
Disallow: /*?sort=
Disallow: /*?filter_price=
Disallow: /*?filter_size=

Queste righe sono esempi: i parametri reali dipendono dal CMS e dalle regole del sito. Una direttiva troppo ampia può bloccare categorie o combinazioni strategiche. Prima di applicarla, esporta gli URL coinvolti e verifica cosa corrisponde al pattern.

robots.txt non garantisce che un URL scompaia dall’indice. Se Google lo scopre attraverso link o altre fonti, l’indirizzo può essere conosciuto anche senza che il contenuto venga crawlato. La guida a robots.txt per la SEO approfondisce questa distinzione.

Noindex: quando serve e quando entra in conflitto con robots.txt

noindex è adatto quando Google può accedere alla pagina ma non vuoi che appaia nei risultati:

<meta name="robots" content="noindex, follow">

Google deve crawlare l’URL per vedere la direttiva. Se lo stesso URL è bloccato in robots.txt, il crawler non può leggere il noindex. Per rimuovere dall’indice un gruppo già noto, può essere necessario consentire temporaneamente il crawling, lasciare elaborare il noindex e soltanto dopo valutare una limitazione del crawling.

Non applicare noindex alle faccette che vuoi posizionare e non inserire URL noindex nella sitemap. La strategia deve evitare direttive che si neutralizzano a vicenda.

Internal linking: controllare quali combinazioni Google scopre

I filtri spesso generano una quantità enorme di link interni. Ogni categoria può collegare colori, taglie, brand e tutte le combinazioni successive. Anche se canonical e noindex sono corretti, questa architettura continua a promuovere URL che non rappresentano priorità.

Per le faccette strategiche usa collegamenti HTML con <a href>, anchor descrittivi e una posizione coerente nella gerarchia. Per i filtri puramente funzionali, evita di trasformare ogni stato in una landing page collegata da tutto il catalogo.

Google può scoprire URL da fonti diverse, quindi aggiungere nofollow soltanto ad alcuni link non garantisce il controllo. La soluzione più robusta combina architettura, pattern URL e direttive tecniche.

La guida sull’internal linking SEO spiega come collegare categorie, prodotti e pagine commerciali senza moltiplicare percorsi inutili.

JavaScript e filtri AJAX

I filtri AJAX aggiornano i prodotti senza ricaricare l’intera pagina. Questo può migliorare la velocità percepita, ma non decide automaticamente cosa verrà scoperto o indicizzato.

Controlla almeno quattro aspetti:

  1. il contenuto iniziale della categoria è disponibile anche senza interazione;
  2. le landing page indicizzabili hanno URL persistenti e restituiscono contenuto valido;
  3. i link importanti usano veri elementi <a href>;
  4. il back button, la condivisione e il refresh mantengono correttamente lo stato.

Un bottone con un evento JavaScript non equivale necessariamente a un link crawlable. Se una combinazione deve essere scoperta, usa un URL reale. Se non deve esserlo, puoi mantenere il filtro come stato dell’interfaccia senza costruire una nuova destinazione SEO.

URL fragment e History API

I frammenti dopo # non vengono generalmente trattati come nuovi URL da Google Search. Possono essere utili quando il filtro non deve partecipare al crawling, ma non sono adatti a creare landing page organiche.

Per viste indicizzabili gestite lato client, usa URL stabili e la History API, assicurandoti che server e rendering restituiscano lo stesso contenuto anche quando l’URL viene aperto direttamente.

Paginazione, “load more” e infinite scroll

Una categoria o faccetta con molti prodotti deve permettere al crawler di raggiungere anche gli elementi oltre il primo gruppo. Google generalmente non clicca bottoni e non scorre la pagina come un utente.

Per una paginazione crawlable:

  • assegna a ogni pagina un URL persistente, per esempio ?page=2;
  • collega le pagine in sequenza con <a href>;
  • mantieni stabile il contenuto associato a ogni URL;
  • usa una canonical autoreferenziale per ogni pagina della sequenza;
  • non canonicalizzare automaticamente tutte le pagine sulla prima;
  • impedisci numeri di pagina inesistenti o infiniti.

Un’interfaccia “load more” o infinite scroll può restare disponibile agli utenti, purché esista sotto di essa una struttura paginata che il crawler possa scoprire.

Come trattare i principali tipi di filtro

Ordinamento

?sort=price-asc, ?sort=newest e varianti simili cambiano normalmente l’ordine, non l’inventario. Non rappresentano nuove landing page e dovrebbero rimanere fuori dall’indice.

Colore

Un colore isolato ha spesso domanda limitata e inventario instabile. Può però avere valore in settori come arredamento, cerimonia o materiali professionali. Valuta la SERP e non assumere che ogni colore sia inutile.

Taglia

Le taglie sono fondamentali per l’utente, ma spesso troppo variabili per sostenere una pagina organica. Quando lo stock cambia, la faccetta può svuotarsi. Eccezioni possibili includono vestibilità speciali o misure con domanda autonoma.

Brand

Brand + categoria è una delle combinazioni con più probabilità di avere intento commerciale. Se la domanda esiste e il catalogo è sufficiente, può meritare una pagina curata invece di un parametro generico.

Prezzo

Le fasce di prezzo generate liberamente sono instabili e possono creare quasi infinite combinazioni. Se esiste una domanda reale come “scarpe running sotto 100 euro”, valuta una landing page editoriale con soglia controllata, non qualsiasi intervallo scelto nel cursore.

Categoria + località

Marketplace, immobiliari e directory possono combinare tipologia e area geografica. Queste pagine hanno potenziale quando esistono offerta sufficiente, domanda locale, contenuto utile e una presenza reale. Evita di creare automaticamente tutte le città, province e quartieri se molte combinazioni risultano vuote o quasi identiche.

Combinazioni vuote, duplicate o prive di senso

Google raccomanda di restituire 404 Not Found quando una combinazione non produce risultati, contiene filtri duplicati o rappresenta uno stato impossibile. Non reindirizzare tutte le combinazioni vuote verso la categoria madre o una pagina di errore generica: il redirect nasconde il problema e può creare un soft 404.

Per un filtro temporaneamente vuoto, la scelta può dipendere dal modello commerciale. Una landing page strategica con stock momentaneamente esaurito può restare disponibile con alternative utili; una combinazione casuale che non è mai esistita dovrebbe restituire lo status corretto.

XML sitemap: includere solo le faccette che vuoi indicizzare

La sitemap non è un inventario di ogni URL tecnicamente raggiungibile. Deve contenere gli URL canonici che vuoi proporre per l’indicizzazione.

Includi le faccette strategiche se sono:

  • indicizzabili;
  • self-canonical;
  • stabili;
  • dotate di prodotti e valore reale;
  • coerenti con i link interni.

Escludi parametri, ordinamenti, pagine noindex, canonicalizzate altrove o bloccate. Una sitemap piena di URL che non vuoi nell’indice rende meno chiaro il tuo inventario prioritario.

Faceted navigation e crawl budget

Non tutti i siti devono preoccuparsi allo stesso modo del crawl budget. Un piccolo negozio con poche categorie può avere un problema di duplicazione senza un vero limite di crawling. Un catalogo con centinaia di migliaia di prodotti, aggiornamenti frequenti e milioni di combinazioni può invece vedere Googlebot dedicare molte richieste a URL marginali.

Osserva:

  • rapporto tra URL utili e URL scoperti;
  • frequenza di crawling dei parametri;
  • ritardo nella scoperta di prodotti o categorie;
  • tempi di risposta e carico server;
  • errori 5xx o rallentamenti durante picchi di crawling;
  • quantità di richieste dedicate a sort, filtri e ricerche interne.

Non cercare un numero universale di URL o richieste. Il segnale operativo è che Google spende risorse su combinazioni inutili mentre le sezioni importanti vengono scoperte o aggiornate lentamente.

Log analysis: vedere cosa richiede davvero Googlebot

Un crawler SEO mostra quali URL può trovare partendo dai link. I log del server mostrano invece cosa Googlebot ha effettivamente richiesto.

Segmenta le richieste per:

  • pattern di parametro;
  • categoria o directory;
  • status code;
  • Googlebot smartphone e altri crawler;
  • frequenza e data dell’ultimo accesso;
  • tempo di risposta;
  • URL canonicali e non canonicali.

Verifica l’identità di Googlebot secondo la documentazione ufficiale invece di fidarti soltanto dello user agent. Confronta poi le richieste ai filtri con crawling di prodotti, categorie e nuove pagine.

Shopify: filtri, collection e parametri

Shopify Search & Discovery consente di creare filtri per disponibilità, categoria, prezzo, tipo di prodotto, tag, vendor, opzioni e metafield. Le selezioni vengono riflesse negli URL tramite parametri strutturati.

Il fatto che Shopify generi il parametro non significa che ogni combinazione debba essere indicizzata. Il workflow consigliato è:

  1. mappare i filtri attivati nel tema;
  2. esportare i pattern URL generati;
  3. separare collection strategiche da stati funzionali;
  4. controllare canonical e robots effettivamente renderizzati;
  5. creare collection curate per i cluster con domanda;
  6. evitare app che generano URL o link aggiuntivi senza controllo;
  7. testare filtri, paginazione e traduzioni nei mercati attivi.

Su Shopify i limiti e il comportamento dei filtri possono cambiare in base al tema, al catalogo e alla configurazione di Search & Discovery. Verifica la documentazione della piattaforma e il codice HTML del tema, non soltanto le impostazioni dell’app.

WooCommerce: attributi, plugin e URL filtrati

WooCommerce può costruire i filtri attraverso attributi prodotto, widget, blocchi o estensioni. Plugin diversi usano parametri, permalink riscritti, AJAX e regole SEO differenti. Non esiste quindi un unico comportamento “WooCommerce”.

Durante l’audit controlla:

  • quale plugin genera ogni filtro;
  • se i valori sono tassonomie, attributi o campi personalizzati;
  • se l’URL cambia durante la selezione;
  • se lo stesso stato ha più URL;
  • quali canonical e meta robots vengono emessi;
  • se il plugin aggiunge landing page alla sitemap;
  • se AJAX mantiene un URL apribile direttamente;
  • come vengono gestiti risultati vuoti e paginazione;
  • come interagiscono plugin SEO, cache e traduzione.

Gli URL “puliti” offerti da un plugin non sono automaticamente migliori. Prima decidi quali faccette meritano una pagina; poi scegli il formato tecnico più stabile e controllabile.

Audit tecnico della faceted navigation: workflow pratico

  1. Inventario: elenca categorie, filtri, valori e combinazioni possibili.
  2. Crawl: esegui una scansione controllata e identifica i pattern generati.
  3. Campionamento: testa combinazioni singole, multiple, vuote, duplicate e paginated.
  4. Status: verifica 200, redirect, 404 e soft 404.
  5. Segnali: confronta canonical, meta robots, robots.txt, sitemap e link interni.
  6. Rendering: controlla HTML iniziale, DOM renderizzato e comportamento AJAX.
  7. Indice: analizza il report Indicizzazione delle pagine e campioni con Ispezione URL.
  8. Performance: segmenta query e pagine nel report Risultati di ricerca.
  9. Log: misura la quota di crawling assorbita dai filtri.
  10. Valore: assegna domanda, inventario, conversioni e priorità a ogni faccetta.
  11. Implementazione: crea whitelist, regole e landing page controllate.
  12. Validazione: ricrawla, testa i pattern e monitora dopo il rilascio.
ControlloDomandaSegnale di rischio
URL generatiQuanti pattern e combinazioni esistono?Inventario molto superiore ai prodotti utili
CrawlingGooglebot richiede soprattutto parametri?Filtri marginali crawlati più delle categorie
CanonicalI segnali puntano alla destinazione corretta?Canonical, link e sitemap contraddittori
IndicizzazioneQuali combinazioni appaiono nell’indice?Migliaia di URL senza impressioni o valore
Internal linkingQuali filtri ricevono link crawlable?Ogni stato genera ulteriori link
DomandaLa faccetta soddisfa una query reale?Landing create senza verifica dell’intento

Come monitorare la faceted navigation in Search Console

Search Console non sostituisce un crawl o i log, ma aiuta a capire quali URL Google conosce e quali generano visibilità.

Report Risultati di ricerca

Filtra per pattern di pagina o espressioni che identificano i parametri. Confronta:

  • impressioni e clic delle faccette strategiche;
  • query effettive rispetto al target;
  • pagine filtrate che competono con categorie principali;
  • CTR e posizione nel tempo;
  • Paese e dispositivo quando rilevanti.

Indicizzazione delle pagine e Ispezione URL

Controlla esempi di URL esclusi, canonical scelta da Google, noindex, blocchi e soft 404. L’Ispezione URL è utile per verificare il rendering e l’HTML ricevuto da Googlebot, ma non sostituisce l’analisi di grandi insiemi.

Statistiche di scansione

Il report mostra richieste, risposte, dimensione dei download, tempi medi e problemi dell’host. Per siti grandi è utile per individuare cambiamenti generali; i log restano necessari per segmentare con precisione tutti i pattern di filtro.

Matrice di implementazione

ScenarioCrawlingIndicizzazioneCanonicalLink e sitemap
Facetta strategicaConsentitoConsentitaAutoreferenzialeLinkata e inclusa
Variante duplicata gestibileConsentito inizialmenteNon prioritariaVerso URL principaleNon promossa né inclusa
Filtro funzionale non indicizzabileConsentito per leggere noindexnoindexCoerente con il casoFuori sitemap
Spazio infinito senza valoreLimitato con pattern testatiNon destinato alla ricercaNon usata come unica difesaNon linkato né incluso
Combinazione impossibileAccessibile allo statusNon indicizzabileNessuna destinazione fittizia404

La matrice è un modello operativo. La configurazione finale dipende da piattaforma, stato attuale dell’indice e capacità di distinguere i pattern senza effetti collaterali.

Un campione di URL da usare nei test di regressione

Prepara almeno un caso per ogni comportamento: categoria senza filtri; faccetta ammessa; stessa selezione con parametri invertiti; ordinamento; combinazione impossibile; pagina oltre l’ultima disponibile. Per ciascuno salva status, canonical, direttiva robots, link in ingresso e prodotti mostrati. Il numero di casi dipende dalle regole del negozio, non da una soglia SEO universale.

Se “brand + categoria” è una landing approvata, il test deve controllare che resti raggiungibile dopo ogni aggiornamento del filtro. Una combinazione senza risultati non deve generare una sequenza infinita di nuove URL. La guida Google alla navigazione a faccette raccomanda una gestione esplicita delle combinazioni prive di senso. Non applicare una soglia minima di prodotti come regola automatica per tutte le categorie.

Errori frequenti nella gestione dei filtri e-commerce

  • bloccare tutti i parametri senza verificare quali faccette generano domanda;
  • considerare indicizzabile ogni URL riscritto in forma “pulita”;
  • usare canonical come soluzione unica per milioni di combinazioni;
  • bloccare in robots.txt URL che devono ancora elaborare un noindex;
  • inserire nella sitemap faccette canonicalizzate o noindex;
  • rendere crawlable ogni colore, taglia, prezzo e ordinamento;
  • non restituire 404 per combinazioni impossibili;
  • canonicalizzare tutta la paginazione sulla prima pagina;
  • affidare discovery e navigazione soltanto a JavaScript o bottoni;
  • installare plugin di filtro senza controllare gli URL generati;
  • misurare soltanto quante pagine sono indicizzate;
  • non confrontare dati SEO con inventario e conversioni.

Domande frequenti sulla faceted navigation SEO

Che cos’è la faceted navigation?

È un sistema di filtri combinabili che consente di restringere un catalogo per attributi come brand, colore, taglia, prezzo o disponibilità. Può migliorare l’esperienza utente ma generare molti URL.

Devo bloccare tutti i filtri in robots.txt?

No. Prima identifica le combinazioni con valore organico. Un blocco generale può impedire il crawling di landing page utili e non garantisce, da solo, la rimozione degli URL dall’indice.

Canonical o noindex: quale devo usare?

La canonical indica la versione preferita tra pagine duplicate o molto simili. noindex impedisce a una pagina accessibile al crawler di apparire nei risultati. Risolvono problemi diversi e non dovrebbero essere applicati automaticamente allo stesso insieme.

Posso usare noindex insieme a un blocco robots.txt?

Se l’URL è bloccato, Google non può accedere alla pagina e leggere il noindex. Per far elaborare la direttiva devi consentire il crawling.

I filtri AJAX sono invisibili a Google?

Non necessariamente. Dipende dagli URL, dai link e dal contenuto renderizzato. Un filtro AJAX può generare URL crawlable oppure restare soltanto uno stato dell’interfaccia. Devi testare l’implementazione reale.

Una faccetta con domanda deve diventare una categoria?

Non sempre, ma spesso una landing page controllata è più semplice da ottimizzare rispetto a un parametro generato liberamente. Deve avere inventario, stabilità, contenuto, canonical, link e monitoraggio coerenti.

Come capisco se Google spreca crawling sui filtri?

Confronta crawl del sito, Statistiche di scansione, report di indicizzazione e log server. Cerca un’elevata quota di richieste a parametri o combinazioni marginali insieme a una scoperta lenta delle pagine prioritarie.

Trasformare i filtri da rischio tecnico a architettura utile

La faceted navigation non è un errore da eliminare. È una funzione di merchandising e usabilità che deve essere governata come parte dell’architettura.

Se i filtri generano migliaia o milioni di combinazioni URL, serve distinguere le faccette con domanda reale da quelle che consumano crawling senza creare valore organico. Un audit SEO tecnico può mappare i pattern, confrontare indice e log, definire le faccette strategiche e trasformare la decisione in regole implementabili per developer, Shopify o WooCommerce.

Richiedi un audit della faceted navigation e dell’architettura e-commerce.


Picture of Author : Miad.G
Author : Miad.G

Hi, I'm Miad Ghazi, an SEO Consultant and the founder of Boost My SEO. I'm passionate about helping businesses grow through Technical SEO, content strategy, Local SEO, International SEO, and the latest AI search optimization techniques. I enjoy simplifying complex SEO concepts into practical strategies that help websites achieve long-term organic growth and stay competitive as search evolves.

Come possiamo aiutarla?