Una ricerca prestashop debole spreca traffico: gli acquirenti digitano il nome di un prodotto, vedono risultati vuoti o strani e se ne vanno. La maggior parte delle correzioni si trova in Parametri negozio → Ricerca – alias per gli errori di battitura, un indice completo, corrispondenza fuzzy e pesi dei campi. Questa guida illustra queste impostazioni nell’ordine che di solito migliora per primo la reperibilità.
Apri il Back Office e vai su Parametri negozio → Ricerca. Arrivi ai parametri di ricerca (indicizzazione, opzioni, pesi) più le schede Alias e Tag. La stessa schermata esiste da PrestaShop 1.7 in poi, incluse le versioni 8 e 9 – le etichette possono variare leggermente, ma i concetti qui sotto restano validi.

Indicizza il catalogo prima di ottimizzare la ricerca prestashop
La ricerca restituisce solo i prodotti presenti nell’indice. Nella pagina Ricerca, confronta i prodotti indicizzati con la dimensione del catalogo. Se i numeri non coincidono:
- Aggiungi i prodotti mancanti all’indice – più veloce; solo articoli nuovi o mai indicizzati.
- Ricostruisci l’intero indice – più lento ma completo dopo modifiche massive, importazioni o risultati anomali.
Attiva Indicizzazione così salvataggi e aggiornamenti aggiornano l’indice in automatico. Se preferisci non indicizzare a ogni salvataggio prodotto (cataloghi grandi, hosting lenti), lascia disattivata l’auto-indicizzazione e pianifica l’URL cron che PrestaShop mostra nello stesso blocco. Dopo un’importazione CSV o un aggiornamento massivo, ricontrolla i contatori prima di incolpare alias o pesi.
Alias: collega gli errori di battitura al termine corretto
Gli alias indicano alla ricerca prestashop cosa intendevano gli acquirenti. Se qualcuno digita sneker, punta quell’alias a sneaker così compaiono i prodotti giusti.
Non inventare alias da zero. Apri Statistiche → Ricerca nel negozio (o la scheda statistiche Ricerca nel negozio della tua versione) e annota le query frequenti con zero o pochi risultati. Aggiungi quelle varianti errate nella scheda Alias: parola alias → parola risultato. Più alias possono condividere lo stesso risultato. Salva e ritesta la barra di ricerca nel negozio in una finestra privata.

Opzioni di ricerca: lunghezza, blacklist e corrispondenza fuzzy
Queste opzioni cambiano come una query di ricerca prestashop viene confrontata con l’indice:
- Cerca all’interno della parola – trova corrispondenze dentro una parola (es.
loutrovablouse), non solo dall’inizio. - Cerca corrispondenza esatta di fine parola – richiede che la fine della parola corrisponda (es.
bookpuò trovarenotebookma nonbookcase). - Fuzzy search – tollera piccoli errori di ortografia (es.
ummingbird→hummingbird). Disponibile da PrestaShop 1.7.7 in poi. - Numero massimo di parole approssimative (fuzzy) – quante parole della query passano dalla logica fuzzy (di default spesso 4). Aumentarlo costa più CPU su cataloghi grandi.
- Lunghezza massima parola – caratteri considerati per il fuzzy; la documentazione suggerisce spesso circa 15 per la velocità.
- Lunghezza minima parola – parole più corte restano fuori dall’indice (aiuta a escludere
a,die rumore simile). - Parole in blacklist – elenco separato da pipe (
|) di termini che non devono mai corrispondere. PrestaShop include un elenco predefinito di parole brevi comuni.
Parti in modo conservativo: attiva il fuzzy se gli errori di battitura sono frequenti, mantieni la lunghezza massima parola vicino al default documentato e amplia «cerca all’interno della parola» solo se le query parziali brevi contano per il tuo catalogo. Le descrizioni ufficiali delle opzioni sono nella documentazione parametri di ricerca PrestaShop 9.

Pesi: decidi quali campi hanno più rilevanza
I pesi indicano alla ricerca prestashop quanto conta ogni campo nel punteggio dei risultati. Un campo con peso 8 vale quattro volte uno con peso 2. I default di solito favoriscono il nome prodotto (spesso circa 6) rispetto ai tag (circa 4) e alle descrizioni (circa 1) – così una corrispondenza nel nome supera una menzione sepolta nella descrizione lunga.
Puoi pesare descrizione breve, categoria, tag, attributi e campi correlati. Su un catalogo piccolo la differenza può essere sottile; su uno grande, alzare nome/riferimento e abbassare il peso della descrizione rumorosa spesso ripulisce la prima pagina di risultati. Salva, poi cerca uno SKU noto e una parola chiave vaga per confermare che l’ordine sia sensato.
Prestazioni, tag e quando la ricerca nativa non basta
Corrispondenza fuzzy, lunghezza massima parola elevata e «cerca all’interno della parola» costano di più su indici grandi. Se la ricerca prestashop risulta lenta dopo aver attivato queste opzioni, restringi i limiti fuzzy o sposta la reindicizzazione pesante al cron nelle ore di minor traffico.
I tag prodotto alimentano comunque l’indice (e hanno un peso proprio). Gestiscili nella scheda Tag o su ogni prodotto. Per flussi tag più complessi puoi usare un modulo dedicato come Ultimate Product Tags – i tag aiutano la scoperta, ma non sostituiscono un indice sano o alias sensati.
Se la ricerca nativa PrestaShop fatica ancora su un catalogo molto grande, valuta un motore dedicato. La nostra nota su utilizzare la ricerca Sphinx in PrestaShop copre quella strada. Abbina una ricerca on-site migliore anche all’igiene di scansione – una sitemap PrestaShop chiara aiuta Google a trovare i prodotti anche quando gli acquirenti usano prima la barra di ricerca del sito.
Checklist rapida
- Conferma che il conteggio prodotti indicizzati corrisponda (o quasi) al catalogo; ricostruisci o aggiungi gli articoli mancanti se necessario.
- Attiva l’auto-indicizzazione o imposta l’URL cron supportato dal tuo hosting.
- Estrai gli errori di battitura frequenti dalle statistiche Ricerca nel negozio e aggiungi alias.
- Ottimizza fuzzy / all’interno parola / lunghezze solo se serve; monitora il carico server.
- Regola i pesi così nome e riferimento superano le corrispondenze deboli in descrizione.
- Ritesta 5-10 query reali da Statistiche dopo ogni modifica.
