Motore di ricerca di PrestaShop: come migliorarlo e cosa misurare
Il motore di ricerca nativo di PrestaShop va bene per cataloghi piccoli, ma non basta con errori di battitura, sinonimi e riferimenti. Spieghiamo dove fallisce, come regolarlo, quali alternative ci sono (self-hosted o a pagamento mensile) e quali dati guardare per capire se il tuo motore di ricerca sta facendo perdere vendite.
Il motore di ricerca incluso in PrestaShop funziona bene con cataloghi piccoli e con clienti che scrivono il nome esatto del prodotto, ma fallisce con errori di battitura, sinonimi, riferimenti parziali e cataloghi grandi. Si migliora in due passaggi: regolare quello nativo (indice, pesi, alias) e, quando non basta, passare a un motore di ricerca con indice proprio, self-hosted o in cloud. Il modo per capire se ti serve è misurare le ricerche che non danno risultati.
Chi usa il motore di ricerca di un negozio sa già cosa vuole. È il visitatore con più intenzione d'acquisto, e ogni ricerca senza risultati è, molte volte, un cliente che va in un altro negozio.
Come funziona il motore di ricerca nativo
PrestaShop costruisce un indice di parole a partire da nome, riferimento, descrizione, marca, categoria, tag e caratteristiche di ogni prodotto. Ogni campo ha un peso, e durante la ricerca si sommano i pesi delle parole che corrispondono. Dal back office (Parametri negozio, Cerca) si può:
- Ricostruire l'indice, completo o solo per i prodotti mancanti.
- Cambiare il peso di ogni campo, per esempio dare più importanza al riferimento che alla descrizione.
- Creare alias: far sì che una parola scritta male o un sinonimo porti a quella giusta.
- Attivare la ricerca approssimativa nelle versioni che la includono, con una tolleranza limitata agli errori di battitura.
- Regolare la lunghezza minima delle parole e l'elenco delle parole ignorate.
Controllare queste impostazioni è la prima cosa, e in molti negozi basta reindicizzare e aumentare il peso del riferimento per notare la differenza.
Dove non basta
Errori di battitura
I clienti scrivono in fretta e dal telefono. Se il motore di ricerca non tollera una lettera scambiata o due parole scritte male, restituisce zero risultati per prodotti che invece hai. Gli alias lo risolvono caso per caso, ma non si può prevedere ogni errore.
Sinonimi e modo di esprimersi del cliente
Tu la chiami «scarpa sportiva» e il cliente cerca «sneakers»; tu dici «cartuccia compatibile» e lui scrive «inchiostro». Senza sinonimi per lingua, il motore di ricerca trova solo il tuo vocabolario.
Riferimenti e codici
Nei ricambi, nei materiali di consumo o nel materiale tecnico, il cliente cerca per riferimento, a volte con trattini o spazi diversi, o solo con una parte. L'indice per parole gestisce male questi codici.
Velocità con cataloghi grandi
Con decine di migliaia di prodotti e molte combinazioni, ogni ricerca pesa di più sul database, e il suggerimento mentre si scrive arriva tardi o sembra lento. Un negozio che ci mette a rispondere a ogni lettera perde la sensazione di un motore di ricerca agile.
Filtri e risultati
Quello nativo restituisce un elenco. Non filtra per categoria, marca o prezzo sui risultati stessi, e nei cataloghi ampi questo costringe il cliente a cercare più volte.
Cosa misurare: le ricerche senza risultati
Prima di cambiare qualsiasi cosa, guarda cosa sta succedendo. I dati più eloquenti:
| Dato | Cosa ti dice | Cosa fare |
|---|---|---|
| Ricerche senza risultati | Ciò che il cliente vuole e non trova | Separare errori di battitura, sinonimi e prodotti che davvero non hai |
| Termini più cercati | Cosa si aspettano di trovare nel tuo negozio | Verificare che ognuno dia buoni risultati nelle prime posizioni |
| Ricerche che finiscono con un clic | Se i risultati sono utili | Rivedere i termini con molte ricerche e pochi clic |
| Ricerche ripetute di seguito | Il cliente riformula perché la prima non gli è servita | Aggiungere sinonimi o alias per la prima forma |
L'elenco delle ricerche senza risultati è anche un piano acquisti: i prodotti che ti chiedono e non hai. E un indizio per la SEO, perché quelle parole sono quelle che usa il tuo cliente e forse non compaiono nelle tue schede.
Le alternative quando il nativo non basta
Motori di ricerca in cloud a pagamento mensile
Esistono servizi esterni che indicizzano il tuo catalogo sui loro server e restituiscono risultati molto veloci con tolleranza agli errori di battitura, sinonimi e filtri. Funzionano bene, ma hanno due contropartite: un canone mensile che non finisce mai, spesso legato al numero di ricerche o di prodotti, e il fatto che il tuo catalogo e le ricerche dei tuoi clienti escono dal tuo server.
Motori di ricerca self-hosted
L'altra strada è un motore di ricerca che funziona dentro il tuo negozio, sul tuo server. Può basarsi su un indice proprio costruito nel database o su un motore di ricerca self-hosted come Meilisearch, open source, pensato per rispondere in millisecondi e tollerare gli errori di battitura. Cosa tenere presente:
- Il server deve reggerlo. Un motore come Meilisearch è un servizio in più che gira sul server; su un hosting condiviso di base non sempre si può installare.
- Cosa succede se il motore cade. Una buona impostazione torna da sola alla ricerca nel database, così il negozio non resta senza motore di ricerca.
- Nessun canone per ricerca e il catalogo non esce dalla tua macchina.
Errori comuni nel migliorare il motore di ricerca
- Cambiare motore di ricerca senza guardare prima i dati. Se non sai cosa si cerca e non si trova, non potrai verificare se il cambio è servito. Conserva un paio di settimane di ricerche prima di toccare qualsiasi cosa.
- Riempire gli alias di casi isolati. Gli alias servono per gli errori frequenti. Se te ne servono centinaia, il problema è di tolleranza agli errori di battitura e di sinonimi, non di alias.
- Dimenticare le schede. Un motore di ricerca trova solo ciò che è scritto. Schede senza riferimento del produttore, senza marca o con nomi generici danno cattivi risultati con qualsiasi motore.
- Non reindicizzare dopo un'importazione. Dopo aver caricato o modificato molti prodotti in una volta, l'indice va ricostruito; altrimenti il motore di ricerca mostra il catalogo di ieri.
- Provare solo su desktop. La maggior parte delle ricerche arriva dal telefono, con una tastiera piccola e più errori di battitura. È lì che bisogna verificare velocità e tolleranza.
- Lasciare la versione di PrestaShop e dei moduli senza aggiornamenti. Un nuovo motore di ricerca su un negozio non aggiornato ne eredita i problemi di prestazioni e di compatibilità.
Cosa chiedere a un motore di ricerca per un negozio
- Risultati fin dalle prime lettere, con immagine, prezzo e disponibilità.
- Tolleranza agli errori di battitura configurabile e sinonimi per lingua.
- Ricerca per riferimento e per codice, completo o parziale.
- Filtri costruiti con ciò che è stato trovato: categoria, marca, caratteristiche, prezzo.
- Pesi regolabili: che conti di più il nome, il riferimento o la marca a seconda del tuo catalogo.
- Statistiche di ciò che si cerca e non si trova.
- Compatibilità con la tua versione di PrestaShop, multinegozio e multilingua se li usi, e senza override.
Come risolverlo in PrestaShop
Il motore di ricerca self-hosted Visual Search No SaaS con opzione Meilisearch si apre a schermo intero sopra la pagina, mostra i risultati mentre il cliente scrive e costruisce i filtri (categorie, marche, caratteristiche, attributi e prezzo) con ciò che ha trovato. Tollera gli errori di battitura in modo configurabile, supporta sinonimi per lingua con importazione CSV e pesi di rilevanza per nome, riferimento o marca, e permette di aggiungere al carrello direttamente dal risultato. Legge un indice proprio con cache dei risultati e, se lo attivi, usa Meilisearch come motore con ritorno automatico a MySQL se non risponde. Registra ciò che si cerca, su cosa si clicca e cosa non compare, e permette di avvisare via email chi ha cercato qualcosa quando entra in catalogo. Si paga una volta, non chiama server esterni né usa override, ed è compatibile con PrestaShop 1.7, 8 e 9, multinegozio e multilingua.
Domande frequenti
Perché il motore di ricerca di PrestaShop non trova prodotti che esistono?
Il caso più comune è che l'indice non sia aggiornato o che il cliente scriva in modo diverso da come è nella scheda. Ricostruisci l'indice e controlla gli alias e i pesi.
Come reindicizzare il motore di ricerca di PrestaShop?
Da Parametri negozio, Cerca, con l'opzione per ricostruire l'indice completo. Nei cataloghi grandi conviene farlo nelle ore di poco traffico.
Meilisearch funziona con PrestaShop?
Sì, tramite un modulo che lo usi come motore. Ti serve un server su cui poter installare il servizio di Meilisearch.
Un motore di ricerca migliore aiuta la SEO?
Indirettamente: migliora la conversione e ti mostra con quali parole cerca il tuo cliente, che poi puoi usare in categorie e schede.