Configurar buscador interno con autocompletado y sinónimos en PrestaShop 8

El buscador nativo de PrestaShop 8 funciona pero deja varias capacidades importantes fuera por defecto. Este post explica qué se puede configurar sin tocar código, qué requiere módulo y qué requiere SaaS externo si los resultados nativos no son suficientes.

Lo que el buscador nativo permite configurar

En el BO de PrestaShop 8, en Configurar > Configuración de la tienda > Buscar:

  • Aliasing manual: si un cliente escribe «laptop», puedes definir un alias para que se interprete como «portátil». Funciona pero es manual por cada par.
  • Peso por campo: nombre del producto, descripción, referencia, atributos. Define qué pesa más para ranking de resultados.
  • Indexación incremental: producto nuevo o modificado entra al índice automáticamente. Si tu cron está bien configurado, no hay que reindexar manualmente.

Lo que no trae nativo: autocompletado en vivo, tolerancia automática a errores tipográficos, sinónimos masivos sin definir cada par a mano, redirects de queries específicas a páginas concretas.

Autocompletado en vivo

El autocompletado en vivo (sugerencias mientras escribes) no viene por defecto en PrestaShop 8. Tres formas de añadirlo:

  • Modificar el theme con JavaScript que llame al endpoint de búsqueda de PrestaShop con cada pulsación. Funcional pero genera muchas llamadas y la latencia puede ser mala.
  • Módulo de buscador avanzado que añada autocompletado con caché y agrupación por categorías/productos. Es la solución más limpia para la mayoría de catálogos.
  • SaaS externo que reemplace por completo el buscador. Calidad superior pero coste mensual y dependencia.

Para tiendas con menos de 5000 productos, el módulo dedicado en la propia plataforma es la opción razonable. Para catálogos grandes con búsquedas complejas (filtros facetados pesados, multilingüe en 5+ idiomas), el SaaS empieza a tener sentido.

Sinónimos y términos relacionados

El aliasing nativo cubre el caso simple. Para gestión a escala se necesita una capa adicional:

  • Lista de sinónimos por categoría («portátil/laptop/notebook» en electrónica, «sudadera/jersey/hoodie» en moda).
  • Importación CSV de pares de sinónimos para no configurarlos uno a uno.
  • Detección automática de sinónimos a partir de búsquedas que devolvieron sin resultados pero existen variantes en catálogo.

Esa lógica suele venir en módulos de buscador avanzado o se construye a medida. En SaaS externo viene incluida con configuración por categoría.

Tolerancia a errores tipográficos

Las búsquedas con errores tipográficos comunes («zapatilas» en lugar de «zapatillas») no devuelven nada con buscador nativo de PrestaShop. La distancia de edición (algoritmo Levenshtein o similar) tolera un par de letras cambiadas.

Implementación posible:

  • A nivel base de datos con MySQL fulltext usando MATCH AGAINST con BOOLEAN MODE: limitado pero funciona para casos básicos.
  • Con un motor de búsqueda externo tipo SaaS, que ya suele traer tolerancia a errores de fábrica.
  • Con módulo de buscador avanzado que añade la lógica sobre el índice de PrestaShop.

El umbral típico es 1-2 letras de diferencia. Más de eso genera resultados irrelevantes («zapato» no debería matchear con «zapatero»).

Redirects de búsquedas específicas

Para consultas estratégicas, redirigir directamente a la página correspondiente en lugar de listar productos. Casos típicos:

  • «black friday» → página de promoción específica.
  • «outlet» → categoría outlet.
  • «novedades» → categoría con productos recientes.
  • «contacto», «devoluciones», «envío» → páginas CMS específicas.

Esto no viene en buscador nativo. Se implementa con módulo que define pares query → URL destino. Sustituye el listado de productos por un redirect 302 cuando la consulta matchea uno de los pares configurados.

Filtrar por categoría, marca y precio

Buscar solo por nombre no siempre basta: un cliente que escribe «zapatillas running» suele querer acotar también por marca o por precio sin abrir un segundo menú. PrestaShop nativo no cruza automáticamente el texto de búsqueda con esos filtros.

Para conseguirlo:

  • Mantener bien configuradas las marcas (fabricantes) de cada producto para que sean filtrables.
  • Mantener precios y categorías ordenados para que un filtro por rango tenga sentido.
  • Combinar buscador con navegación facetada para que el resultado de búsqueda inicial se pueda refinar visualmente.

Gestión de búsquedas sin resultados

Tres mejoras razonables sobre la página estándar de «sin resultados»:

  1. Sugerir productos relacionados de la misma categoría usando alguna heurística (más vendidos, más relevantes a la query).
  2. Formulario para guardar la búsqueda: el cliente deja su email para notificación si el producto entra en catálogo.
  3. Log de búsquedas sin resultados en BO: lista de queries que no encontraron nada, ordenada por frecuencia. Decisiones de catálogo y de sinónimos basadas en datos.

El log es lo más útil a medio plazo. Revisarlo mensualmente identifica problemas reales de catálogo y de configuración.

El atajo: módulo Zeyvro

El módulo Smart Search de Zeyvro para PrestaShop 8 implementa autocompletado en vivo, sinónimos gestionables desde BO, tolerancia básica a errores tipográficos, redirects de queries específicas y log de búsquedas sin resultados. Funciona como capa sobre el índice nativo de PrestaShop, sin necesidad de SaaS externo. Más detalle en la ficha de Smart Search.

Cuándo compensa: catálogos de 500 a 10 000 productos con tráfico medio donde el buscador nativo se queda corto pero un SaaS resulta excesivo. Cuándo no compensa: catálogos muy grandes con multilingüe en muchos idiomas, donde el SaaS aporta calidad superior.

SaaS externo: cuándo merece la pena

Tres situaciones donde un SaaS de búsqueda externo sale rentable pese al coste mensual:

  • Catálogo de más de 20 000 productos donde el rendimiento del nativo cae con búsquedas complejas.
  • Tienda multilingüe con 5+ idiomas y tolerancia a errores requerida en todos.
  • Necesidades específicas de personalización (recomendaciones, recopilación de eventos de búsqueda para ML) que el módulo no cubre.

Si tu caso entra en alguna de las tres, el SaaS suele justificar los 50-200 €/mes que cuesta.

Próximo paso

Si tienes el buscador como pendiente y quieres una opinión sobre tu caso, escríbenos a hola@zeyvro.com con la URL, o revisa directamente la ficha de Smart Search.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio