Vai al contenuto
Lexiik
ecommerce

Navigazione a faccette: filtri e-commerce e problemi SEO

Ultimo aggiornamento : 12 aprile 2026

La navigazione a faccette è il sistema di filtri presente nelle pagine di categoria dei negozi e-commerce: filtrare per colore, taglia, prezzo, marca, valutazione, disponibilità. Indispensabile per l'esperienza utente su cataloghi ampi, è anche una delle principali cause di problemi SEO tecnici: ogni combinazione di filtri genera un nuovo URL, il che può creare milioni di pagine con contenuto duplicato ed esaurire il budget di crawl di Google in pochi giorni.

Il problema SEO della navigazione a faccette

Immagina un negozio con 1.000 prodotti nella categoria Scarpe e 10 filtri disponibili (colore, taglia, marca, materiale, stile, stagione, prezzo, genere, valutazione, saldi). Ogni filtro può assumere più valori. Se PrestaShop genera un URL diverso per ogni combinazione, si possono raggiungere centinaia di migliaia o addirittura milioni di URL — per pagine il cui contenuto è quasi identico o pochissimo differente. Google spreca il suo budget di crawl su queste pagine duplicate invece di scansionare le pagine del sito con valore reale.

Moltiplicazione esponenziale degli URL

Con soli 5 filtri a 4 valori ciascuno (colore rosso/blu/verde/nero, taglia S/M/L/XL, marca A/B/C/D, prezzo basso/medio/alto, valutazione 3+/4+/5+), si generano teoricamente 4⁵ = 1.024 combinazioni per categoria. Per un sito con 50 categorie, sono 50.000 URL aggiuntivi — spesso inutili per il SEO.

Soluzioni per gestire la navigazione a faccette

Diversi approcci permettono di controllare l'impatto SEO dei filtri. Il primo è il blocco tramite robots.txt: impedire ai bot di scansionare gli URL contenenti parametri di filtro (es. tutti gli URL con ?id_feature, ?orderby, ?price_min). Semplice da implementare ma radicale — le pagine filtrate non saranno mai indicizzate, anche se hanno valore commerciale. Il secondo approccio è l'uso di tag canonical: ogni pagina filtrata punta alla pagina di categoria principale tramite rel=canonical, segnalando a Google quale è la pagina di riferimento da indicizzare.

La terza soluzione — e spesso la più efficace a lungo termine — è il filtraggio AJAX senza cambiamenti di URL. I filtri aggiornano la visualizzazione dei prodotti in JavaScript senza modificare l'URL della pagina. Google vede un singolo URL per categoria, e i filtri non esistono dal punto di vista del crawl. Questo approccio richiede un'implementazione tecnica attenta per garantire che i contenuti dinamici rimangano accessibili al rendering JavaScript di Google.

Trovare il giusto equilibrio: alcune pagine filtrate hanno valore

Non tutte le pagine filtrate sono inutili per il SEO. Alcune combinazioni corrispondono a vere intenzioni di ricerca con volume: scarpe Nike rosse taglia 42, abito da sposa taglie forti economico, telefono Samsung ricondizionato sotto i 200 euro. Queste pagine hanno il potenziale di catturare traffico long-tail altamente qualificato. La decisione di indicizzare una pagina filtrata deve basarsi su: il volume di ricerca per quella combinazione, la concorrenza e la capacità del sito di rispondere a quell'intenzione specifica.

Strategia: consentire selettivamente alcune faccette

Un approccio SEO avanzato consiste nel consentire l'indicizzazione solo per combinazioni di filtri ad alto valore (es. marca + categoria principale) e bloccare le combinazioni meno rilevanti (es. colore + taglia + marca + prezzo). Questo richiede un'analisi del volume di ricerca per combinazione, ma può generare un traffico organico long-tail significativo.

Altri strumenti di controllo

  • Google Search Console: parametri URL (ora meno attiva ma utile per segnalare i parametri di ordinamento e filtraggio)
  • Tag meta robots noindex: sulle pagine filtrate meno rilevanti, noindex impedisce l'indicizzazione senza bloccare il crawl
  • Attributo rel=canonical: punta tutte le varianti alla pagina canonica della categoria
  • robots.txt Disallow: blocca completamente il crawl degli URL con parametri specifici
  • Paginazione corretta: evitare di generare pagine di paginazione combinate con filtri

Navigazione a faccette su PrestaShop

PrestaShop dispone di un modulo nativo di ricerca a faccette (ps_facetedsearch) che genera URL per impostazione predefinita per ogni combinazione di filtri. Questo modulo offre opzioni di configurazione importanti per il SEO: disabilitare l'indicizzazione delle pagine filtrate (tramite noindex), generare URL puliti senza parametri GET, configurare tag canonical automatici sulle pagine filtrate. La configurazione ottimale dipende dalla dimensione del catalogo, dal numero di filtri e dalla strategia SEO complessiva del negozio.

Si raccomanda vivamente di verificare la configurazione della navigazione a faccette prima di qualsiasi lavoro SEO su un sito PrestaShop esistente. Il report Copertura di Google Search Console consente di identificare rapidamente se centinaia di pagine filtrate sono state indicizzate per errore, il che può diluire l'autorità del dominio e sprecare il budget di crawl.