📖

Introducción

Introduction

EHERO Smart Search es un buscador híbrido para WooCommerce que combina IA semántica (entiende la intención y el lenguaje natural mediante embeddings) con búsqueda por palabras clave (títulos, SKUs, atributos, categorías, marcas, sinónimos…). Sustituye la búsqueda básica de WordPress por una experiencia moderna que encuentra lo que el cliente quiere decir, no solo lo que escribe.

El buscador funciona en tres sitios a la vez:

  • Widget en vivo: resultados instantáneos mientras el cliente escribe, con filtros, sugerencias y "quizás quisiste decir".
  • Resultados completos sin recargar: al pulsar Intro se abre un panel AJAX a pantalla completa con todos los resultados y botón "Cargar más" — sin cambiar de página.
  • Página de resultados clásica: la página de búsqueda de WooCommerce (?s=… o URLs amigables) también usa el motor inteligente, así Google y los clientes ven los mismos resultados.

Funcionalidades principales

🤖

Búsqueda con IA

Entiende la intención: "algo calentito para invierno" encuentra abrigos aunque esa frase no aparezca en ninguna ficha.

Resultados en vivo

Resultados instantáneos mientras se escribe, con precio, imagen, resaltado del término y añadir al carrito.

🎨

4 layouts y 4 temas

Dropdown, overlay, inline y compact; light, dark, minimal y pill, con color de acento personalizable.

📣

Merchandising

Fija productos en lo alto de búsquedas concretas y muestra banners promocionales con enlace.

🎤

Búsqueda por voz

Micrófono en el campo de búsqueda para dictar la consulta en navegadores compatibles (requiere HTTPS).

🌐

SEO integrado

Schema SearchAction, URLs de búsqueda amigables, canonical, indexación opcional y redirección de coincidencias exactas.

📊

Analíticas y GA4

Panel con gráficas interactivas, comparativa de periodos, pedidos atribuidos, exportación CSV/Excel/PDF y eventos GA4 automáticos.

📧

Captura de leads

Campo "¿Te avisamos?" en búsquedas sin resultado, con envío automático a EHERO Leads.

ℹ️
La búsqueda por palabras clave funciona siempre, con o sin IA. La IA es la capa que suma cuando el cliente no escribe exactamente lo que tú pusiste en la ficha del producto.

EHERO Smart Search is a hybrid search engine for WooCommerce that combines semantic AI (understands intent and natural language through embeddings) with keyword search (titles, SKUs, attributes, categories, brands, synonyms…). It replaces the basic WordPress search with a modern experience that finds what the customer means, not just what they type.

The search works in three places at once:

  • Live widget: instant results while the customer types, with filters, suggestions and "did you mean".
  • Full results without reloading: pressing Enter opens a fullscreen AJAX panel with all the results and a "Load more" button — no page change.
  • Classic results page: the WooCommerce search page (?s=… or pretty URLs) is also powered by the smart engine, so Google and customers see the same results.

Main features

🤖

AI search

Understands intent: "something warm for winter" finds coats even if that phrase never appears in any product page.

Live results

Instant results while typing, with price, image, term highlighting and add to cart.

🎨

4 layouts & 4 themes

Dropdown, overlay, inline and compact; light, dark, minimal and pill, with a customizable accent color.

📣

Merchandising

Pin products to the top of specific searches and show promotional banners with a link.

🎤

Voice search

Microphone in the search field to dictate the query in supported browsers (requires HTTPS).

🌐

Built-in SEO

SearchAction schema, pretty search URLs, canonical, optional indexing and exact-match redirects.

📊

Analytics & GA4

Dashboard with interactive charts, period comparison, attributed orders, CSV/Excel/PDF export and automatic GA4 events.

📧

Lead capture

A "Notify me" field on zero-result searches, automatically forwarded to EHERO Leads.

ℹ️
Keyword search always works, with or without AI. AI is the layer that helps when the customer doesn't type exactly what you wrote in the product page.

Requerimientos

Requirements

Antes de instalar el plugin, asegúrate de que tu sitio web cumple con los siguientes requisitos mínimos:

ComponenteMínimo requerido
PHP7.4 o superior
WordPress5.8 o superior
WooCommerce7.0 o superior

Requisitos adicionales según funciones

FunciónRequisito
Búsqueda por vozEl sitio debe servirse por HTTPS (el navegador no expone el micrófono en contextos no seguros) y el navegador debe ser compatible (Chrome, Edge, Safari).
Búsqueda con IAOpcional. Una clave API propia (OpenAI, Claude, Gemini…). Sin IA, la búsqueda por palabras clave funciona igualmente.
No necesitas contratar ningún servicio externo para empezar: con la licencia EHERO activa, la IA incluida funciona sin configuración. Y si prefieres no usar IA, el modo "Sin IA — solo palabras clave" sigue siendo muy superior a la búsqueda nativa de WordPress.

Before installing the plugin, make sure your website meets the following minimum requirements:

ComponentMinimum Required
PHP7.4 or higher
WordPress5.8 or higher
WooCommerce7.0 or higher

Additional requirements per feature

FeatureRequirement
Voice searchThe site must be served over HTTPS (browsers don't expose the microphone in insecure contexts) and the browser must support it (Chrome, Edge, Safari).
AI searchOptional. Your own API key (OpenAI, Claude, Gemini…). Without AI, keyword search still works.
You don't need any external service to get started: with an active EHERO license, the included AI works with zero configuration. And if you prefer not to use AI, the "No AI — keywords only" mode is still far better than the native WordPress search.
📦

Instalación

Installation

Método 1: Subir el archivo ZIP desde WordPress

  1. Accede a tu panel de WordPress en https://tutienda.com/wp-admin.
  2. Ve a Plugins → Añadir nuevo → Subir plugin.
  3. Haz clic en "Seleccionar archivo", elige el archivo ehero-smart-search.zip y pulsa "Instalar ahora".
  4. Una vez instalado, haz clic en "Activar plugin".

Método 2: Subir por FTP

  1. Descomprime ehero-smart-search.zip en tu ordenador.
  2. Sube la carpeta ehero-smart-search a wp-content/plugins/ mediante FTP.
  3. Activa el plugin desde Plugins → Plugins instalados.
Tras activar el plugin, encontrarás Smart Search dentro del menú "EHERO" en la barra lateral izquierda de WordPress.
⚠️
Asegúrate de que WooCommerce esté instalado y activo antes de activar este plugin.

Primeros pasos (5 minutos)

  1. En Ajustes → General, marca Activar Smart Search y deja activados Reemplazar la búsqueda nativa y Potenciar la página de resultados.
  2. En Inteligencia Artificial: si tienes licencia EHERO no necesitas nada más (usa la IA incluida). Si prefieres tu propia clave, selecciona "Mi propia clave API" y pégala.
  3. Baja hasta Estado del índice y pulsa Reindexar todos los productos. Espera a que termine.
  4. Ve a tu tienda y escribe en el buscador: verás resultados en vivo. Pulsa Intro para abrir el panel completo sin recargar.
⚠️
Cada vez que cambies los campos a indexar o los sinónimos, vuelve a reindexar para que los cambios se apliquen.

Method 1: Upload ZIP from WordPress

  1. Log in to your WordPress dashboard at https://yourstore.com/wp-admin.
  2. Go to Plugins → Add New → Upload Plugin.
  3. Click "Choose File", select ehero-smart-search.zip and click "Install Now".
  4. Once installed, click "Activate Plugin".

Method 2: Upload via FTP

  1. Unzip ehero-smart-search.zip on your computer.
  2. Upload the ehero-smart-search folder to wp-content/plugins/ via FTP.
  3. Activate the plugin from Plugins → Installed Plugins.
After activating the plugin, you'll find Smart Search inside the "EHERO" menu in the WordPress left sidebar.
⚠️
Make sure WooCommerce is installed and active before activating this plugin.

Quick start (5 minutes)

  1. In Settings → General, check Enable Smart Search and keep Replace native search and Power the results page enabled.
  2. In Artificial Intelligence: with an EHERO license you don't need anything else (it uses the included AI). If you prefer your own key, select "My own API key" and paste it.
  3. Scroll to Index Status and click Reindex All Products. Wait for it to finish.
  4. Go to your store and type in the search box: you'll see live results. Press Enter to open the full panel without reloading.
⚠️
Whenever you change the index fields or synonyms, reindex again so the changes take effect.
🔑

Licencia

License

Se requiere una licencia válida para acceder a las funciones del plugin y recibir actualizaciones automáticas.

Activar la licencia

  1. Ve a EHERO → Smart Search y abre la página de Licencia.
  2. Introduce tu clave de licencia.
  3. Introduce el correo electrónico asociado a la compra.
  4. Haz clic en "Activar licencia".

La licencia se verifica automáticamente cada día. Con la licencia activa, además, puedes usar la IA incluida de EHERO sin contratar ninguna clave API (con cuota según tu plan).

⚠️
El correo electrónico debe ser el mismo que usaste en la compra: el servidor de licencias lo exige para validar tanto la licencia como las llamadas a la IA incluida (EHERO AI). Si introduces otro email, la IA puede responder "licencia inválida" aunque la clave sea correcta.
ℹ️
Cada licencia está vinculada a un sitio web. Si necesitas mover el plugin a otro dominio, contacta con soporte para solicitar la desactivación en el sitio actual.

A valid license is required to access the plugin's features and receive automatic updates.

Activate the license

  1. Go to EHERO → Smart Search and open the License page.
  2. Enter your license key.
  3. Enter the email address associated with your purchase.
  4. Click "Activate License".

The license is verified automatically every day. With an active license you can also use EHERO's included AI without hiring any API key (quota depends on your plan).

⚠️
The email address must be the same one used at purchase: the license server requires it to validate both the license and the included AI calls (EHERO AI). If you enter a different email, the AI may respond "invalid license" even though the key is correct.
ℹ️
Each license is linked to a single website. If you need to move the plugin to another domain, contact support to request the deactivation on the current site.
⚙️

Ajustes generales

General Settings

Accesible desde EHERO → Smart Search → Ajustes. Estos interruptores controlan dónde y cómo actúa el buscador.

General

OpciónQué haceRecomendado
Activar Smart SearchInterruptor general del plugin. Si está apagado, no se carga nada en el frontend.✅ Activado
Reemplazar la búsqueda nativaConvierte automáticamente los buscadores de tu tema (widget de WooCommerce, formularios de búsqueda) en buscadores inteligentes con resultados en vivo. No tienes que tocar el tema.✅ Activado
Potenciar la página de resultadosLa página de resultados clásica (?s=… o URL amigable) usa el motor híbrido en lugar de la búsqueda básica de WordPress. Así también encuentra por SKU, atributos, sinónimos e IA cuando alguien llega desde Google o pulsa "Abrir página de resultados".✅ Activado

Comportamiento de búsqueda

OpciónQué haceRecomendado
Resultados máximosCuántos productos se muestran en el desplegable en vivo (1–50). El panel completo muestra más con "Cargar más".8
Caracteres mínimosLetras necesarias antes de buscar. Menos de 3 genera demasiadas búsquedas irrelevantes.3
Debounce (ms)Pausa tras la última tecla antes de buscar (100–2000 ms). Más bajo = más rápido pero más peticiones.300
Peso semántico (0–1)Cuánto pesa la puntuación de la IA en la mezcla final. Más peso = mejor con lenguaje natural ("regalo para runner").0.7
Peso de palabras clave (0–1)Cuánto pesa la coincidencia por palabras. Más peso = mejor con nombres y referencias exactas.0.3
Mostrar precio en resultadosMuestra el precio junto a cada producto del desplegable. Mejora mucho el CTR.✅ Activado
Mostrar imagen en resultadosMuestra la miniatura del producto en los resultados.✅ Activado

Rendimiento y seguridad

OpciónQué haceRecomendado
Límite de peticiones (por minuto e IP)Búsquedas por minuto que admite cada IP. Protege tu API y tu cuota de IA frente a bots. 0 lo desactiva.60
Límite del asistenteMensajes de chat por minuto e IP. Es independiente y más estricto que el buscador.8
Presupuesto diario de IATope ponderado del storefront: una consulta semántica usa 1 unidad y un chat usa 10. Al alcanzarlo se mantiene la búsqueda keyword.5000
Caché de resultados (TTL, segundos)Segundos durante los que se reutiliza el resultado de una búsqueda repetida. Se vacía automáticamente al reindexar y al actualizar el plugin. 0 lo desactiva.3600 (1 hora)
No olvides pulsar "Guardar cambios" al final de la página para aplicar la configuración.

Accessible from EHERO → Smart Search → Settings. These switches control where and how the search engine operates.

General

OptionWhat it doesRecommended
Enable Smart SearchMaster switch for the plugin. When off, nothing loads on the frontend.✅ On
Replace native searchAutomatically converts your theme's search boxes (WooCommerce widget, search forms) into smart live-search boxes. No theme changes needed.✅ On
Power the results pageThe classic results page (?s=… or pretty URL) uses the hybrid engine instead of basic WordPress search. It also finds products by SKU, attributes, synonyms and AI when visitors arrive from Google or open the results page.✅ On

Search behaviour

OptionWhat it doesRecommended
Max resultsHow many products appear in the live dropdown (1–50). The full panel shows more via "Load more".8
Min charactersLetters required before searching. Below 3 produces too many irrelevant lookups.3
Debounce (ms)Pause after the last keystroke before searching (100–2000 ms). Lower = faster but more requests.300
Semantic weight (0–1)How much the AI score weighs in the final blend. More weight = better with natural language ("gift for a runner").0.7
Keyword weight (0–1)How much keyword matching weighs. More weight = better with exact names and references.0.3
Show price in resultsShows the price next to each product in the dropdown. Strongly improves CTR.✅ On
Show image in resultsShows the product thumbnail in the results.✅ On

Performance & security

OptionWhat it doesRecommended
Rate limit (requests/min per IP)Searches per minute allowed per IP. Protects your API and AI quota from bots. 0 disables it.60
Assistant rate limitChat messages per minute and IP. Independent and tighter than the search limit.8
Daily AI budgetWeighted storefront cap: one semantic query uses 1 unit and one chat uses 10. Keyword search remains available after it is reached.5000
Results cache TTL (seconds)How long a repeated search result is reused. Cleared automatically on reindex and on plugin updates. 0 disables it.3600 (1 hour)
Don't forget to click "Save Changes" at the bottom of the page to apply the configuration.
🤖

Inteligencia Artificial

Artificial Intelligence

¿Para qué sirve exactamente la IA?

La IA hace tres cosas concretas en este plugin:

🧠

Entiende la intención

Cada producto y cada búsqueda se convierten en un vector numérico ("embedding") y se comparan por significado. "Algo calentito para invierno" encuentra abrigos; "regalo para corredor" encuentra zapatillas y pulsómetros, aunque esas palabras no aparezcan en la ficha.

🩹

Tolera errores

Faltas de ortografía, singular/plural, sinónimos que no configuraste… la comparación semántica los absorbe sin trabajo manual.

💡

Sugiere sinónimos

El botón "Sugerir sinónimos con IA" analiza tus búsquedas sin resultados y el vocabulario real de tu catálogo, y propone líneas listas para revisar y guardar.

Los 2 modos de IA

ModoCómo funcionaPara quién
Mi propia clave API (recomendado)Pega tu clave de OpenAI, Claude, Gemini u otro proveedor cloud. Controlas el modelo y pagas directamente al proveedor.Tiendas que quieren búsqueda semántica y asistente de compra.
Sin IA — solo palabras claveNo se hace ninguna llamada de IA. El buscador funciona con títulos, SKUs, atributos, categorías, marcas y sinónimos. Puedes reactivarla cuando quieras.Quien no quiera depender de servicios de IA.

Campos del modo "Mi propia clave API"

CampoDescripciónRecomendado
ProveedorEl proveedor cloud que emite tu clave (OpenAI, Claude, Gemini…).OpenAI
API KeyTu clave API del proveedor seleccionado.
Modelo de embeddingsModelo usado para vectorizar productos y búsquedas.text-embedding-3-small
Modelo del asistenteModelo de chat. GPT-5.4 mini ofrece la mejor relación calidad/precio; GPT-4o mini el máximo ahorro. También están disponibles GPT-5.6 Luna, Terra y Sol.gpt-5.4-mini

¿Qué pierdes sin IA?

El modo "Sin IA" mantiene toda la búsqueda por palabras clave: títulos, SKU (con variaciones), atributos, categorías, marcas y sinónimos, además de las funciones comerciales (merchandising, filtros, analíticas…). Lo que pierdes es:

  • La comprensión del lenguaje natural: "algo para regalar a mi madre" no encontrará nada si esas palabras no están en los productos o en los sinónimos.
  • La tolerancia automática a errores de ortografía y variaciones no contempladas.
  • El botón de sugerencia de sinónimos con IA.
ℹ️
Si trabajas sin IA, dedica tiempo a la sección de Sinónimos: es la herramienta que cubre el hueco que deja la comprensión semántica.

What is AI actually for?

AI does three concrete things in this plugin:

🧠

Understands intent

Every product and query becomes a numeric vector ("embedding") and they are compared by meaning. "Something warm for winter" finds coats; "gift for a runner" finds shoes and heart-rate monitors, even if those words never appear in the product.

🩹

Tolerates typos

Misspellings, singular/plural and synonyms you never configured are absorbed by the semantic comparison without manual work.

💡

Suggests synonyms

The "Suggest synonyms with AI" button analyses your zero-result searches and your real catalog vocabulary, and proposes ready-to-review lines.

The 2 AI modes

ModeHow it worksWho it's for
My own API key (recommended)Paste your OpenAI, Claude, Gemini or other cloud provider key. You control the model and pay the provider directly.Stores that want semantic search and the shopping assistant.
No AI — keywords onlyNo AI calls at all. Search runs on titles, SKUs, attributes, categories, brands and synonyms. You can re-enable it anytime.Anyone who prefers not to depend on AI services.

"My own API key" mode fields

FieldDescriptionRecommended
ProviderThe cloud provider issuing your key (OpenAI, Claude, Gemini…).OpenAI
API KeyYour API key for the selected provider.
Embedding ModelModel used to vectorize products and searches.text-embedding-3-small
Assistant ModelChat model. GPT-5.4 mini offers the best quality/price balance; GPT-4o mini maximizes savings. GPT-5.6 Luna, Terra and Sol are also available.gpt-5.4-mini

What do you lose without AI?

The "No AI" mode keeps all keyword search: titles, SKU (with variations), attributes, categories, brands and synonyms, plus the commercial features (merchandising, filters, analytics…). What you lose is:

  • Natural-language understanding: "something to gift my mum" won't find anything unless those words exist in products or synonyms.
  • Automatic tolerance to misspellings and unforeseen variations.
  • The AI synonym suggestion button.
ℹ️
If you run without AI, invest time in the Synonyms section: it's the tool that covers the gap left by semantic understanding.
🗂️

Índice y campos

Index & Fields

El plugin mantiene un índice propio de tus productos: una versión optimizada de cada producto preparada para buscar al instante. En "Campos a indexar" eliges qué partes del producto entran en ese índice.

Campos disponibles

CampoQué aporta
TítuloEl nombre del producto. Imprescindible: déjalo siempre marcado.
Descripción cortaEl resumen del producto. Buena relación señal/ruido.
Descripción completaTodo el texto largo de la ficha. Encuentra más, pero puede añadir ruido en catálogos con descripciones extensas.
SKULa referencia del producto y de todas sus variaciones. Una coincidencia exacta de SKU siempre aparece la primera.
CategoríasLos nombres de las categorías asignadas.
EtiquetasLas etiquetas de producto.
MarcasLas marcas del producto, detectadas automáticamente sea cual sea el plugin que las creó: WooCommerce Brands (WooCommerce 9.4+), Perfect Brands, YITH Brands, BeRocket o un atributo «marca»/«brand». No requiere configuración.
AtributosColor, talla, material… cualquier atributo del producto.
ReseñasEl texto de las valoraciones de clientes. Útil para encontrar productos por cómo los describen los compradores.

Combinación recomendada: título, descripción corta, SKU, categorías, etiquetas, marcas y atributos. Más campos = encuentra más, pero puede añadir ruido.

Estado del índice y reindexado

Al final de la página de Ajustes, la sección Estado del índice muestra tres tarjetas:

  • Productos: cuántos productos están indexados respecto al total.
  • Con embeddings: cuántos tienen su vector de IA generado.
  • Última actualización: cuándo se actualizó el índice por última vez.

El botón "Reindexar todos los productos" reconstruye el índice completo y muestra el progreso en pantalla. El índice también se actualiza solo cuando creas o editas un producto.

⚠️
Reindexa siempre después de: cambiar los campos a indexar, editar los sinónimos, actualizar el plugin cuando el changelog lo indique (por ejemplo, al añadirse la búsqueda por marcas) o importar productos de forma masiva.

The plugin maintains its own index of your products: an optimized version of each product ready for instant search. Under "Index fields" you choose which parts of the product enter that index.

Available fields

FieldWhat it adds
TitleThe product name. Essential: always keep it checked.
Short descriptionThe product summary. Good signal-to-noise ratio.
Full descriptionThe entire long text of the product page. Finds more, but can add noise in catalogs with long descriptions.
SKUThe product reference and all its variations' references. An exact SKU match always ranks first.
CategoriesThe names of the assigned categories.
TagsProduct tags.
BrandsThe product's brands, detected automatically regardless of the plugin that created them: WooCommerce Brands (WooCommerce 9.4+), Perfect Brands, YITH Brands, BeRocket or a "brand" attribute. No configuration required.
AttributesColor, size, material… any product attribute.
ReviewsThe text of customer reviews. Useful for finding products by how buyers describe them.

Recommended combination: title, short description, SKU, categories, tags, brands and attributes. More fields = finds more, but may add noise.

Index status and reindexing

At the bottom of the Settings page, the Index Status section shows three cards:

  • Products: how many products are indexed out of the total.
  • With embeddings: how many have their AI vector generated.
  • Last update: when the index was last updated.

The "Reindex All Products" button rebuilds the entire index and shows progress on screen. The index also updates itself when you create or edit a product.

⚠️
Always reindex after: changing the index fields, editing the synonyms, updating the plugin when the changelog says so (for example, when brand search was added) or bulk-importing products.
🔁

Sinónimos

Synonyms

Los sinónimos conectan las palabras que usan tus clientes con las palabras que usaste en las fichas de producto. Son especialmente importantes si trabajas en modo "Sin IA".

Formato

Un grupo de términos equivalentes por línea, separados por comas. Buscar cualquiera de los términos encuentra los demás:

zapatillas, deportivas, sneakers
móvil, celular, smartphone, teléfono
sudadera, hoodie, buzo

Úsalos para regionalismos (móvil/celular), anglicismos (hoodie/sudadera) y nombres de marca que la gente usa como genéricos.

Sugerencia con IA

El botón "Sugerir sinónimos con IA" (junto al campo de sinónimos) analiza tus búsquedas sin resultados de los últimos 90 días y el vocabulario real de tu catálogo, y añade líneas de sinónimos al campo para que las revises antes de guardar. Convierte búsquedas perdidas en ventas.

Packs de sinónimos por sector

Debajo del botón de IA tienes un selector con 10 diccionarios listos para cargar, curados en español/inglés:

PackEjemplos
Software, plugins y servicios técnicostpv ↔ pos ↔ punto de venta · factura ↔ invoice · suscripción ↔ pagos recurrentes · hosting ↔ hospedaje
Moda y calzadozapatillas ↔ deportivas ↔ sneakers · sudadera ↔ hoodie · vaqueros ↔ jeans
Eróticovibrador ↔ estimulador ↔ succionador · lubricante ↔ lube · arnés ↔ strapon
Hogar y mueblessofá ↔ tresillo ↔ chaise longue · colchón ↔ somier · estor ↔ cortina
Bellezasérum ↔ ampollas · pintalabios ↔ lipstick · rímel ↔ máscara de pestañas
Deporte · Electrónica · Alimentación · Mascotas · Infantilpádel ↔ pala · móvil ↔ smartphone ↔ celular · aove ↔ aceite de oliva · pienso ↔ croquetas · carrito ↔ cochecito

Al pulsar "Cargar pack de sinónimos", las líneas se añaden al cuadro sin duplicados (si el primer término del grupo ya existe en tus sinónimos, esa línea se omite). Nada se guarda hasta que pulses tú "Guardar cambios": revisa y borra las líneas que no apliquen a tu catálogo.

Si desarrollas, puedes registrar packs propios con el filtro ehero_smart_search/synonym_packs.

⚠️
Tras guardar cambios en los sinónimos, pulsa "Reindexar todos los productos" para que se apliquen en las búsquedas.
Revisa cada semana la lista de búsquedas sin resultados: es tu mejor fuente de ideas para sinónimos nuevos.

Synonyms connect the words your customers use with the words you used in the product pages. They are especially important when running in "No AI" mode.

Format

One group of equivalent terms per line, separated by commas. Searching for any term in a group also matches the others:

sneakers, trainers, running shoes
mobile, cell phone, smartphone
hoodie, sweatshirt, jumper

Use them for regional words, loanwords and brand names people use generically.

AI suggestions

The "Suggest synonyms with AI" button (next to the synonyms field) analyses your zero-result searches from the last 90 days and your catalog's real vocabulary, and appends synonym lines to the field for you to review before saving. It turns lost searches into sales.

Sector synonym packs

Below the AI button there is a selector with 10 ready-made dictionaries, curated in Spanish/English: software & tech services (tpv ↔ pos, factura ↔ invoice, suscripción ↔ recurring payments…), fashion & footwear, erotic, home & furniture, beauty, sports, electronics, food, pets and kids.

Clicking "Load synonym pack" appends the lines to the box without duplicates (any group whose lead term already exists in your synonyms is skipped). Nothing is saved until you click "Save Changes": review and remove the lines that don't apply to your catalog.

Developers can register custom packs via the ehero_smart_search/synonym_packs filter.

⚠️
After saving synonym changes, click "Reindex All Products" so they take effect in searches.
Review the zero-result searches list weekly: it's your best source of ideas for new synonyms.
✂️

Stopwords

Stopwords

La búsqueda por palabras clave ignora automáticamente los artículos y conectores en español e inglés: "de", "para", "con", "el", "la", "of", "for", "with"… No hay nada que configurar.

Ejemplo: en «gafas de sol para mujer» solo cuentan gafas, sol y mujer. Sin este filtrado, palabras como "de" o "para" coincidirían con casi todo el catálogo y ensuciarían los resultados — algo clave cuando se trabaja sin IA.

Además, el resaltado del término buscado en los resultados no marca palabras de 1-2 letras, evitando efectos extraños como marcar "de" dentro de "verde".

ℹ️
Las stopwords solo afectan a la coincidencia por palabras clave. La búsqueda semántica (IA) trabaja con la frase completa, donde los conectores sí aportan contexto.

Keyword search automatically ignores articles and connectors in Spanish and English: "de", "para", "con", "el", "la", "of", "for", "with"… There is nothing to configure.

Example: in "sunglasses for women" only sunglasses and women count. Without this filtering, words like "of" or "for" would match almost the whole catalog and pollute the results — crucial when running without AI.

Additionally, the highlighting of the search term in results doesn't mark 1-2 letter words, avoiding odd effects such as marking "de" inside a longer word.

ℹ️
Stopwords only affect keyword matching. Semantic (AI) search works with the full phrase, where connectors do add context.
🎨

Layouts y temas

Layouts & Themes

En Ajustes → Apariencia y layouts eliges cómo se ve el buscador. El layout y el tema por defecto se aplican a los buscadores reemplazados del tema y a los shortcodes sin atributos.

Los 4 layouts

LayoutCómo funcionaIdeal para
Dropdown (recomendado)Lista de resultados en vivo bajo el campo, con filtros rápidos y sugerencias. Intro abre el panel completo a pantalla completa.Cabeceras y barras laterales — el clásico que funciona en cualquier tienda.
OverlayAl tocar el campo se abre una experiencia de búsqueda a pantalla completa con rejilla de productos y "Cargar más".Tiendas con diseño moderno/minimalista y mucho catálogo. Excelente en móvil.
InlineLa rejilla de resultados se incrusta en la propia página, debajo del campo, sin superponerse al contenido.Páginas dedicadas de búsqueda o landing pages ("Encuentra tu producto").
CompactSolo un icono de lupa. Al pulsarlo se abre el overlay a pantalla completa.Menús con poco espacio, barras de navegación estrechas.

Los 4 temas

TemaAspecto
Light (por defecto)Fondo blanco, bordes suaves. Combina con la mayoría de temas.
DarkFondo oscuro y texto claro. Para tiendas con modo oscuro o cabeceras negras.
MinimalSin bordes, solo una línea inferior. Estilo editorial/boutique.
PillCampo totalmente redondeado, esquinas suaves. Estilo amistoso tipo marketplace.

Color de acento

El color de acento (botones, precios, resaltados) se personaliza con cualquier color hexadecimal (por ejemplo #e91e63) para que combine con tu marca. Si lo dejas vacío, se usa el azul EHERO (#017cba).

Icono del buscador

En Ajustes → Apariencia y layouts → Icono del buscador eliges la lupa que se muestra en el campo de búsqueda, en el botón compacto y en el overlay. Tienes 6 iconos predefinidos (clásico, fino, en negrita, con círculo, con destello de IA y redondeado) o puedes subir tu propia imagen (SVG o PNG cuadrado con fondo transparente, ~32×32 px) con el botón "Subir / elegir imagen". Al elegir una imagen se activa automáticamente el icono personalizado; pulsa "Quitar imagen" para volver a un preajuste. El cambio se aplica en todas partes a la vez.

Estilos avanzados

En Ajustes → Estilos avanzados tienes control total sobre la apariencia, agrupado en tres bloques con vista previa en vivo:

  • General: fondo, texto, texto secundario/iconos, bordes, fondo al pasar el ratón, redondeo y sombra del desplegable. Son los colores base que comparten la barra, el botón y los resultados.
  • Barra del buscador: fondo, color de texto, color del placeholder, color y grosor del borde, redondeo, tamaño de fuente, alto (relleno vertical) y color de foco.
  • Botón compacto: fondo, color del icono, borde y grosor, tamaño del botón, redondeo, tamaño del icono y los colores al pasar el ratón.

Cada campo que dejes vacío mantiene el valor del tema elegido; solo los que rellenes generan estilos. Así puedes partir de un tema (Light, Dark, Pill…) y retocar solo lo que quieras para que encaje con tu marca.

Layout Compacto como icono limpio: en Apariencia tienes "Estilo del botón compacto" (Botón / Solo icono / Sin estilos), "Etiqueta HTML" (Botón <button> o Enlace <a>), y el tamaño y color del icono. Con "Solo icono" el buscador se muestra como un icono sin círculo ni borde, igual que los iconos nativos de tu cabecera (carrito, cuenta). En Bricks y Elementor estos mismos controles aparecen en el propio elemento cuando eliges el layout Compacto.

Modo "Sin estilos" y estructura del elemento

Si eliges Sin estilos (y opcionalmente la etiqueta <a>), el plugin no aplica ninguna clase ni estilo propio: solo deja un gancho para que el clic abra el buscador y el icono dentro. Así puedes maquetarlo como quieras (por ejemplo, idéntico al carrito).

Estructura del disparador compacto según el modo:

  • Botón: <button class="ehero-ss-trigger ehero-ss-compact-btn">…icono…</button> — círculo con borde y fondo.
  • Solo icono: <button class="ehero-ss-trigger ehero-ss-compact-btn ehero-ss-compact-btn--plain">…icono…</button> — sin círculo/borde/fondo.
  • Sin estilos: <a href="#" role="button" class="ehero-ss-trigger">…icono…</a> (o <button> según la etiqueta) — sin clases de estilo del plugin.

Cómo se compone cada parte:

  • .ehero-ss-widget — contenedor del buscador. En Bricks/Elementor es el propio elemento que seleccionas (sin div extra).
  • .ehero-ss-triggergancho de JavaScript; siempre presente en compacto. Es lo que abre el buscador al pulsar. No lleva estilos, así que puedes dárselos tú.
  • .ehero-ss-compact-btn (y --plain) — clases de estilo del plugin. Solo aparecen en los modos Botón y Solo icono.
  • El icono es un <svg> (o un <img> si subiste imagen). Para colorearlo desde tu CSS usa color (el SVG usa currentColor) y para el tamaño width/height.

Ejemplo para estilarlo tú mismo en modo Sin estilos:

.ehero-ss-trigger { display:inline-flex; color:#017cba; }
.ehero-ss-trigger svg { width:35px; height:35px; }
.ehero-ss-trigger:hover { color:#015e8c; }
Puedes combinar layouts: dropdown en la cabecera (vía reemplazo nativo) y un buscador inline en una landing concreta (vía shortcode con layout="inline").

In Settings → Appearance & Layouts you choose how the search looks. The default layout and theme apply to replaced theme search boxes and to shortcodes without attributes.

The 4 layouts

LayoutHow it worksBest for
Dropdown (recommended)Live result list under the input, with quick filters and suggestions. Enter opens the fullscreen panel.Headers and sidebars — the classic that works in any store.
OverlayTouching the input opens a fullscreen search experience with a product grid and "Load more".Modern/minimal designs with large catalogs. Excellent on mobile.
InlineThe result grid embeds in the page itself, below the input, without overlapping content.Dedicated search pages or landing pages ("Find your product").
CompactJust a magnifier icon. Clicking it opens the fullscreen overlay.Tight menus and narrow navigation bars.

The 4 themes

ThemeLook
Light (default)White background, soft borders. Matches most themes.
DarkDark background, light text. For dark-mode stores or black headers.
MinimalBorderless, just an underline. Editorial/boutique style.
PillFully rounded input, soft corners. Friendly marketplace style.

Accent color

The accent color (buttons, prices, highlights) can be set to any hex color (e.g. #e91e63) to match your brand. If left empty, the EHERO blue (#017cba) is used.

Search icon

In Settings → Appearance & Layouts → Search icon you pick the magnifier shown in the search field, the compact button and the overlay. Choose from 6 presets (classic, thin, bold, in a circle, with an AI sparkle, and rounded) or upload your own image (a square SVG or PNG with transparent background, ~32×32 px) with the "Upload / choose image" button. Picking an image automatically switches to the custom icon; press "Remove image" to go back to a preset. The change applies everywhere at once.

Advanced styles

In Settings → Advanced styles you get full control over the look, grouped into three blocks with a live preview:

  • General: background, text, secondary text/icons, borders, hover background, corner radius and dropdown shadow — the base colours shared by the bar, the button and the results.
  • Search bar: background, text colour, placeholder colour, border colour and width, corner radius, font size, height (vertical padding) and focus colour.
  • Compact button: background, icon colour, border and width, button size, corner radius, icon size and hover colours.

Any field you leave empty keeps the selected theme's value; only the fields you fill in produce styles. So you can start from a theme (Light, Dark, Pill…) and tweak only what you need to match your brand.

Compact layout as a plain icon: under Appearance you have "Compact button style" (Button / Plain icon / Unstyled), "HTML tag" (Button <button> or Link <a>), icon size and icon colour. With "Plain icon" the search renders as a bare icon with no circle or border, just like the native icons in your header (cart, account). In Bricks and Elementor these same controls appear on the element itself when you choose the Compact layout.

"Unstyled" mode and element structure

If you choose Unstyled (and optionally the <a> tag), the plugin applies no classes or styles of its own: it only keeps a hook so the click opens the search, plus the icon inside. You can then build it however you like (for example, identical to the cart).

Compact trigger structure by mode:

  • Button: <button class="ehero-ss-trigger ehero-ss-compact-btn">…icon…</button> — circle with border and background.
  • Plain icon: <button class="ehero-ss-trigger ehero-ss-compact-btn ehero-ss-compact-btn--plain">…icon…</button> — no circle/border/background.
  • Unstyled: <a href="#" role="button" class="ehero-ss-trigger">…icon…</a> (or <button> depending on the tag) — no plugin style classes.

What each part is:

  • .ehero-ss-widget — the search container. In Bricks/Elementor it is the element you select (no extra wrapper div).
  • .ehero-ss-trigger — the JavaScript hook; always present in compact. It is what opens the search on click. It carries no styles, so you can add your own.
  • .ehero-ss-compact-btn (and --plain) — the plugin's style classes. They only appear in Button and Plain icon modes.
  • The icon is an <svg> (or an <img> if you uploaded one). To colour it from your CSS use color (the SVG uses currentColor) and for size width/height.

Example to style it yourself in Unstyled mode:

.ehero-ss-trigger { display:inline-flex; color:#017cba; }
.ehero-ss-trigger svg { width:35px; height:35px; }
.ehero-ss-trigger:hover { color:#015e8c; }
You can mix layouts: dropdown in the header (via native replacement) and an inline search on a specific landing page (via shortcode with layout="inline").
🧱

Shortcode y bloques

Shortcode & Blocks

Shortcode

Inserta [ehero_smart_search] en cualquier página, entrada, widget o bloque. Todos los atributos son opcionales: sin ellos se usan los valores de Ajustes.

AtributoValoresDescripción
layoutdropdown · overlay · inline · compactCómo se muestra el buscador.
themelight · dark · minimal · pillEstilo visual.
placeholdertextoTexto del campo de búsqueda.
max_results1–50Resultados del desplegable.
categoryslug o IDLimita la búsqueda a una categoría de producto.
accent#hexColor de acento solo para este buscador.

Ejemplos

[ehero_smart_search]

[ehero_smart_search layout="overlay" theme="dark"]

[ehero_smart_search layout="inline" placeholder="¿Qué estás buscando?"]

[ehero_smart_search layout="compact" accent="#e91e63"]

[ehero_smart_search category="zapatillas" max_results="6"]

Gutenberg, Elementor y Bricks Builder

Además del shortcode, el buscador está disponible como elemento nativo en los tres constructores más usados. Las opciones (layout, tema, placeholder, máximo de resultados, categoría y color de acento) son las mismas en los tres.

🟦

Gutenberg

Añade el bloque EHERO Smart Search (búscalo como "search" o "buscador"). Las opciones están en el panel lateral.

🩷

Elementor

Arrastra el widget EHERO Smart Search desde la categoría General.

🟨

Bricks Builder

Inserta el elemento EHERO Smart Search (categoría General).

Shortcode

Insert [ehero_smart_search] in any page, post, widget or block. All attributes are optional: without them, the Settings values are used.

AttributeValuesDescription
layoutdropdown · overlay · inline · compactHow the search is displayed.
themelight · dark · minimal · pillVisual style.
placeholdertextInput placeholder text.
max_results1–50Dropdown result count.
categoryslug or IDLimits the search to one product category.
accent#hexAccent color for this search box only.

Examples

[ehero_smart_search]

[ehero_smart_search layout="overlay" theme="dark"]

[ehero_smart_search layout="inline" placeholder="What are you looking for?"]

[ehero_smart_search layout="compact" accent="#e91e63"]

[ehero_smart_search category="sneakers" max_results="6"]

Gutenberg, Elementor & Bricks Builder

Besides the shortcode, the search is available as a native element in the three most popular builders. The options (layout, theme, placeholder, max results, category and accent color) are the same in all three.

🟦

Gutenberg

Add the EHERO Smart Search block (search for "search"). Options live in the sidebar panel.

🩷

Elementor

Drag the EHERO Smart Search widget from the General category.

🟨

Bricks Builder

Insert the EHERO Smart Search element (General category).

Funciones del buscador

Search Features

Estas funciones se activan solas en el frontend; aquí explicamos cómo se comportan y qué necesitan.

Botón «X» para limpiar

Cuando hay texto en el campo aparece un botón «X» que borra la búsqueda, cierra los resultados y vuelve a mostrar las búsquedas populares. Disponible en todos los layouts y en el panel a pantalla completa, conviviendo con el botón de voz.

Búsqueda por voz

En navegadores compatibles (Chrome, Edge, Safari) aparece un micrófono en el campo para dictar la búsqueda. La transcripción se ve en vivo mientras hablas y la búsqueda se lanza al terminar.

  • El micrófono solo se muestra en contextos seguros (HTTPS).
  • Un segundo clic detiene la escucha; el placeholder cambia a "Escuchando…".
  • Si el servicio de voz del navegador se queda colgado, la escucha se corta a los 12 segundos y se muestra un aviso. El código de error se registra en la consola del navegador para diagnóstico.
  • Si el micrófono está bloqueado, no se oye nada o el servicio no está disponible, se avisa con un mensaje claro.

Búsquedas recientes y tendencias

Al enfocar el buscador vacío, el cliente ve sus búsquedas recientes (guardadas en su propio navegador, con botón de borrar) y las búsquedas en tendencia de la tienda.

Resaltado del término

El término buscado se resalta en los nombres de producto de los resultados, para que el cliente vea de un vistazo por qué aparece cada producto.

Añadir al carrito sin salir del buscador

Los productos simples comprables muestran un botón de carrito en el resultado. Un clic lo añade vía AJAX, refresca el mini-carrito del tema y muestra una notificación. Los productos variables llevan a su ficha para elegir opciones.

Pestaña Productos | Contenido

Con la opción "Buscar también en entradas y páginas" activada (Ajustes → Extras), el panel completo muestra las pestañas Productos | Contenido para que el cliente encuentre también tus guías, FAQ y artículos del blog.

Sugerencias y "quizás quisiste decir"

En búsquedas sin resultado, el buscador propone términos parecidos, búsquedas relacionadas y búsquedas populares para que el cliente no se quede en una página vacía.

These features activate themselves on the frontend; here we explain how they behave and what they need.

"X" clear button

When there is text in the field, an "X" button appears that clears the search, closes the results and shows the popular searches again. Available in all layouts and in the fullscreen panel, alongside the voice button.

Voice search

In supported browsers (Chrome, Edge, Safari) a microphone appears in the field to dictate the search. The transcription shows live while you speak and the search runs when you finish.

  • The microphone only shows in secure contexts (HTTPS).
  • A second click stops listening; the placeholder changes to "Listening…".
  • If the browser's speech service hangs, listening is cut off after 12 seconds and a notice is shown. The error code is logged to the browser console for diagnosis.
  • If the microphone is blocked, nothing is heard or the service is unavailable, a clear message is shown.

Recent searches and trending

When focusing the empty search box, customers see their recent searches (stored in their own browser, with a clear button) and the store's trending searches.

Term highlighting

The search term is highlighted in product names in the results, so customers can see at a glance why each product appears.

Add to cart without leaving the search

Purchasable simple products show a cart button on the result. One click adds it via AJAX, refreshes the theme mini-cart and shows a toast. Variable products link to their page to pick options.

Products | Content tab

With "Also search posts & pages" enabled (Settings → Extras), the full panel shows Products | Content tabs so customers can also find your guides, FAQs and blog posts.

Suggestions and "did you mean"

On zero-result searches, the engine proposes similar terms, related searches and popular searches so the customer never lands on an empty page.

📣

Merchandising

Merchandising

En Ajustes → Merchandising creas reglas por término de búsqueda: los productos fijados aparecen siempre arriba y, si quieres, se muestra un banner promocional con enlace. Funciona tanto en el desplegable como en el panel completo.

Campos de cada regla

CampoDescripción
Término de búsquedaLa palabra que activa la regla (por ejemplo: regalo).
Productos fijadosSelector con buscador (select2): escribe el nombre o el SKU del producto y selecciónalo de la lista. Puedes fijar varios productos por regla.
Texto del banner (opcional)Mensaje promocional que se muestra sobre los resultados (por ejemplo: "Envoltorio gratis esta semana").
Enlace del banner (opcional)URL a la que lleva el banner al hacer clic.

Usa "Añadir regla" para crear más filas y el icono de papelera para eliminar cualquiera de ellas (incluida la última).

Ejemplo práctico

  1. Crea una regla con el término regalo.
  2. En productos fijados, busca y selecciona tus tarjetas regalo.
  3. En el banner escribe "Envoltorio gratis esta semana" y enlaza a tu página de promociones.
  4. Guarda. Cuando alguien busque "regalo", verá las tarjetas regalo arriba y el banner promocional.
Combina merchandising con las analíticas: fija productos en tus búsquedas más populares para empujar lo que más margen te deja.

In Settings → Merchandising you create rules per search term: pinned products always appear on top and, optionally, a promotional banner with a link is shown. Works in both the dropdown and the full panel.

Fields per rule

FieldDescription
Search termThe word that triggers the rule (e.g. gift).
Pinned productsSearchable selector (select2): type the product's name or SKU and pick it from the list. You can pin several products per rule.
Banner text (optional)Promotional message shown above the results (e.g. "Free wrapping this week").
Banner link (optional)URL the banner opens when clicked.

Use "Add rule" to create more rows and the trash icon to remove any of them (including the last one).

Practical example

  1. Create a rule with the term gift.
  2. Under pinned products, search and select your gift cards.
  3. In the banner write "Free wrapping this week" and link to your promotions page.
  4. Save. When someone searches "gift", they'll see the gift cards on top and the promotional banner.
Combine merchandising with analytics: pin products on your most popular searches to push what earns you the best margin.

Reseñas y ranking

Reviews & Ranking

Desde la 1.10 el buscador aprovecha la prueba social de tu tienda y te deja afinar el orden de los resultados.

Estrellas en los resultados

Cada producto con reseñas muestra su valoración media y nº de reseñas (★ 4.5 (12)) tanto en el dropdown como en el panel completo. No hay que activar nada: aparece automáticamente cuando el producto tiene reseñas de WooCommerce.

Rating boost

En Ajustes → Comportamiento de búsqueda → Rating boost puedes hacer que los productos mejor valorados suban posiciones:

ValorEfecto
OffLa valoración no influye en el orden (por defecto).
SuaveDesempata entre productos de relevancia similar a favor del mejor valorado. Recomendado.
FuerteLa valoración pesa el doble: útil si las reseñas son tu principal argumento de venta.

Boost de destacados y ofertas

Con la casilla "Boost featured & on-sale products", los productos destacados y los que están en oferta reciben un pequeño empujón en el ranking. Además, independientemente de esta opción, los resultados muestran badges sobre la imagen: OFERTA (rebaja activa) y NUEVO (publicado en los últimos 30 días).

Impulso por categoría en la consulta

Con "Boost products from categories named in the query" activado, si una palabra de la búsqueda coincide con el nombre de una categoría, los productos de esa categoría se ponen por delante. Ejemplos: «zapatillas hombre» prioriza la categoría Hombre; «sync dreamlove prestashop» pone el módulo de PrestaShop antes que el de WooCommerce. Recomendado cuando tus categorías significan algo para el cliente: plataforma, público, marca, gama…

Tolerancia a erratas (v1.12)

Con "Typo tolerance" activado, si una búsqueda no devuelve nada se autocorrige usando las palabras reales de tu catálogo (títulos, categorías, etiquetas y marcas) y se repite. El cliente que escribe «zapatilas» ve los resultados de «zapatillas» con el aviso «Mostrando resultados para…». No corrige números ni palabras que ya son parte de un producto.

Resultados con la variación que coincide (v1.12)

Con "Show the matching variation", en productos variables, si la búsqueda nombra una variante («camiseta roja M») el resultado muestra esa variación concreta: su imagen, su precio, su enlace directo y una etiqueta con los atributos. Prioriza variaciones en stock.

"También te puede interesar" (v1.12)

Con "Show You may also like products", bajo los resultados (en la vista overlay/completa) aparece una tira de productos relacionados: primero las ventas cruzadas que tú hayas definido en el primer resultado y, si faltan, los relacionados por categoría de WooCommerce.

Productos agotados (v1.12)

En "Out-of-stock products" eliges cómo tratar lo agotado: mostrar normal, mandar al final (siguen apareciendo pero por debajo de lo disponible) u ocultar de los resultados.

Productos agrupados (v1.12)

Los nombres de los productos que contiene un agrupado se indexan dentro del propio agrupado, así buscar un artículo del paquete también encuentra el grupo. Los productos hijos siguen apareciendo por su cuenta.

Indexar preguntas y respuestas (Q&A)

Si tienes EHERO Woo Product Reviews activo, en Campos a indexar aparece el campo "Q&A (Product Reviews)". Al activarlo y reindexar, las preguntas publicadas, la respuesta de la tienda y las respuestas aprobadas de la comunidad pasan a formar parte del texto de búsqueda: el cliente que busca «¿cabe un portátil de 15 pulgadas?» encuentra la mochila aunque la ficha no use esas palabras.

Barra de confianza del negocio

Si tienes EHERO Woo Reviews (reseñas de Google, Facebook, Tripadvisor…), activa "Show business rating in the search panel" en Ajustes → Extras: el panel de búsqueda mostrará tu valoración agregada («★ 4.7/5 · 342 reseñas de clientes»). La cifra se cachea 12 horas.

La barra de confianza convierte el buscador en un escaparate de tu reputación: el cliente ve tu valoración justo en el momento de decidir.

Since 1.10 the search leverages your store's social proof and lets you fine-tune the result order.

Stars in results

Every product with reviews shows its average rating and review count (★ 4.5 (12)) in both the dropdown and the full panel. Nothing to enable: it appears automatically when the product has WooCommerce reviews.

Rating boost

In Settings → Search Behaviour → Rating boost you can make better-reviewed products climb positions:

ValueEffect
OffRating doesn't affect ordering (default).
LightBreaks ties between similarly relevant products in favour of the better rated. Recommended.
StrongRating weighs double: useful when reviews are your main selling point.

Featured & sale boosts

With "Boost featured & on-sale products" checked, featured products and active sales get a small ranking nudge. Regardless of this option, results show badges over the image: SALE (active discount) and NEW (published in the last 30 days).

Category intent boost

With "Boost products from categories named in the query" enabled, when a search word matches a category name, products in that category rank first. Examples: "running shoes men" favours the Men category; "dreamlove sync prestashop" puts the PrestaShop module ahead of the WooCommerce one. Recommended when your categories carry meaning for the customer: platform, audience, brand, range…

Typo tolerance (v1.12)

With "Typo tolerance" on, if a search returns nothing it is auto-corrected using your catalog's real words (titles, categories, tags, brands) and retried. A customer typing "zapatilas" sees the "zapatillas" results with a "Showing results for…" notice. It never corrects numbers or words that are already part of a product.

Variation-aware results (v1.12)

With "Show the matching variation", for variable products, if the query names a variant ("red t-shirt M") the result shows that exact variation — its image, price, direct link and an attribute label. In-stock variations are preferred.

"You may also like" (v1.12)

With "Show You may also like products", a related-products strip appears under the results (overlay/full layout): the top result's cross-sells first and, if missing, WooCommerce category-related products.

Out-of-stock products (v1.12)

Under "Out-of-stock products" choose how to treat them: show normally, push to the bottom (still shown, below in-stock items) or hide from results.

Grouped products (v1.12)

The names of the items inside a grouped product are indexed into the group itself, so searching for an item in the bundle also finds the group. Child products still appear on their own.

Indexing questions & answers (Q&A)

If EHERO Woo Product Reviews is active, the "Q&A (Product Reviews)" field appears under Index fields. Enable it and reindex: published questions, the store's answer and approved community answers become part of the searchable text — a customer searching "does it fit a 15-inch laptop?" finds the backpack even if the product page never uses those words.

Business trust bar

If you run EHERO Woo Reviews (Google, Facebook, Tripadvisor reviews…), enable "Show business rating in the search panel" in Settings → Extras: the search panel will show your aggregate rating ("★ 4.7/5 · 342 customer reviews"). The figure is cached for 12 hours.

The trust bar turns the search into a reputation showcase: customers see your rating right at the moment of decision.
🧭

Redirecciones y precio en lenguaje natural

Redirects & Natural-Language Price

Redirecciones de búsqueda

En Ajustes → Comportamiento de búsqueda → Query redirects defines reglas «término | URL», una por línea:

devoluciones | https://mitienda.com/devoluciones/
envío | https://mitienda.com/envios/
contacto | https://mitienda.com/contacto/

Cuando un cliente busca exactamente ese término (sin distinguir mayúsculas), va directo a la URL en lugar de ver resultados de productos. Perfecto para consultas de servicio y para campañas («blackfriday | /promociones/»).

Filtro de precio en lenguaje natural

El motor entiende restricciones de precio escritas dentro de la propia búsqueda y las convierte en filtro automáticamente:

  • «vestido por menos de 50» → vestidos con precio ≤ 50 €
  • «zapatillas entre 20 y 40» → zapatillas de 20 a 40 €
  • «reloj más de 100» → relojes desde 100 €
  • También en inglés: under 30, over 100, between 20 and 40.

El panel muestra el aviso «Filtro de precio aplicado» para que el cliente sepa qué se ha hecho. Si el cliente usa además los filtros manuales de precio, estos siempre tienen prioridad.

Accesos directos a categorías y marcas

Si lo que se teclea coincide con el nombre de una categoría o de una marca, aparecen hasta 4 chips clicables encima de los resultados («Categoría: Zapatillas (38)», «Marca: Nike (52)») que llevan directamente al archivo correspondiente. No requiere configuración.

Query redirects

In Settings → Search Behaviour → Query redirects you define "term | URL" rules, one per line:

returns | https://mystore.com/returns/
shipping | https://mystore.com/shipping/
contact | https://mystore.com/contact/

When a customer searches exactly that term (case-insensitive), they go straight to the URL instead of seeing product results. Perfect for service queries and campaigns ("blackfriday | /deals/").

Natural-language price filter

The engine understands price constraints written inside the query itself and turns them into a filter automatically:

  • "dress under 50" → dresses priced ≤ 50
  • "sneakers between 20 and 40" → sneakers from 20 to 40
  • "watch over 100" → watches from 100 up
  • Spanish also works: menos de 50, más de 100, entre 20 y 40.

The panel shows a "Price filter applied" notice so the customer knows what happened. Manual price filters from the UI always take priority.

Category & brand quick links

If the typed text matches a category or brand name, up to 4 clickable chips appear above the results ("Category: Sneakers (38)", "Brand: Nike (52)") linking to the archive. No configuration needed.

🎚️

Filtros facetados

Faceted Filters

El panel completo de resultados (layouts overlay e inline, y el panel que se abre con Intro) incluye filtros que el cliente puede combinar sin recargar la página:

📂

Categorías con contador

Lista de categorías presentes en los resultados, con el número de productos de cada una.

💶

Rango de precio

Filtra los resultados por precio mínimo y máximo.

📦

Solo en stock

Oculta los productos agotados con un solo clic.

Los filtros se recalculan con cada búsqueda: solo se muestran las categorías y rangos que existen entre los resultados actuales, evitando filtros vacíos.

The full results panel (overlay and inline layouts, plus the panel opened with Enter) includes filters that customers can combine without reloading the page:

📂

Categories with counters

List of categories present in the results, with the number of products in each.

💶

Price range

Filter the results by minimum and maximum price.

📦

In-stock only

Hide out-of-stock products with a single click.

Filters are recalculated with every search: only categories and ranges that exist among the current results are shown, avoiding empty filters.

📧

Captura de emails sin resultados

Email Capture on Zero Results

Cuando una búsqueda no devuelve nada, el buscador puede ofrecer un campo "¿Te avisamos?" donde el cliente deja su email para que le notifiques cuando tengas el producto.

Cómo se activa

  1. Ve a Ajustes → Extras e integraciones.
  2. Activa "Capturar emails en búsquedas sin resultados".
  3. Guarda los cambios.

Dónde se guardan los emails

  • Se listan en la pestaña Analytics, junto al término que buscó cada cliente.
  • Se envían también a EHERO Leads (si tienes el plugin instalado), para gestionarlos como leads de venta.
Cuando añadas el producto que buscaban, escríbeles: es una venta casi segura — el cliente ya te dijo exactamente qué quiere comprar.

When a search returns nothing, the search box can offer a "Notify me" field where the customer leaves their email so you can notify them when you stock the product.

How to enable it

  1. Go to Settings → Extras & Integrations.
  2. Enable "Capture emails on zero-result searches".
  3. Save the changes.

Where the emails are stored

  • They are listed in the Analytics tab, next to the term each customer searched for.
  • They are also forwarded to EHERO Leads (if you have the plugin installed), to manage them as sales leads.
When you add the product they were looking for, email them: it's an almost guaranteed sale — the customer already told you exactly what they want to buy.
📈

Eventos GA4

GA4 Events

Si tu tienda tiene Google Analytics 4 instalado (vía gtag.js o Google Tag Manager), el plugin envía automáticamente los eventos estándar del embudo de búsqueda. No hay que configurar nada: se activa con la casilla "Enviar eventos GA4" en Ajustes → Extras.

EventoCuándo se envía
searchCada vez que el cliente realiza una búsqueda.
select_itemCuando el cliente hace clic en un resultado.
add_to_cartCuando añade un producto al carrito desde los resultados.

Con estos tres eventos puedes construir en GA4 el embudo completo: búsqueda → clic → carrito → compra, y medir qué porcentaje de tus ventas nace en el buscador.

If your store runs Google Analytics 4 (via gtag.js or Google Tag Manager), the plugin automatically sends the standard search-funnel events. Nothing to configure: enable the "Send GA4 events" checkbox in Settings → Extras.

EventWhen it's sent
searchEvery time the customer performs a search.
select_itemWhen the customer clicks a result.
add_to_cartWhen a product is added to the cart from the results.

With these three events you can build the full funnel in GA4: search → click → cart → purchase, and measure what share of your sales starts at the search box.

🗓️

Informe por email

Email Report

Actívalo en Ajustes → Extras e integraciones con la casilla "Email report", elige la frecuencia (semanal — cada lunes, o mensual — el día 1) e indica la dirección de destino (por defecto, el email del administrador).

El informe resume el periodo correspondiente (7 o 30 días):

  • Búsquedas totales del periodo.
  • Clics en resultados.
  • Pedidos atribuidos al buscador, con sus ingresos.
  • Top de búsquedas.
  • Búsquedas sin resultado — tus oportunidades de catálogo y sinónimos.

Retención de datos

En Ajustes → Rendimiento y seguridad → Search log retention puedes fijar cuántos días se conserva el registro de búsquedas. Una tarea diaria borra automáticamente lo más antiguo. Con 0 se conserva todo. Útil para mantener la tabla ligera en tiendas con mucho tráfico y para cumplir tu política de privacidad.

Es la forma más cómoda de no perder de vista el buscador: cinco minutos el lunes (o el día 1) y sabes qué buscan tus clientes y qué no encuentran.

Enable it in Settings → Extras & Integrations with the "Email report" checkbox, choose the frequency (weekly — every Monday, or monthly — on the 1st) and set the destination address (the admin email by default).

The report summarises the matching period (7 or 30 days):

  • Total searches for the period.
  • Clicks on results.
  • Attributed orders with their revenue.
  • Top searches.
  • Zero-result searches — your catalog and synonym opportunities.

Data retention

In Settings → Performance & Security → Search log retention you can set how many days the search log is kept. A daily task automatically deletes anything older. 0 keeps everything. Useful to keep the table lean on busy stores and to comply with your privacy policy.

It's the easiest way to keep an eye on the search: five minutes on Monday (or on the 1st) and you know what your customers want and what they can't find.
🌐

SEO

Las opciones SEO están en Ajustes → SEO. Convierten el buscador en una pieza más de tu posicionamiento.

OpciónQué haceRecomendado
Schema Sitelinks SearchboxAñade JSON-LD WebSite + SearchAction en la portada para que Google pueda mostrar una caja de búsqueda junto a tu sitio en resultados. Se omite automáticamente si Yoast SEO o Rank Math ya lo emiten.✅ Activado
URLs de búsqueda amigables/busqueda/zapatillas-running/ en lugar de /?s=…&post_type=product. Añade etiqueta canonical a las páginas de resultados. Más limpio y enlazable.✅ Activado
Base de la URLLa palabra de la URL amigable: busqueda, search, buscar… Debajo del campo se muestra la URL resultante.busqueda (o search en inglés)
Permitir indexar resultadosLas páginas de búsqueda con resultados pasan a ser indexables y pueden posicionar (por ejemplo "comprar zapatillas running"). Las páginas sin resultados siempre son noindex.⚠️ Solo tiendas con SEO activo
Redirigir coincidencias exactasSi la búsqueda coincide exactamente con un nombre de producto o un SKU, redirige (301) directo a la ficha en lugar de mostrar resultados. Menos clics para el cliente.✅ Activado
⚠️
Activa "Permitir indexar resultados" solo si vigilas Google Search Console: indexar páginas de búsqueda puede inflar el índice de tu sitio si no se controla.

The SEO options live in Settings → SEO. They turn the search into one more piece of your ranking strategy.

OptionWhat it doesRecommended
Sitelinks Searchbox schemaAdds WebSite + SearchAction JSON-LD on the home page so Google can show a search box next to your site in the results. Skipped automatically if Yoast SEO or Rank Math already emit it.✅ On
SEO-friendly search URLs/search/running-shoes/ instead of /?s=…&post_type=product. Adds a canonical tag to result pages. Cleaner and linkable.✅ On
Search URL baseThe word in the pretty URL: search, find… The resulting URL is previewed under the field.search
Allow indexing resultsSearch pages with results become indexable and can rank (e.g. "buy running shoes"). Pages without results are always noindex.⚠️ Only stores doing active SEO
Redirect exact matchesIf the search exactly matches a product name or SKU, redirect (301) straight to the product instead of showing results. Fewer clicks for the customer.✅ On
⚠️
Enable "Allow indexing results" only if you monitor Google Search Console: indexing search pages can bloat your site's index if left unchecked.
📊

Analíticas

Analytics

La pestaña Analytics (EHERO → Smart Search → Analytics) registra cada búsqueda y cada clic y los convierte en un panel profesional con indicadores, gráficas interactivas y tablas con buscador y paginación.

Indicadores (KPIs)

Ocho tarjetas resumen el periodo elegido (7, 30, 90, 180 o 365 días): búsquedas totales, clics, CTR, tasa de búsquedas sin resultado, términos únicos, resultados medios por búsqueda, pedidos atribuidos e ingresos atribuidos. Las cuatro primeras incluyen la variación frente al periodo anterior (▲/▼ en verde o rojo) para detectar tendencias de un vistazo.

Gráficas

📈

Tendencia diaria

Búsquedas, clics y búsquedas sin resultado por día, con tooltips interactivos.

Embudo de búsqueda

Búsquedas → con resultados → clics → pedidos: dónde se pierde la conversión, con el % de cada etapa en el tooltip.

🍩

Con vs sin resultados

Proporción de búsquedas que encuentran productos frente a las que se quedan vacías.

🕐

Búsquedas por hora

A qué horas busca tu cliente: útil para programar campañas y soporte.

Tablas

🔝

Búsquedas más populares

Con sus clics y CTR por término. Lo que tus clientes más quieren.

🕳️

Búsquedas sin resultados

Oro puro: productos que te piden y no tienes (o que no encuentran). Cada fila incluye el botón «+ Sinónimo» para mapear el término a uno existente sin salir de la página.

🖱️

Búsquedas con más clics

Qué términos generan interés real.

👀

Vistas pero sin clic

Búsquedas con resultados donde nadie hizo clic: revisa fotos, precios y orden, o fija productos con merchandising.

🛍️

Productos más clicados

Qué productos eligen tus clientes desde el buscador, con enlace directo a editarlos.

📧

Emails capturados

Listado de los avisos solicitados en búsquedas sin resultado (si activaste la captura).

Todas las tablas tienen paginación y un filtro de texto para localizar cualquier término al instante.

Exportación

  • CSV — datos agregados por término, listos para Looker Studio o Google Sheets.
  • Excel — el mismo informe en formato .xls con cabecera con estilo, listo para abrir.
  • PDF — informe ejecutivo con los KPIs, la gráfica de tendencia y las tablas principales. Perfecto para enviarlo a un cliente o a dirección.

Cómo sacarle partido

  1. Revisa las búsquedas sin resultado cada semana: añade sinónimos para los términos que sí tienes y valora incorporar los productos que no.
  2. Vigila la tabla "Vistas pero sin clic": si una búsqueda popular no genera clics, los resultados no convencen (foto, precio, orden).
  3. Usa el top de búsquedas para decidir qué productos destacar en portada y en merchandising.
  4. Mira los pedidos atribuidos para conocer el impacto real del buscador en tus ventas.

The Analytics tab (EHERO → Smart Search → Analytics) logs every search and click and turns them into a professional dashboard with KPIs, interactive charts and searchable, paginated tables.

KPIs

Eight cards summarise the selected period (7, 30, 90, 180 or 365 days): total searches, clicks, CTR, zero-result rate, unique terms, average results per search, attributed orders and attributed revenue. The first four include the change versus the previous period (▲/▼ in green or red) so you can spot trends at a glance.

Charts

📈

Daily trend

Searches, clicks and zero-result searches per day, with interactive tooltips.

Search funnel

Searches → with results → clicks → orders: where conversion drops, with each stage's % in the tooltip.

🍩

With vs without results

Share of searches that find products versus the ones that come up empty.

🕐

Searches by hour

When your customers search: handy for scheduling campaigns and support.

Tables

🔝

Top searches

With per-term clicks and CTR. What your customers want most.

🕳️

Zero-result searches

Pure gold: products people ask for that you don't have (or can't find). Every row has a "+ Synonym" button to map the term to an existing one without leaving the page.

🖱️

Most-clicked searches

Which terms generate real interest.

👀

Seen but not clicked

Searches with results where nobody clicked: review photos, prices and ranking, or pin products with merchandising.

🛍️

Most clicked products

Which products your customers pick from the search results, with a direct edit link.

📧

Captured emails

List of "notify me" requests on zero-result searches (if capture is enabled).

Every table has pagination and a text filter to find any term instantly.

Export

  • CSV — aggregated per-term data, ready for Looker Studio or Google Sheets.
  • Excel — the same report as a styled .xls file, ready to open.
  • PDF — executive report with the KPIs, the trend chart and the main tables. Perfect for sending to a client or to management.

How to make the most of it

  1. Review zero-result searches weekly: add synonyms for terms you do stock and consider adding the products you don't.
  2. Watch the "Seen but not clicked" table: if a popular search gets no clicks, the results aren't convincing (photo, price, ranking).
  3. Use the top searches to decide which products to feature on the homepage and in merchandising.
  4. Check attributed orders to learn the search box's real impact on your sales.
🩺

Diagnóstico

Diagnostics

La pestaña Diagnostics responde a la pregunta clave: ¿se está usando la IA de verdad en mis búsquedas? Muestra el modo de IA activo, cuántos productos están indexados, cuántos tienen embeddings de IA (el porcentaje de cobertura) y el último error de IA registrado.

⚠️
Si la cobertura de embeddings es 0%, la IA no puede puntuar ningún producto aunque esté activada: reconstruye el índice desde el Dashboard. Esto pasa cuando el índice se generó con la IA desactivada o con un error de licencia.

Probador de búsquedas

Escribe una consulta y pulsa Run test: se ejecuta una búsqueda real (sin caché) y verás qué aportó cada motor — si la IA generó el embedding y en cuántos milisegundos, su top de candidatos con puntuaciones, el top por palabras clave y el resultado final combinado con tus pesos. Ideal para afinar el peso semántico frente al de palabras clave.

Registro de trazas

Activa el interruptor "Log every search" y cada búsqueda del frontend guardará su traza completa: hit de caché, llamada de embedding (ok/error), candidatos por motor, regla de merchandising aplicada y tiempos. Se conservan las últimas 50. Cuando termines de diagnosticar, puedes desactivarlo.

Si una búsqueda repetida aparece como cache_hit, es normal que no haya llamada de IA: la respuesta sale de la caché de resultados. Usa el probador (que ignora la caché) para ver el comportamiento real del motor.

The Diagnostics tab answers the key question: is the AI really being used in my searches? It shows the active AI mode, how many products are indexed, how many have AI embeddings (coverage percentage) and the last recorded AI error.

⚠️
If embedding coverage is 0%, the AI cannot score any product even when enabled: rebuild the index from the Dashboard. This happens when the index was built while AI was disabled or a license error occurred.

Search tester

Type a query and press Run test: a real search runs (bypassing the cache) and you'll see what each engine contributed — whether the AI generated the embedding and how long it took, its top candidates with scores, the keyword top and the final combined result using your weights. Ideal for tuning the semantic vs keyword weight.

Trace log

Turn on "Log every search" and every frontend search stores its full trace: cache hit, embedding call (ok/error), candidates per engine, applied merchandising rule and timings. The latest 50 are kept. Turn it off when you're done diagnosing.

If a repeated search shows cache_hit, it's normal that no AI call happens: the response comes from the results cache. Use the tester (which ignores the cache) to see the engine's real behaviour.

FAQ

Sí, se requiere una licencia válida para acceder a las funciones y recibir actualizaciones. La búsqueda con IA usa la clave del proveedor configurada en Ajustes.

1) Que el producto esté publicado. 2) Que hayas reindexado después de cambiar los campos a indexar. 3) Que el campo donde aparece el término (atributo, descripción larga, reseña…) esté marcado en "Campos a indexar". 4) Si es un término coloquial, añádelo como sinónimo.

Sí. Sin embeddings, el motor usa solo la búsqueda por palabras clave (títulos, SKU, atributos, marcas, sinónimos…), que ya es muy superior a la nativa. La IA añade comprensión del lenguaje natural.

Ve a la pestaña Diagnostics: verás la cobertura de embeddings del índice y podrás lanzar una búsqueda de prueba que muestra exactamente qué aportó la IA (embedding, candidatos, puntuaciones). Si la cobertura es 0%, reconstruye el índice desde el Dashboard.

1) Que tu web cargue por HTTPS — el micrófono solo se muestra en contextos seguros. 2) Que el navegador tenga permiso para usar el micrófono en tu sitio (icono del candado → permisos). 3) Que el navegador sea compatible (Chrome, Edge, Safari). 4) Si sigue fallando, abre la consola del navegador (F12): el plugin registra ahí el código de error del servicio de voz para diagnóstico.

El servidor de EHERO valida cada llamada al proxy de IA con la clave de licencia y el email vinculado a la compra. Comprueba en la página de Licencia que el email introducido es exactamente el que usaste al comprar. Si usaste otro, corrige el email y vuelve a activar. (Las versiones anteriores a la 1.6.5 no enviaban el email: actualiza el plugin.)

Sí. Los SKUs de las variaciones se indexan junto al producto padre, y una coincidencia exacta de SKU siempre aparece la primera (o redirige a la ficha si activas la redirección exacta).

Con "Reemplazar la búsqueda nativa" el buscador de tu tema se convierte automáticamente. Para colocarlo a mano, usa el shortcode [ehero_smart_search] o los elementos nativos de Gutenberg, Elementor y Bricks (consulta la sección Shortcode y bloques).

No. Los resultados en vivo y el panel completo (Intro o "Ver todos") funcionan por AJAX sin recargar. La página clásica de resultados sigue existiendo para SEO y para visitas desde Google.

Sí. El índice guarda el idioma de cada producto y las búsquedas se hacen en el idioma activo del visitante.

Tu tienda vuelve a la búsqueda nativa de WordPress. La configuración y el índice se conservan: al reactivar, todo vuelve a funcionar como estaba.

Yes, a valid license is required to access features and receive updates. AI search uses the provider key configured in Settings.

1) The product is published. 2) You reindexed after changing index fields. 3) The field containing the term (attribute, full description, review…) is checked under "Index fields". 4) If it's a colloquial term, add it as a synonym.

Yes. Without embeddings the engine uses keyword search only (titles, SKU, attributes, brands, synonyms…), already far better than native. AI adds natural-language understanding.

Open the Diagnostics tab: you'll see the index embedding coverage and can run a test search that shows exactly what the AI contributed (embedding, candidates, scores). If coverage is 0%, rebuild the index from the Dashboard.

1) Your site loads over HTTPS — the microphone only shows in secure contexts. 2) The browser has permission to use the microphone on your site (padlock icon → permissions). 3) The browser is supported (Chrome, Edge, Safari). 4) If it still fails, open the browser console (F12): the plugin logs the speech service error code there for diagnosis.

The EHERO server validates each AI proxy call with the license key and the email linked to the purchase. Check on the License page that the email entered is exactly the one used at purchase. If you used a different one, fix the email and reactivate. (Versions before 1.6.5 didn't send the email: update the plugin.)

Yes. Variation SKUs are indexed with the parent product, and an exact SKU match always ranks first (or redirects to the product if exact redirect is enabled).

With "Replace native search" your theme's search converts automatically. To place it manually, use the [ehero_smart_search] shortcode or the native Gutenberg, Elementor and Bricks elements (see the Shortcode & Blocks section).

No. Live results and the full panel (Enter or "View all") work over AJAX without reloading. The classic results page still exists for SEO and visits from Google.

Yes. The index stores each product's language and searches run in the visitor's active language.

Your store falls back to the native WordPress search. Configuration and index are preserved: when you reactivate, everything works as before.

📞

Soporte

Support

Contacto

Escríbenos a soporte@consultoriaehero.com o visita consultoriaehero.com.

Información a incluir

  • Versión del plugin, WordPress y WooCommerce.
  • Versión de PHP.
  • Captura de pantalla del error o del comportamiento inesperado.
  • El término de búsqueda con el que ocurre el problema.
  • Si el problema es de voz o del frontend, los mensajes de la consola del navegador (F12).

Contact

Write to soporte@consultoriaehero.com or visit consultoriaehero.com.

Information to include

  • Plugin, WordPress, and WooCommerce versions.
  • PHP version.
  • Screenshot of the error or unexpected behaviour.
  • The search term that triggers the problem.
  • For voice or frontend issues, the browser console messages (F12).