Saltar al contenido principal
Volver al blog

Búsqueda IA en el sitio

Cómo convertir la barra de búsqueda de tu sitio en un chat con IA

Conecta un chat con IA a la búsqueda, valida el selector, conserva los resultados normales y prueba la accesibilidad móvil.

Founder, Achla AIMichael Shamanoff
Publicado
Actualizado

6 min de lectura

Lupa de papel que se abre en un bocadillo de diálogo, con una ruta separada hacia los resultados de búsqueda normales.
El chat con IA puede ampliar un punto de entrada de búsqueda existente y mantener disponibles los resultados normales.

Un campo de búsqueda existente puede abrir respuestas de IA basadas en fuentes sin eliminar la búsqueda normal. Elige cómo aparece la IA, valida el input de destino, conserva una ruta a los resultados normales y prueba la calidad de las respuestas y el fallback antes del lanzamiento.

Michael Shamanoff, fundador de Achla AI. Esta guía se basa en la inspección del producto y el widget actuales, la investigación competitiva aprobada y un diseño reproducible de pruebas de aceptación. La IA ayudó a redactar; las afirmaciones materiales están vinculadas al claim ledger. Fuentes revisadas el 3 de agosto de 2026.

Elige qué ocurre cuando el visitante pulsa Enter

Una «barra de búsqueda con IA» puede ser attach, inline o bubble. La elección depende de la tarea y la estabilidad de la página. El código de Achla implementa los tres modos, pero no demuestra que funcionen con todos los theme, form, browser o assistive technology.

UbicaciónExperienciaUso adecuadoRiesgo principal
AttachEl campo conocido abre un dialog al hacer submit.input estable de tipo text o search.Cambio de selector, conflicto del form, autocomplete, focus y pantalla estrecha.
InlineÁrea de IA dedicada dentro de la página.Página de contenido o ayuda.Claridad, responsive layout y experiencias duplicadas.
BubbleUn control flotante abre la interfaz.No hay un campo fiable o attach no puede enlazarse.Descubrimiento, solapamiento, mobile y recorrido keyboard.

Attach conserva la entrada familiar; inline hace explícita la IA; bubble es independiente y útil como fallback, pero no siempre superior. Lee por qué algunos visitantes necesitan respuestas y no listas de páginas.

Conserva los resultados normales cuando resuelven la tarea

La búsqueda tradicional sirve para nombres exactos, títulos de documentos, términos similares a SKU, filters, facets, autocomplete y exploración exhaustiva. La IA ayuda con preguntas naturales y respuestas concisas con fuentes. Son funciones complementarias.

La implementación attach inspeccionada incluye “Show regular results”, que cierra la interfaz y envía el form anfitrión cuando existe un form nativo. Es un hecho actual, no una garantía. Un input sin formulario, resultados gestionados con JavaScript o un framework que sustituye submit requieren un browser test.

  • conserva la URL y el comportamiento de envío originales;
  • verifica autocomplete, filters, analytics y keyboard submission;
  • facilita los resultados cuando falta una respuesta;
  • no presentes la IA como cobertura exhaustiva;
  • documenta cómo desactivar la interceptación.

Consulta cómo añadir búsqueda con IA sin crear un backend.

Configura attach como una prueba reversible

  1. Registra el baseline nativo: Enter, botón, autocomplete, URL, filters, analytics y focus en desktop y mobile.
  2. Identifica un input estable: el selector debe resolver exactamente un input text o search en cada template.
  3. Valida el selector: querySelector() lanza SyntaxError con CSS no válido y devuelve null sin coincidencias, según MDN.
  4. Usa contenido público verificable: define preguntas conocidas, páginas esperadas y casos no-answer; consulta cómo preparar encabezados para RAG.
  5. Activa en staging: repite el baseline en templates, breakpoints, zoom, rutas keyboard y al menos una assistive technology; revisa SPA y campos tardíos.
  6. Define pass, fail y rollback: aprueba solo si la búsqueda normal funciona, las fuentes respaldan respuestas conocidas, las preguntas no compatibles fallan con honestidad y focus/viewport son utilizables.

El widget cambia a bubble cuando el selector no es válido, no encuentra un input apropiado o no puede reclamar el objetivo. Este comportamiento defensivo necesita una prueba en el anfitrión real.

Prueba los fallos del selector antes de producción

CondiciónResultado seguro esperadoQué observar en el browser
CSS no válidoAttach no enlaza; fallback disponible.Búsqueda intacta, sin error no controlado.
Sin coincidenciaNo se captura otro elemento.Aparece bubble/alternativa; búsqueda sin cambios.
Tipo incorrectoSe rechaza el control no textual.No se interceptan buttons, containers ni inputs ocultos.
Varios templatesCada página cumple el contrato.Header, mobile, contenido y locales coherentes.
Propiedad duplicadaNo se reutiliza un objetivo ocupado.Una interfaz, sin submit ni UI duplicados.
Input tardío/reemplazadoEl lookup inicial puede omitirlo.SPA, hydration, modal headers y retrasos probados.

El éxito en una página no demuestra compatibilidad universal con themes o frameworks.

Haz que el dialog sea utilizable con teclado y lector de pantalla

El código contiene accessible name, controls etiquetados, una región aria-live="polite", Escape, retorno de focus y contención de Tab. Son mecanismos útiles, no un resultado de conformidad WCAG.

Usa el dialog pattern oficial de W3C: un modal mantiene Tab dentro, admite Escape, tiene nombre y gestiona focus. La interfaz usa role="dialog"; initial focus y modalidad deben decidirse y probarse. Comprueba labels, focus visible, Enter/Escape/Tab/Shift+Tab, anuncios, reduced motion y zoom. Consulta Status Messages y WCAG 2.2. Leer JavaScript no basta.

Ejecuta la prueba mobile a 320, 360, 390 y 412 CSS pixels

El código attach calcula un dropdown de al menos 360 pixels. A 320 CSS pixels existe riesgo real de overflow u obstrucción. Prueba zoom, ampliación de texto, virtual keyboard, sticky headers, landscape, cierre, desplazamiento, enlaces y vuelta a resultados. La guía Reflow de W3C usa el equivalente a 320 CSS pixels como objetivo; no es una afirmación de conformidad.

Evalúa las respuestas y la salida con las mismas consultas

Tipo de consultaEvidencia esperada
Respuesta conocidaLa página pública esperada respalda el texto.
ParáfrasisFuente adecuada sin cambiar el significado.
AmbiguaPide aclaración o evita exceso de seguridad.
No compatibleEstado no-answer honesto.
Página obsoleta/eliminadaRevela si investigar refresh/removal.
Título exacto/exploraciónPermite salir hacia resultados normales.

Registra pregunta, respuesta, cited URL, fuente esperada, no-answer, acción de resultados, viewport, browser y pass/fail. Consulta cómo las citas y los fallos honestos generan confianza.

Reconoce cuándo este no es el chatbot adecuado

El artículo trata respuestas basadas en contenido público. No demuestra soporte para respuestas privadas/account-aware, files/PDF, leads, CRM, live-agent, bookings, purchases, voice, omnichannel u open web. Tampoco afirma tiempo de setup, search volume, aumento de traffic, conversion, support deflection, compatibilidad browser universal o accessibility compliance.

Lanza solo después de que ambos caminos funcionen

El camino de IA solo está listo para human review cuando selector y fallback son observables, las respuestas conocidas tienen fuentes, las no compatibles fallan con honestidad y existen pruebas keyboard/mobile. La búsqueda normal debe conservar submit, resultados, autocomplete/filters y rollback documentado.

Si necesitas respuestas gestionadas y vinculadas a fuentes públicas, evalúa la configuración de Achla adecuada. Es un siguiente paso contextual, no una afirmación de pruebas de producción superadas.

Preguntas frecuentes

¿Puedo conservar autocomplete?

Quizá, pero verifica Enter, selección de sugerencias, focus y submit normal. Cualquier regresión es un fallo.

¿Qué ocurre si cambia el CSS selector?

La implementación puede pasar a bubble. Prueba navigation y client-rendered routes, vigila el campo tras cambios de theme y conserva la búsqueda normal.

¿Debe la IA sustituir la página de resultados?

No por defecto. Las respuestas ayudan con explicaciones; los resultados normales con títulos, productos, filters y exploración completa.

¿Qué debe ocurrir sin una respuesta respaldada?

Muestra un estado no-answer/error honesto, conserva las fuentes visibles y ofrece una ruta clara a resultados. No conviertas la ausencia de evidencia en seguridad.

¿Es bubble más seguro que attach?

Es más independiente y puede ser un buen fallback, pero exige pruebas keyboard, obstrucción, descubrimiento, mobile y theme.