Un visitante escribe «zapatilas» en lugar de «zapatillas» y obtiene una página vacía. El producto está en stock, bien documentado, correctamente categorizado, pero una letra que falta basta para volverlo invisible. Ese comportamiento no es un fallo: se deriva directamente de la forma en que PrestaShop indexa y consulta su catálogo.
Cómo funciona la búsqueda nativa
PrestaShop construye su propio índice de búsqueda, independiente del catálogo. Dos tablas lo sostienen: una almacena las palabras encontradas, la otra asocia cada palabra a los productos que la contienen, con un peso.
La indexación aplica una serie de tratamientos en el momento en que se guarda el producto. El texto se divide en palabras, los acentos se normalizan, las palabras demasiado cortas se descartan y se retira una lista de palabras vacías. Los campos considerados y su peso respectivo se ajustan en Configurar > Parámetros de la tienda > Búsqueda: nombre del producto, referencia, descripción corta, descripción larga, marca, atributos, características.
En la consulta, PrestaShop aplica la misma división a las palabras tecleadas y luego busca correspondencias en el índice. Ahí se juega todo: la correspondencia es exacta, o por inicio de palabra según el ajuste, pero nunca aproximada.
Por qué ninguna tolerancia
El motor compara cadenas de caracteres. «Zapatilas» y «zapatillas» son dos cadenas distintas, sin relación, y nada en el mecanismo mide la distancia entre ellas. Un motor tolerante a los errores debe calcular una diferencia entre palabras, lo que supone una estructura de índice y un coste de cálculo que el mecanismo nativo no prevé.
La búsqueda por inicio de palabra, activable en los ajustes, crea la ilusión de una tolerancia. Encuentra «zapatillas» a partir de «zapati», pero queda impotente en cuanto el error afecta a una letra en medio de la palabra.
Los otros ángulos muertos
La errata es solo el caso más visible. Otras tres situaciones producen el mismo resultado.
- El vocabulario diferente. El cliente busca «cargador de coche», tu ficha dice «adaptador de mechero». Ninguna palabra en común, ningún resultado, aunque el producto encaje perfectamente.
- La palabra demasiado corta. Las palabras por debajo de la longitud mínima, a menudo tres caracteres, se ignoran. Una búsqueda sobre una referencia corta o una talla falla en silencio.
- El índice caducado. La indexación se dispara al guardar el producto, pero una importación masiva o una modificación directa en base no la disparan. El catálogo está al día, el índice no.
Este último punto merece una comprobación inmediata: si tu última importación fue ayer y no has reconstruido el índice, una parte de tu catálogo es actualmente inencontrable.
Búsqueda Semántica IA — PrestaShopLa búsqueda que entiende la intención, no solo las palabras clave€149,00
Cuatro niveles de corrección
Por orden creciente de esfuerzo y eficacia.
1. Ajustar lo que existe. Reconstruir el índice, bajar la longitud mínima de las palabras, activar la búsqueda por inicio de palabra, revisar la ponderación de los campos. Media hora, ningún coste, una ganancia real pero limitada.
2. Enriquecer el vocabulario. Añadir en un campo dedicado, a menudo las características o la descripción corta, los términos que tus clientes emplean realmente. La lista se obtiene en el registro de búsquedas sin resultado, no por intuición. Es la acción con la mejor relación esfuerzo sobre resultado.
3. Pasar a un motor dedicado. Un motor externo aporta la tolerancia a los errores, los sinónimos, la ponderación fina y el autocompletado. Impone en contrapartida una sincronización del catálogo y una dependencia adicional.
4. Añadir una capa semántica. En lugar de comparar cadenas, la búsqueda semántica compara representaciones vectoriales del sentido. «Cargador de coche» y «adaptador de mechero» se acercan entonces sin que se haya declarado ningún sinónimo, porque ambas expresiones ocupan posiciones vecinas en el espacio vectorial.
Medir antes de invertir
Antes de elegir un nivel, tres cifras que establecer sobre treinta días.
- La proporción de sesiones que usan la búsqueda. Por debajo del 5 %, el tema no es prioritario. Por encima del 20 %, la búsqueda es un componente central de tu recorrido.
- La tasa de búsquedas sin resultado. Entre el 10 y el 20 % en una tienda media. Más allá, el problema es estructural.
- La diferencia de conversión entre los visitantes que buscan y los demás. Suele ser muy favorable a los primeros, lo que da el valor de cada punto de búsqueda recuperado.
Esas tres cifras convierten una intuición en un arbitraje cifrado, y determinan cuál de los cuatro niveles merece tu presupuesto.
Ir hacia la búsqueda semántica
El módulo Búsqueda Semántica IA para PrestaShop añade esta capa en PrestaShop 8 y 9: indexación vectorial del catálogo, tolerancia a los errores y a las formulaciones distintas, productos similares calculados sobre el sentido, y cuadro de mando de las consultas con su tasa de resultado.