Buscador de PrestaShop: cómo mejorarlo y qué medir
El buscador nativo de PrestaShop cumple en catálogos pequeños, pero se queda corto con erratas, sinónimos y referencias. Explicamos dónde falla, cómo ajustarlo, qué alternativas hay (autoalojadas o de pago mensual) y qué datos mirar para saber si tu buscador está perdiendo ventas.
El buscador que trae PrestaShop funciona bien en catálogos pequeños y con clientes que escriben el nombre exacto del producto, pero falla con las erratas, los sinónimos, las referencias parciales y los catálogos grandes. Se mejora en dos pasos: ajustar el nativo (índice, pesos, alias) y, cuando no basta, pasar a un buscador con índice propio, autoalojado o en la nube. La forma de saber si te hace falta es medir las búsquedas que no dan resultado.
Quien usa el buscador de una tienda ya sabe lo que quiere. Es el visitante con más intención de compra, y cada búsqueda sin resultado es, muchas veces, un cliente que se va a otra tienda.
Cómo funciona el buscador nativo
PrestaShop construye un índice de palabras a partir del nombre, la referencia, la descripción, la marca, la categoría, las etiquetas y las características de cada producto. Cada campo tiene un peso, y al buscar se suman los pesos de las palabras que coinciden. Desde el back-office (Configuración de la tienda, Buscar) se puede:
- Reconstruir el índice, completo o solo de los productos que faltan.
- Cambiar el peso de cada campo, por ejemplo dar más importancia a la referencia que a la descripción.
- Crear alias: que una palabra mal escrita o un sinónimo lleve a la buena.
- Activar la búsqueda aproximada en las versiones que la incluyen, con una tolerancia limitada a las erratas.
- Ajustar la longitud mínima de las palabras y la lista de palabras que se ignoran.
Revisar estos ajustes es lo primero, y en muchas tiendas basta con reindexar y subir el peso de la referencia para notar la diferencia.
Dónde se queda corto
Erratas
Los clientes escriben deprisa y en el móvil. Si el buscador no tolera una letra cambiada o dos palabras mal escritas, devuelve cero resultados para productos que sí tienes. Los alias lo arreglan caso a caso, pero no se puede prever cada error.
Sinónimos y forma de hablar del cliente
Tú lo llamas «zapatilla deportiva» y el cliente busca «bambas»; tú dices «cartucho compatible» y él escribe «tinta». Sin sinónimos por idioma, el buscador solo encuentra tu vocabulario.
Referencias y códigos
En recambios, consumibles o material técnico, el cliente busca por referencia, a veces con guiones o espacios distintos, o solo con una parte. El índice por palabras trata mal estos códigos.
Rapidez con catálogos grandes
Con decenas de miles de productos y muchas combinaciones, cada búsqueda cuesta más a la base de datos, y la sugerencia mientras se escribe llega tarde o se nota lenta. Una tienda que tarda en responder a cada letra pierde la sensación de buscador ágil.
Filtros y resultados
El nativo devuelve una lista. No filtra por categoría, marca o precio sobre los propios resultados, y en catálogos amplios eso obliga al cliente a buscar varias veces.
Qué medir: las búsquedas sin resultado
Antes de cambiar nada, mira qué está pasando. Los datos que más dicen:
| Dato | Qué te dice | Qué hacer |
|---|---|---|
| Búsquedas sin resultado | Lo que el cliente quiere y no encuentra | Separar erratas, sinónimos y productos que de verdad no tienes |
| Términos más buscados | Qué esperan encontrar en tu tienda | Comprobar que cada uno da resultados buenos en los primeros puestos |
| Búsquedas que acaban en clic | Si los resultados son útiles | Revisar los términos con muchas búsquedas y pocos clics |
| Búsquedas repetidas seguidas | El cliente reformula porque no le sirvió la primera | Añadir sinónimos o alias para la primera forma |
La lista de búsquedas sin resultado es, además, un plan de compras: los productos que te piden y no tienes. Y una pista de SEO, porque esas palabras son las que usa tu cliente y quizá no aparecen en tus fichas.
Las alternativas cuando el nativo no basta
Buscadores en la nube de pago mensual
Hay servicios externos que indexan tu catálogo en sus servidores y devuelven resultados muy rápidos con tolerancia a erratas, sinónimos y filtros. Funcionan bien, pero tienen dos contrapartidas: una cuota mensual que no se acaba nunca, a menudo ligada al número de búsquedas o de productos, y que tu catálogo y las búsquedas de tus clientes salen de tu servidor.
Buscadores autoalojados
La otra vía es un buscador que funciona dentro de tu tienda, con tu servidor. Puede apoyarse en un índice propio construido en la base de datos o en un motor de búsqueda autoalojado como Meilisearch, de código abierto, pensado para responder en milisegundos y tolerar erratas. Lo que hay que tener en cuenta:
- El servidor tiene que poder con ello. Un motor como Meilisearch es un servicio más que corre en el servidor; en un alojamiento compartido básico no siempre se puede instalar.
- Qué pasa si el motor cae. Un buen planteamiento vuelve solo a la búsqueda en la base de datos para que la tienda no se quede sin buscador.
- Sin cuota por búsqueda y sin que el catálogo salga de tu máquina.
Errores habituales al mejorar el buscador
- Cambiar de buscador sin mirar antes los datos. Si no sabes qué se busca y no se encuentra, no podrás comprobar si el cambio ha servido. Guarda un par de semanas de búsquedas antes de tocar nada.
- Llenar los alias de casos sueltos. Los alias sirven para errores frecuentes. Si necesitas cientos, el problema es de tolerancia a erratas y de sinónimos, no de alias.
- Olvidar las fichas. Un buscador solo encuentra lo que está escrito. Fichas sin referencia del fabricante, sin marca o con nombres genéricos dan malos resultados con cualquier motor.
- No reindexar tras una importación. Después de cargar o cambiar muchos productos de golpe, el índice tiene que reconstruirse; si no, el buscador enseña el catálogo de ayer.
- Probar solo en escritorio. La mayoría de búsquedas llegan desde el móvil, con teclado pequeño y más erratas. Ahí es donde hay que comprobar la rapidez y la tolerancia.
- Dejar la versión de PrestaShop y de los módulos sin actualizar. Un buscador nuevo sobre una tienda desactualizada hereda sus problemas de rendimiento y de compatibilidad.
Qué pedir a un buscador para una tienda
- Resultados desde las primeras letras, con imagen, precio y disponibilidad.
- Tolerancia a erratas configurable y sinónimos por idioma.
- Búsqueda por referencia y por código, completa o parcial.
- Filtros construidos con lo que se ha encontrado: categoría, marca, características, precio.
- Pesos ajustables: que mande el nombre, la referencia o la marca según tu catálogo.
- Estadísticas de lo que se busca y no se encuentra.
- Compatibilidad con tu versión de PrestaShop, multitienda y multiidioma si los usas, y sin overrides.
Cómo resolverlo en PrestaShop
El buscador autoalojado Visual Search No SaaS con opción Meilisearch se abre a pantalla completa sobre la página, muestra resultados mientras el cliente escribe y construye los filtros (categorías, marcas, características, atributos y precio) con lo que ha encontrado. Tolera erratas de forma configurable, admite sinónimos por idioma con importación CSV y pesos de relevancia por nombre, referencia o marca, y deja añadir al carrito desde el propio resultado. Lee un índice propio con caché de resultados y, si lo activas, usa Meilisearch como motor con vuelta automática a MySQL si no responde. Registra lo que se busca, en qué se pincha y qué no aparece, y permite avisar por correo a quien buscó algo cuando entra en catálogo. Se paga una vez, no llama a servidores externos ni usa overrides, y es compatible con PrestaShop 1.7, 8 y 9, multitienda y multiidioma.
Preguntas frecuentes
¿Por qué el buscador de PrestaShop no encuentra productos que existen?
Lo más habitual es que el índice no esté al día o que el cliente escriba distinto a como está en la ficha. Reconstruye el índice y revisa los alias y los pesos.
¿Cómo reindexar el buscador de PrestaShop?
Desde Configuración de la tienda, Buscar, con la opción de reconstruir el índice completo. En catálogos grandes conviene hacerlo en horas de poco tráfico.
¿Meilisearch funciona con PrestaShop?
Sí, a través de un módulo que lo use como motor. Necesitas un servidor donde puedas instalar el servicio de Meilisearch.
¿Un buscador mejor ayuda al SEO?
Indirectamente: mejora la conversión y te enseña con qué palabras busca tu cliente, que luego puedes usar en categorías y fichas.