La navigazione a faccette consente agli utenti di restringere un ampio insieme di articoli selezionando valori in base a diversi attributi indipendenti, come taglia, colore, fascia di prezzo, marca e disponibilità. È il meccanismo standard per rendere navigabili cataloghi di grandi dimensioni e, sui siti di e-commerce, è spesso l'interazione più trafficata dopo la ricerca.
La sua progettazione determina se un ampio inventario risulta gestibile o opprimente. Le sfaccettature ben scelte riflettono gli attributi che i clienti utilizzano effettivamente per prendere decisioni, che non sono necessariamente gli attributi contenuti nei dati del prodotto. Le sfaccettature derivate da campi interni del catalogo spesso includono specifiche che nessuno utilizza per filtrare i risultati, omettendo al contempo le dimensioni a cui i clienti sono più interessati, e individuare la differenza richiede una ricerca piuttosto che un'analisi del modello dati.
Diversi dettagli relativi all'interazione influiscono in modo sostanziale sull'usabilità. Mostrare il numero di elementi corrispondenti accanto a ciascun valore di una sfaccettatura permette agli utenti di prevedere le conseguenze di una selezione. Disabilitare o nascondere i valori che non restituiscono alcun risultato evita vicoli ciechi. Consentire selezioni multiple all'interno di una sfaccettatura, combinate come alternative anziché come ulteriori restrizioni, rispecchia il modo in cui le persone effettivamente pensano alle opzioni accettabili. Mantenere i filtri applicati visibili e rimovibili singolarmente evita la comune frustrazione di dover ricominciare da capo per modificare un criterio.
La presentazione su dispositivi mobili richiede un modello diverso rispetto a una versione compressa di quella desktop. Lo spazio sullo schermo non consente una barra laterale fissa, quindi i filtri vengono solitamente spostati in un pannello che si apre appositamente, il che impone di decidere se le selezioni debbano essere applicate immediatamente o solo dopo una conferma. L'applicazione immediata dietro un pannello nasconde il risultato; richiedere la conferma aggiunge un passaggio. Testare questa soluzione con utenti reali è fondamentale, perché il compromesso non è scontato.
La conseguenza tecnica più grave è il numero di URL generati. Ogni combinazione di valori di facet può produrre un indirizzo distinto e un catalogo con diversi facet genera milioni di combinazioni. I motori di ricerca che indicizzano questi URL consumano le risorse allocate su pagine quasi identiche anziché sulle pagine di prodotto e categoria che dovrebbero posizionarsi, e il conseguente sovraccarico dell'indice può danneggiare significativamente le prestazioni di un sito nei risultati di ricerca.
Gestire questo aspetto richiede decisioni ponderate su quali combinazioni debbano essere indicizzabili, scansionabili o nessuna delle due. L'approccio usuale consente l'indicizzazione per un piccolo insieme di combinazioni che hanno una reale domanda di ricerca, come una categoria combinata con un marchio, bloccando o canonizzando le altre. I meccanismi di implementazione includono direttive robots, tag canonici e il controllo sull'indicizzazione dei link delle faccette. Sbagliare in entrambe le direzioni può essere costoso: un approccio troppo permissivo sovraccarica l'indice, uno troppo restrittivo scarta pagine che avrebbero potuto posizionarsi bene.
Le prestazioni meritano attenzione perché le interfacce a faccette sono caratterizzate da un'elevata interazione. Ogni selezione attiva una query su un ampio set di dati e le risposte lente rendono la navigazione frammentata. Nei cataloghi di qualsiasi dimensione, ciò richiede solitamente un indice di ricerca dedicato anziché query dirette al database, e la reattività dei filtri è spesso la differenza tra una sessione di navigazione che prosegue e una che si interrompe bruscamente.
Poiché l'interfaccia, le implicazioni della ricerca e le prestazioni delle query sono inseparabili, questa è un'area in cui le decisioni di progettazione e ingegneria devono essere prese insieme. In pratica la selezione delle sfaccettature e la progettazione dell'interazione rientrano in progettazione del prodotto informato da ricerca dell'utente in come i clienti restringono effettivamente le scelte, le regole di scansione e indicizzazione sono impostate tramite servizi di marketing, e l'intera disposizione è di fondamentale importanza per e-commerce aziende i cui cataloghi sono talmente ampi che la navigazione senza filtri risulta impraticabile.