PrestaShop
Per què reconstruir l'índex no arregla el cercador de PrestaShop
· 8 min de lectura · Per Ray Rodríguez, fundador de Findalo
Si has buscat per què el cercador del teu PrestaShop no troba un producte, ja t'hauràs topat amb la resposta de sempre: reconstrueix l'índex. Configurar → Paràmetres de la botiga → Cerca → «Afegir els productes que falten a l'índex», o el botó de reconstruir-lo sencer.
De vegades funciona. La majoria de vegades no, i llavors et quedes sense saber què mirar. Aquest article explica què fa exactament aquesta reconstrucció, quines coses no toca per molt que la repeteixis, i quines d'elles pots arreglar tu mateix aquesta tarda sense contractar res.
Tot el que segueix està mirat al codi de PrestaShop 8, no en un fòrum del 2017.
Què fa reconstruir l'índex
PrestaShop no cerca sobre els teus productes. Cerca sobre un índex de paraules: dues taules, una amb cada paraula diferent del teu catàleg i una altra que la connecta amb els productes on apareix, amb un pes.
Reconstruir l'índex és refer aquestes dues taules llegint el teu catàleg. Res més. I del teu catàleg només llegeix els camps que tenen pes més gran que zero: nom, referències, descripció curta, descripció llarga, categoria, marca, etiquetes, atributs i característiques.
Això ja explica el primer cas frustrant. Si el pes de la descripció llarga està a zero, aquesta descripció no és a l'índex, i reconstruir-lo mil vegades la continuarà deixant fora. No és que l'índex estigui desactualitzat: és que aquest text mai no va ser candidat.
I de passada, un mite: no, no és un OR
Circula molt que la cerca nativa retorna tot el que contingui qualsevol de les teves paraules. Cerques Funko Ash i et surten tots els Funko i tots els Ash.
A PrestaShop 8 això no és així. El cercador resol paraula per paraula i va creuant els resultats: si cerques «cotxe vermell», et queden els productes que tenen «cotxe» i «vermell». És tan conegut que el mateix codi porta un comentari advertint que algú va trencar aquesta intersecció en el passat i que no es torni a trencar.
Si a la teva botiga sembla un OR, el problema és un altre, i sol ser el que ve ara.
Les cinc coses que reconstruir l'índex no arregla
1. La visibilitat del producte
L'índex només admet productes actius i amb visibilitat «Tot arreu» o «Només cerca». Un producte posat a «Només catàleg» no sortirà mai al cercador, i no hi ha reconstrucció que ho canviï.
És la causa número u de «aquest producte existeix i no apareix». Es veu a la pestanya Opcions de la fitxa del producte, i es pot canviar en massa des del llistat.
2. La longitud mínima de paraula
Hi ha un ajust, a la mateixa pantalla de Cerca, que descarta les paraules més curtes que X caràcters. S'aplica abans de tocar l'índex: aquestes paraules es tiren, no es cerquen.
Si el tens en 3, una cerca de TV no cerca res. Una de kit 4 cerca només «kit». I si algú escriu únicament paraules curtes, el cercador no retorna zero resultats per falta de coincidències: retorna zero perquè es va quedar sense res a cercar.
Baixar-lo a 2 arregla una quantitat sorprenent de casos. Té cost: l'índex creix i hi entren paraules poc útils.
3. La llista de paraules ignorades
Al costat de l'ajust anterior hi ha una llista de paraules que es descarten sempre. Ve amb preposicions i articles, que està bé, però convé mirar-la: si el teu catàleg és tècnic, és fàcil que allà dins hi hagi una paraula que per a tu significa alguna cosa.
4. Que una paraula desconeguda no dona zero resultats: es cau
Aquesta és la que més confon, i gairebé ningú la conta.
Quan cerques diverses paraules, PrestaShop resol cadascuna contra l'índex. Si una no hi apareix —ni tal qual, ni amb la correcció aproximada— aquesta paraula es descarta i la cerca continua amb les altres.
L'efecte pràctic: algú cerca sabatilles running talla 43, «43» no està indexat, i en comptes de dir «no tinc res així» li retornes totes les teves sabatilles de running. El client veu un munt de resultats, cap és el que va demanar, i conclou que el teu cercador no funciona. Tu mires el teu panell i veus una cerca amb resultats, així que no te n'assabentes de res.
És pitjor que un zero resultats, perquè el zero almenys es mesura.
5. Que la tolerància a errades s'esgota a mitja frase
PrestaShop té correcció aproximada: si una paraula no hi és, cerca la més semblant de l'índex. Però té un pressupost d'intents per a tota la consulta, no per paraula, i es va gastant a mesura que avança.
La conseqüència és rara de veure i fàcil de reproduir: en una cerca de diverses paraules, les primeres es corregeixen i les últimes ja no, perquè el pressupost es va esgotar abans d'arribar. La mateixa errada perdona al principi de la frase i no perdona al final.
Llavors, quan sí que cal reconstruir?
Perquè quedi clar que no és inútil. Reconstruir l'índex és exactament el que toca quan:
- Has canviat els pesos dels camps. L'índex vell es va construir amb els pesos vells.
- Has afegit un idioma.
- Has importat productes amb la indexació automàtica apagada, o has tocat la base de dades per fora.
- Vas migrar de versió o de servidor i les taules de l'índex es van quedar a mitges.
En una botiga gran la reconstrucció va per lots i pot trigar. Si es talla a mitges, l'índex queda parcial, i aquí sí que té sentit repetir-la.
La revisió de deu minuts
Si et quedes només amb una part d'aquest article, que sigui aquesta. En ordre, i sense instal·lar res:
- Agafa un producte que no aparegui i mira'n la visibilitat. Si posa «Només catàleg», ja ho tens.
- Mira els pesos a Paràmetres de la botiga → Cerca. Si la referència està a zero i els teus clients cerquen per referència, puja-la. Si la descripció llarga està a zero i allà tens la informació bona, decideix si la vols dins.
- Baixa la longitud mínima de paraula a 2 i reconstrueix. Torna a provar les cerques que fallaven.
- Llegeix la llista de paraules ignorades i treu el que al teu catàleg signifiqui alguna cosa.
- Prova una cerca de tres paraules on l'última sigui molt específica. Si et retorna molts resultats i cap la respecta, acabes de veure el punt 4 en directe.
Amb això s'arregla més del que sembla. De veritat: fes-ho abans de gastar-te un euro.
El que no s'arregla configurant
I ara la part honesta, que és on entrem nosaltres.
Hi ha coses que no depenen de cap ajust perquè l'índex de paraules no dona per a més. Cercar per significat i no per paraula, de manera que «alguna cosa per a la pell sensible» trobi productes que no contenen cap d'aquestes paraules. Entendre que una referència amb guions, zeros a l'esquerra o sufix de variant és la mateixa que la que escriu el client. Ordenar els resultats pel que de debò es ven i no per un pes fix que vas posar una vegada. Ensenyar resultats mentre s'escriu. I saber què es va cercar i no es va trobar, que és l'única llista que et diu què et falta.
Això és una altra categoria de producte, i costa diners. El nostre pla d'entrada són 15 € al mes, i hi ha un mes de prova gratuït per veure-ho amb el teu catàleg abans de decidir.
Però si has arribat fins aquí des d'un cercador, el més probable és que el que tinguis sigui un dels cinc problemes de dalt. Arregla'l primer. Si després continua sense trobar el que els teus clients escriuen, ja en parlem.
Com funciona Findalo a PrestaShop · Escriu-nos si vols que ho mirem amb el teu catàleg.
Continua llegint
-
Intenció de compra: que el cercador trobi «la pedra de l'amor» encara que la fitxa no ho digui
Per cada producte i en cada idioma, la IA escriu les frases amb què un comprador el demanaria: per a què serveix i com l'anomena la gent. Exemples reals d'una botiga de minerals, un catàleg d'instrumental mèdic en alemany i una cadena de sabateries. Inclòs des de Pro, sense res a configurar.
-
Prova gratuïta d'1 mes: què inclou i què passa quan s'acaba
200 productes, 1.000 cerques en total i sense targeta. Quan s'acaba el mes o les cerques, el cercador deixa de respondre i, si no passes a un pla de pagament, el compte s'esborra als 30 dies. Què avisem, com continuar amb Starter o Pro (14 dies de prova gratis) i quan la prova no et servirà per decidir.