Navigazione a faccette e filtri: come non far esplodere un e-commerce
Ne parliamo su BlackFrog 🐸
Colore, taglia, marca, prezzo, materiale, disponibilità, ordinamento: i filtri sono ciò che rende usabile un catalogo da migliaia di prodotti. Per l'utente sono una comodità; per Googlebot, se non governati, sono una fabbrica di URL. Ogni combinazione di filtri può generare un indirizzo diverso con contenuti quasi identici, e in poco tempo un e-commerce da 20.000 prodotti si ritrova con milioni di URL scansionabili.
La navigazione a faccette è uno dei temi tecnici che più spesso troviamo alla radice di problemi di indicizzazione, contenuti duplicati e crawl budget sprecato sui siti grandi. In questa guida vediamo come funziona, perché crea problemi, quali faccette meritano davvero di essere indicizzate e quali tecniche usare per tenere tutto sotto controllo.
In questo articolo
1 Cos'è la navigazione a faccette
Si parla di navigazione a faccette (faceted navigation) quando una pagina di elenco – tipicamente una categoria – permette di restringere i risultati combinando più attributi dei prodotti. Ogni attributo è una faccetta (es. "colore"), ogni suo valore è un filtro (es. "blu"). La differenza con i semplici filtri è proprio la combinabilità: si possono applicare più faccette contemporaneamente e, spesso, più valori della stessa faccetta.
Lato tecnico, la selezione viene quasi sempre riflessa nell'URL, di solito tramite parametri: /scarpe-donna/?colore=blu&taglia=38&ordina=prezzo. È una scelta corretta per l'utente (la pagina è condivisibile e il tasto "indietro" funziona), ma è anche il punto in cui nasce il problema SEO.
2 Perché i filtri fanno esplodere gli URL
Il problema è combinatorio. Prendiamo una sola categoria con 5 faccette, ciascuna con 10 valori, e supponiamo che l'utente possa scegliere al massimo un valore per faccetta (o nessuno). Le combinazioni possibili sono 115. Aggiungiamo 4 opzioni di ordinamento e il conto si moltiplica ancora:
Esempio di calcolo illustrativo, senza selezione multipla, paginazione né variazioni nell'ordine dei parametri
E siamo ancora ottimisti: con la selezione multipla, l'ordine variabile dei parametri (?colore=blu&taglia=38 e ?taglia=38&colore=blu sono due URL diversi) e la paginazione, i numeri crescono di ordini di grandezza. La maggior parte di queste pagine mostra pochi prodotti, spesso gli stessi, o addirittura nessuno. Le conseguenze sono tre:
Crawl budget sprecato
Googlebot spende le sue richieste su combinazioni senza valore e torna più di rado sulle pagine che vendono. È il caso da manuale descritto nella nostra guida al crawl budget.
Contenuti duplicati
Migliaia di pagine quasi identiche si contendono le stesse query, diluiscono i segnali e confondono Google su quale URL mostrare.
Indice inquinato
In Search Console crescono le pagine "Scansionata, ma attualmente non indicizzata" e "Duplicata", mentre le categorie strategiche faticano.
Google stesso, nella documentazione dedicata alla gestione della navigazione a faccette, indica questi URL come una delle cause più frequenti di scansione eccessiva sui siti di grandi dimensioni.
3 Non tutte le faccette sono uguali: quali indicizzare
L'errore opposto all'abbandono è il blocco totale. Alcune combinazioni corrispondono a ricerche reali e con volume: "sneakers bianche donna", "divano letto grigio", "giacca in pelle uomo". Bloccarle significa rinunciare a traffico di coda lunga molto vicino all'acquisto. La domanda giusta non è "come blocco i filtri?", ma "quali combinazioni hanno una domanda di ricerca e un'offerta sufficiente a soddisfarla?".
Il criterio è sempre doppio: domanda (esistono ricerche per quella combinazione? Lo dicono keyword research e Search Console) e offerta (la pagina mostra abbastanza prodotti da essere utile, e in modo stabile nel tempo?). Una pagina "sneakers bianche" con due articoli, uno dei quali esaurito, non è una landing: è un soft 404 in attesa di accadere.
4 Le tecniche a disposizione (e cosa fanno davvero)
Non esiste una soluzione unica: ogni strumento agisce su un livello diverso – scansione, indicizzazione o consolidamento dei segnali – e va scelto in base all'obiettivo. Confonderli è la causa principale degli interventi che non funzionano.
robots.txt
Il Disallow sui parametri da escludere impedisce a Googlebot di scansionarli: è l'unico tra questi strumenti che risparmia davvero crawl budget. Ma le URL bloccate possono restare indicizzate senza contenuto se ricevono link.
Canonical
Il canonical verso la categoria consolida i segnali delle varianti. È però un suggerimento, non un ordine, e Google deve comunque scansionare la pagina per leggerlo: non riduce il crawl.
Meta robots noindex
Tiene la pagina fuori dall'indice, ma anche qui Google deve scansionarla per vedere il tag. Utile per pulire l'indice, poco efficace sul crawl. Mai combinarlo con il Disallow: se la pagina è bloccata, il noindex non viene letto.
Link non scansionabili
Filtri applicati via JavaScript senza generare <a href>, oppure con lo stato nel frammento (#colore=blu), che Google ignora. Si evita il problema alla radice, mantenendo i link veri solo per le faccette da indicizzare.
Lo strumento "Parametri URL" di Search Console, che in passato permetteva di dire a Google come trattare ogni parametro, è stato dismesso nel 2022: oggi la gestione passa interamente da architettura, robots.txt e tag in pagina.
Nella pratica, la configurazione che funziona meglio sui cataloghi grandi è ibrida: le faccette strategiche diventano URL statici e puliti (/scarpe-donna/bianche/), linkati dalla navigazione e trattati come categorie a tutti gli effetti; tutto il resto resta in parametri, viene escluso dalla scansione via robots.txt o reso non scansionabile, e ha un canonical verso la categoria come rete di sicurezza. Per gli URL che restano a parametri, Google raccomanda inoltre di usare il separatore standard &, mantenere un ordine dei parametri coerente e restituire un 404 quando una combinazione non produce risultati, invece di una pagina vuota con codice 200.
5 Gli errori più comuni
Disallow + noindex sulla stessa URL: il blocco nel robots.txt impedisce a Google di leggere il noindex, e la pagina può restare indicizzata "senza descrizione".
Affidarsi solo al canonical per gestire milioni di combinazioni: l'indice si pulisce, ma Googlebot continua a scansionarle tutte.
Bloccare tutte le faccette senza analisi: si perde la coda lunga più transazionale del catalogo, quella che i competitor presidiano con landing dedicate.
Pagine filtro vuote con codice 200: combinazioni a zero risultati che Google classifica come soft 404 e che sprecano scansione.
Faccette indicizzate senza contenuto proprio: stesso title e stesso H1 della categoria madre, con la sola differenza del parametro. Per Google sono duplicati, non landing.
Link interni verso URL a parametri in menu, breadcrumb o sitemap XML: si segnala a Google come importanti proprio le pagine che si vorrebbero escludere.
6 Checklist operativa
A · Analisi
- Inventario di faccette e parametri
- Crawl completo del sito con i filtri
- Log del server: dove va Googlebot
- Report Pagine di Search Console
- Keyword research sulle combinazioni
- Numero di prodotti per combinazione
B · Intervento
- Faccette strategiche su URL statici
- Title, H1 e testo unici per ognuna
- Disallow sui parametri da escludere
- Canonical verso la categoria
- Ordine dei parametri coerente
- 404 sulle combinazioni vuote
- Solo URL canonici in sitemap e menu
C · Monitoraggio
- Statistiche di scansione mensili
- Quota di hit di Googlebot sui parametri
- Pagine escluse e duplicate
- Traffico organico delle landing faccetta
- Nuovi filtri rilasciati dal team
L'ultimo punto è il più trascurato: la navigazione a faccette non si sistema una volta per tutte. Ogni nuovo filtro aggiunto dal team e-commerce o dal fornitore della piattaforma può riaprire il problema, ed è per questo che le regole vanno documentate e verificate a ogni rilascio. Su cataloghi grandi è uno dei primi cantieri della nostra SEO per e-commerce: se vuoi capire quante delle tue URL stanno lavorando davvero per te, parliamone insieme.
Domande frequenti sulla navigazione a faccette
Cos'è la navigazione a faccette?
È il sistema di filtri combinabili delle pagine di elenco, tipico degli e-commerce: permette di restringere i prodotti per attributi come colore, taglia, marca o prezzo, applicandone più di uno contemporaneamente. Ogni attributo è una faccetta e ogni combinazione può generare un URL diverso.
I filtri di un e-commerce sono un problema per la SEO?
Lo diventano quando ogni combinazione genera un URL scansionabile e indicizzabile. Il numero di pagine cresce in modo combinatorio, Googlebot spreca il crawl budget su pagine quasi identiche e l'indice si riempie di duplicati. Gestiti bene, invece, alcuni filtri sono un'opportunità per intercettare ricerche di coda lunga.
Meglio robots.txt, canonical o noindex per i filtri?
Dipende dall'obiettivo. Il robots.txt è l'unico che riduce la scansione, ma non toglie dall'indice le URL già note. Canonical e noindex agiscono su indicizzazione e segnali, ma richiedono che Google scansioni la pagina. Sui cataloghi grandi si usa una combinazione: Disallow per i parametri senza valore e canonical come rete di sicurezza, evitando di mettere noindex su URL bloccate.
Quali filtri conviene indicizzare?
Solo quelli che rispondono a una domanda di ricerca reale e mostrano un numero adeguato e stabile di prodotti: di solito tipologia, marca, colore, materiale o genere. Ordinamenti, prezzo, taglia, disponibilità e combinazioni di tre o più filtri vanno invece esclusi.
Esiste ancora lo strumento Parametri URL di Search Console?
No, Google lo ha dismesso nel 2022. Oggi la gestione dei parametri passa dall'architettura del sito, dal robots.txt, dai tag canonical e meta robots e da una struttura degli URL coerente.