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.
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.
Requerimientos
Requirements
Antes de instalar el plugin, asegúrate de que tu sitio web cumple con los siguientes requisitos mínimos:
| Componente | Mínimo requerido |
|---|---|
| PHP | 7.4 o superior |
| WordPress | 5.8 o superior |
| WooCommerce | 7.0 o superior |
Requisitos adicionales según funciones
| Función | Requisito |
|---|---|
| Búsqueda por voz | El 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 IA | Opcional. Una clave API propia (OpenAI, Claude, Gemini…). Sin IA, la búsqueda por palabras clave funciona igualmente. |
Before installing the plugin, make sure your website meets the following minimum requirements:
| Component | Minimum Required |
|---|---|
| PHP | 7.4 or higher |
| WordPress | 5.8 or higher |
| WooCommerce | 7.0 or higher |
Additional requirements per feature
| Feature | Requirement |
|---|---|
| Voice search | The 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 search | Optional. Your own API key (OpenAI, Claude, Gemini…). Without AI, keyword search still works. |
Instalación
Installation
Método 1: Subir el archivo ZIP desde WordPress
- Accede a tu panel de WordPress en
https://tutienda.com/wp-admin. - Ve a Plugins → Añadir nuevo → Subir plugin.
- Haz clic en "Seleccionar archivo", elige el archivo
ehero-smart-search.zipy pulsa "Instalar ahora". - Una vez instalado, haz clic en "Activar plugin".
Método 2: Subir por FTP
- Descomprime
ehero-smart-search.zipen tu ordenador. - Sube la carpeta
ehero-smart-searchawp-content/plugins/mediante FTP. - Activa el plugin desde Plugins → Plugins instalados.
Primeros pasos (5 minutos)
- En Ajustes → General, marca Activar Smart Search y deja activados Reemplazar la búsqueda nativa y Potenciar la página de resultados.
- 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.
- Baja hasta Estado del índice y pulsa Reindexar todos los productos. Espera a que termine.
- Ve a tu tienda y escribe en el buscador: verás resultados en vivo. Pulsa Intro para abrir el panel completo sin recargar.
Method 1: Upload ZIP from WordPress
- Log in to your WordPress dashboard at
https://yourstore.com/wp-admin. - Go to Plugins → Add New → Upload Plugin.
- Click "Choose File", select
ehero-smart-search.zipand click "Install Now". - Once installed, click "Activate Plugin".
Method 2: Upload via FTP
- Unzip
ehero-smart-search.zipon your computer. - Upload the
ehero-smart-searchfolder towp-content/plugins/via FTP. - Activate the plugin from Plugins → Installed Plugins.
Quick start (5 minutes)
- In Settings → General, check Enable Smart Search and keep Replace native search and Power the results page enabled.
- 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.
- Scroll to Index Status and click Reindex All Products. Wait for it to finish.
- Go to your store and type in the search box: you'll see live results. Press Enter to open the full panel without reloading.
Licencia
License
Se requiere una licencia válida para acceder a las funciones del plugin y recibir actualizaciones automáticas.
Activar la licencia
- Ve a EHERO → Smart Search y abre la página de Licencia.
- Introduce tu clave de licencia.
- Introduce el correo electrónico asociado a la compra.
- 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).
A valid license is required to access the plugin's features and receive automatic updates.
Activate the license
- Go to EHERO → Smart Search and open the License page.
- Enter your license key.
- Enter the email address associated with your purchase.
- 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).
Ajustes generales
General Settings
Accesible desde EHERO → Smart Search → Ajustes. Estos interruptores controlan dónde y cómo actúa el buscador.
General
| Opción | Qué hace | Recomendado |
|---|---|---|
| Activar Smart Search | Interruptor general del plugin. Si está apagado, no se carga nada en el frontend. | ✅ Activado |
| Reemplazar la búsqueda nativa | Convierte 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 resultados | La 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ón | Qué hace | Recomendado |
|---|---|---|
| Resultados máximos | Cuántos productos se muestran en el desplegable en vivo (1–50). El panel completo muestra más con "Cargar más". | 8 |
| Caracteres mínimos | Letras 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 resultados | Muestra el precio junto a cada producto del desplegable. Mejora mucho el CTR. | ✅ Activado |
| Mostrar imagen en resultados | Muestra la miniatura del producto en los resultados. | ✅ Activado |
Rendimiento y seguridad
| Opción | Qué hace | Recomendado |
|---|---|---|
| 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 asistente | Mensajes de chat por minuto e IP. Es independiente y más estricto que el buscador. | 8 |
| Presupuesto diario de IA | Tope 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) |
Accessible from EHERO → Smart Search → Settings. These switches control where and how the search engine operates.
General
| Option | What it does | Recommended |
|---|---|---|
| Enable Smart Search | Master switch for the plugin. When off, nothing loads on the frontend. | ✅ On |
| Replace native search | Automatically converts your theme's search boxes (WooCommerce widget, search forms) into smart live-search boxes. No theme changes needed. | ✅ On |
| Power the results page | The 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
| Option | What it does | Recommended |
|---|---|---|
| Max results | How many products appear in the live dropdown (1–50). The full panel shows more via "Load more". | 8 |
| Min characters | Letters 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 results | Shows the price next to each product in the dropdown. Strongly improves CTR. | ✅ On |
| Show image in results | Shows the product thumbnail in the results. | ✅ On |
Performance & security
| Option | What it does | Recommended |
|---|---|---|
| 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 limit | Chat messages per minute and IP. Independent and tighter than the search limit. | 8 |
| Daily AI budget | Weighted 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) |
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
| Modo | Cómo funciona | Para 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 clave | No 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"
| Campo | Descripción | Recomendado |
|---|---|---|
| Proveedor | El proveedor cloud que emite tu clave (OpenAI, Claude, Gemini…). | OpenAI |
| API Key | Tu clave API del proveedor seleccionado. | — |
| Modelo de embeddings | Modelo usado para vectorizar productos y búsquedas. | text-embedding-3-small |
| Modelo del asistente | Modelo 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.
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
| Mode | How it works | Who 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 only | No 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
| Field | Description | Recommended |
|---|---|---|
| Provider | The cloud provider issuing your key (OpenAI, Claude, Gemini…). | OpenAI |
| API Key | Your API key for the selected provider. | — |
| Embedding Model | Model used to vectorize products and searches. | text-embedding-3-small |
| Assistant Model | Chat 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.
Í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
| Campo | Qué aporta |
|---|---|
| Título | El nombre del producto. Imprescindible: déjalo siempre marcado. |
| Descripción corta | El resumen del producto. Buena relación señal/ruido. |
| Descripción completa | Todo el texto largo de la ficha. Encuentra más, pero puede añadir ruido en catálogos con descripciones extensas. |
| SKU | La referencia del producto y de todas sus variaciones. Una coincidencia exacta de SKU siempre aparece la primera. |
| Categorías | Los nombres de las categorías asignadas. |
| Etiquetas | Las etiquetas de producto. |
| Marcas | Las 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. |
| Atributos | Color, talla, material… cualquier atributo del producto. |
| Reseñas | El 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.
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
| Field | What it adds |
|---|---|
| Title | The product name. Essential: always keep it checked. |
| Short description | The product summary. Good signal-to-noise ratio. |
| Full description | The entire long text of the product page. Finds more, but can add noise in catalogs with long descriptions. |
| SKU | The product reference and all its variations' references. An exact SKU match always ranks first. |
| Categories | The names of the assigned categories. |
| Tags | Product tags. |
| Brands | The 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. |
| Attributes | Color, size, material… any product attribute. |
| Reviews | The 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.
Sinónimos
Synonyms
Los sinónimos conectan las palabras que usan tus clientes con las palabras que usaste tú 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:
| Pack | Ejemplos |
|---|---|
| Software, plugins y servicios técnicos | tpv ↔ pos ↔ punto de venta · factura ↔ invoice · suscripción ↔ pagos recurrentes · hosting ↔ hospedaje |
| Moda y calzado | zapatillas ↔ deportivas ↔ sneakers · sudadera ↔ hoodie · vaqueros ↔ jeans |
| Erótico | vibrador ↔ estimulador ↔ succionador · lubricante ↔ lube · arnés ↔ strapon |
| Hogar y muebles | sofá ↔ tresillo ↔ chaise longue · colchón ↔ somier · estor ↔ cortina |
| Belleza | sérum ↔ ampollas · pintalabios ↔ lipstick · rímel ↔ máscara de pestañas |
| Deporte · Electrónica · Alimentación · Mascotas · Infantil | pá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.
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.
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".
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.
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
| Layout | Cómo funciona | Ideal 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. |
| Overlay | Al 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. |
| Inline | La 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"). |
| Compact | Solo 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
| Tema | Aspecto |
|---|---|
| Light (por defecto) | Fondo blanco, bordes suaves. Combina con la mayoría de temas. |
| Dark | Fondo oscuro y texto claro. Para tiendas con modo oscuro o cabeceras negras. |
| Minimal | Sin bordes, solo una línea inferior. Estilo editorial/boutique. |
| Pill | Campo 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-trigger— gancho 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 usacolor(el SVG usacurrentColor) y para el tamañowidth/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; }
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
| Layout | How it works | Best 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. |
| Overlay | Touching the input opens a fullscreen search experience with a product grid and "Load more". | Modern/minimal designs with large catalogs. Excellent on mobile. |
| Inline | The result grid embeds in the page itself, below the input, without overlapping content. | Dedicated search pages or landing pages ("Find your product"). |
| Compact | Just a magnifier icon. Clicking it opens the fullscreen overlay. | Tight menus and narrow navigation bars. |
The 4 themes
| Theme | Look |
|---|---|
| Light (default) | White background, soft borders. Matches most themes. |
| Dark | Dark background, light text. For dark-mode stores or black headers. |
| Minimal | Borderless, just an underline. Editorial/boutique style. |
| Pill | Fully 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 usecolor(the SVG usescurrentColor) and for sizewidth/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; }
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.
| Atributo | Valores | Descripción |
|---|---|---|
layout | dropdown · overlay · inline · compact | Cómo se muestra el buscador. |
theme | light · dark · minimal · pill | Estilo visual. |
placeholder | texto | Texto del campo de búsqueda. |
max_results | 1–50 | Resultados del desplegable. |
category | slug o ID | Limita la búsqueda a una categoría de producto. |
accent | #hex | Color 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.
| Attribute | Values | Description |
|---|---|---|
layout | dropdown · overlay · inline · compact | How the search is displayed. |
theme | light · dark · minimal · pill | Visual style. |
placeholder | text | Input placeholder text. |
max_results | 1–50 | Dropdown result count. |
category | slug or ID | Limits the search to one product category. |
accent | #hex | Accent 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
| Campo | Descripción |
|---|---|
| Término de búsqueda | La palabra que activa la regla (por ejemplo: regalo). |
| Productos fijados | Selector 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
- Crea una regla con el término
regalo. - En productos fijados, busca y selecciona tus tarjetas regalo.
- En el banner escribe "Envoltorio gratis esta semana" y enlaza a tu página de promociones.
- Guarda. Cuando alguien busque "regalo", verá las tarjetas regalo arriba y el banner promocional.
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
| Field | Description |
|---|---|
| Search term | The word that triggers the rule (e.g. gift). |
| Pinned products | Searchable 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
- Create a rule with the term
gift. - Under pinned products, search and select your gift cards.
- In the banner write "Free wrapping this week" and link to your promotions page.
- Save. When someone searches "gift", they'll see the gift cards on top and the promotional banner.
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:
| Valor | Efecto |
|---|---|
| Off | La valoración no influye en el orden (por defecto). |
| Suave | Desempata entre productos de relevancia similar a favor del mejor valorado. Recomendado. |
| Fuerte | La 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.
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:
| Value | Effect |
|---|---|
| Off | Rating doesn't affect ordering (default). |
| Light | Breaks ties between similarly relevant products in favour of the better rated. Recommended. |
| Strong | Rating 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.
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
- Ve a Ajustes → Extras e integraciones.
- Activa "Capturar emails en búsquedas sin resultados".
- 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.
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
- Go to Settings → Extras & Integrations.
- Enable "Capture emails on zero-result searches".
- 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.
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.
| Evento | Cuándo se envía |
|---|---|
search | Cada vez que el cliente realiza una búsqueda. |
select_item | Cuando el cliente hace clic en un resultado. |
add_to_cart | Cuando 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.
| Event | When it's sent |
|---|---|
search | Every time the customer performs a search. |
select_item | When the customer clicks a result. |
add_to_cart | When 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.
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.
SEO
Las opciones SEO están en Ajustes → SEO. Convierten el buscador en una pieza más de tu posicionamiento.
| Opción | Qué hace | Recomendado |
|---|---|---|
| Schema Sitelinks Searchbox | Añ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 URL | La palabra de la URL amigable: busqueda, search, buscar… Debajo del campo se muestra la URL resultante. | busqueda (o search en inglés) |
| Permitir indexar resultados | Las 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 exactas | Si 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 |
The SEO options live in Settings → SEO. They turn the search into one more piece of your ranking strategy.
| Option | What it does | Recommended |
|---|---|---|
| Sitelinks Searchbox schema | Adds 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 base | The word in the pretty URL: search, find… The resulting URL is previewed under the field. | search |
| Allow indexing results | Search 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 matches | If 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 |
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
- 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.
- Vigila la tabla "Vistas pero sin clic": si una búsqueda popular no genera clics, los resultados no convencen (foto, precio, orden).
- Usa el top de búsquedas para decidir qué productos destacar en portada y en merchandising.
- 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
- Review zero-result searches weekly: add synonyms for terms you do stock and consider adding the products you don't.
- Watch the "Seen but not clicked" table: if a popular search gets no clicks, the results aren't convincing (photo, price, ranking).
- Use the top searches to decide which products to feature on the homepage and in merchandising.
- 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.
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.
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.
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.
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).