Tutto quello che vorresti sapere prima di installare.
Uno sguardo dettagliato su come funziona Ricerca a Faccette e SEO PrestaShop, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.
Perché sostituire ps_facetedsearch
Il modulo nativo ps_facetedsearch genera meccanicamente un URL per ogni combinazione di filtri possibile. Su un catalogo di alcune migliaia di prodotti con cinque faccette, sono milioni di URL. Google le scansiona, diluisce il crawl budget, diluisce il PageRank tra pagine quasi identiche e finisce per ignorare o deindicizzare la maggior parte. Sul fronte performance, ogni query attiva una costosa cascata di JOIN SQL, soprattutto con molti attributi e caratteristiche.
Indicizzazione intelligente
DF Faceted SEO risolve i due problemi in parallelo. Definisci regole di indicizzazione per scope. Per esempio, sulla categoria Scarpe consenti l'indicizzazione fino a due filtri simultanei e limiti la whitelist ai colori rosso, nero, bianco, blu. Tutte le altre combinazioni ricevono noindex follow con canonical verso la categoria padre. Google vede solo URL che meritano davvero di essere esplorate.
Landing SEO
Per le combinazioni a forte potenziale commerciale, crea landing dedicate. Ogni landing ha il suo URL pulito nella forma /landing/tuo-slug, automaticamente prefissato dalla lingua. Definisci H1, meta title, meta description, un contenuto di introduzione sopra i prodotti e un contenuto di chiusura sotto, tutto per lingua. Il modulo genera automaticamente lo schema JSON-LD BreadcrumbList e Product per ogni prodotto mostrato.
Canonical intelligente
Su ogni pagina a faccette, il modulo calcola il canonical ottimale in base alle regole definite. Una combinazione indicizzabile riceve un self normalizzato con i filtri ordinati. Una combinazione troppo ampia riceve il canonical della categoria padre. Un URL che corrisponde a una landing riceve il pretty URL di quella landing. Riprendi il controllo del canonical senza espedienti.
Motore di filtri ad alte prestazioni
Il motore di ricerca si basa su un indice denormalizzato : una riga per coppia prodotto e valore di filtro. La query diventa una semplice intersezione di insiemi di identificatori prodotto. Niente JOIN a cascata, niente sotto-query sulle tabelle di attributi. Su un catalogo da cinquantamila prodotti con otto faccette attive, le query passano tipicamente da 800 millisecondi a meno di 120 millisecondi, e scendono sotto i 10 millisecondi con la cache attiva.
Combinazioni popolari
Il modulo registra ogni combinazione realmente consultata dai tuoi clienti. Nella scheda Statistiche, ordina per numero di visite decrescente, individua le combinazioni con più di cinquanta hit settimanali e promuovile in landing SEO con un clic. Il modulo landing si apre precompilato con la combinazione.
Aggiornamento AJAX e UX
Il pannello dei filtri è interamente gestito in AJAX con debounce, pushState e aggiornamento in tempo reale dei tag canonical e robots nella testa del documento. L'utente mantiene sempre un URL pulito e condivisibile, e il motore di ricerca vede sempre il canonical giusto, anche dopo molte interazioni.
Ancora non ci sono recensioni.