Cómo añadir un chatbot a WordPress con bloque, widget o shortcode
Una guía detallada posterior a la instalación para elegir la ubicación adecuada, configurar asistentes específicos por página y probar la experiencia completa del visitante.

Para añadir un chatbot a WordPress de forma fiable, conecta un asistente predeterminado, elige la ubicación correcta y prueba la experiencia pública completa del visitante.
Esta guía comienza tras haber activado el plugin WebChatAgent de WordPress. Explica con exactitud cómo conectar el asistente predeterminado, elegir entre un widget flotante en todo el sitio y un chat integrado (inline), y colocar el chat mediante el bloque nativo de Gutenberg o un shortcode.
El ejemplo controlado utiliza WordPress 7.0.2, el plugin WebChatAgent versión 1.1.4, un asistente en inglés en Light Mode y dos páginas ficticias en Northstar Support Demo. Cada ubicación se carga en el front-end real de WordPress; la respuesta final del chat se obtiene de una fuente de prueba indexada.
Usa un solo Chatbot ID predeterminado cuando el mismo asistente dé servicio a todo el sitio. Añade un ID específico por bloque o por shortcode únicamente si una página necesita intencionadamente otro asistente, y documenta esa excepción para que los editores no muestren accidentalmente dos bots distintos.
Reproductor en dos clics que protege la privacidad
Cómo añadir un chatbot a WordPress (bloque, widget y shortcode)
Añade un chatbot a WordPress con el plugin de WebChatAgent: conecta el asistente, usa bloques o shortcodes y comprueba respuestas reales.
El reproductor de YouTube permanece bloqueado hasta que pulsa Reproducir. Al cargarlo, su navegador se conecta a YouTube y puede transmitir datos técnicos a Google.
Abrir directamente en YouTubeQué obtendrá al final
- Un asistente predeterminado conectado a WordPress
- Una decisión clara entre la ubicación flotante e integrada
- Una página publicada en Gutenberg con chat integrado
- Un shortcode reutilizable para maquetadores visuales y widgets
- Una anulación de Chatbot ID por página debidamente documentada
- Sin ubicaciones duplicadas accidentales del chat
- Una respuesta para visitantes verificada y respaldada por fuentes
Antes de empezar
- El plugin oficial WebChatAgent para WordPress está instalado y activo
- Un asistente de WebChatAgent con una fuente de conocimiento completada
- El hostname exacto de WordPress está añadido en Allowed websites
- Acceso de administrador o editor en WordPress
- Un entorno de pruebas o una página desechable para el primer test de publicación
- Permisos para vaciar cachés de optimización y CDN
Un asistente, tres opciones de ubicación
Los ajustes generales guardan el Chatbot ID predeterminado. El interruptor flotante añade un botón a todo el sitio; el bloque de Gutenberg y el shortcode renderizan un chat integrado solo donde los editores los inserten.
Los métodos integrados funcionan de forma independiente al interruptor flotante. Esa flexibilidad es útil, pero también significa que una página puede mostrar ambas opciones a menos que elijas conscientemente una de ellas.
01–08
Configuración paso a paso
Conectar el asistente predeterminado y entender qué almacena WordPress
El plugin almacena el Chatbot ID y el interruptor del widget flotante; el diseño del asistente y las respuestas permanecen en WebChatAgent.
Abre el panel de administración de WordPress → WebChatAgent → General. Pega el UUID completo en Chatbot ID, activa el widget solo si deseas un botón flotante en todo el sitio y selecciona Save Settings. El título de solo lectura y la vista previa deberían actualizarse con el asistente previsto.
El panel informativo azul es importante: la apariencia, la posición, los mensajes, el conocimiento y el comportamiento de las respuestas se gestionan en el panel de WebChatAgent. WordPress no debe convertirse en una segunda fuente conflictiva de configuración.
Guardar los cambios correctamente demuestra que el almacenamiento local funciona. Que se carguen el título y la vista previa del asistente demuestra además que el ID, la solicitud de configuración pública y la entrada en Allowed websites coinciden.
Elegir widget flotante, bloque de Gutenberg o shortcode
Adapta la ubicación a la tarea del visitante en lugar de activar todas las opciones.
Usa el widget flotante para soporte en todo el sitio que deba permanecer disponible mientras los usuarios navegan entre páginas. Usa un chat integrado cuando la conversación pertenezca a una página concreta de soporte, precios, incorporación o base de conocimiento.
Abre Inline Embed para ver los dos métodos del editor. Los usuarios de Gutenberg deberían preferir WebChatAgent Inline Chat porque los editores pueden encontrarlo visualmente y configurar un ID específico por página opcional. Los usuarios del editor clásico, Elementor, Divi y widgets de texto pueden pegar `[webchatagent_inline]` en cualquier elemento compatible con shortcodes.
Ambos métodos integrados reutilizan por defecto el Chatbot ID general. Esto centraliza los cambios posteriores del asistente y reduce el mantenimiento.
Previsualizar el widget flotante global en una página real
Comprueba la página pública, no solo la vista previa del plugin.
Abre una página normal del front-end y confirma que el botón del chat permanece dentro del área segura inferior derecha sin tapar avisos de cookies, botones de compra o menús móviles. Ábrelo una vez y revisa el título del asistente, el texto de bienvenida, los colores y la navegación por teclado.
El widget flotante se carga dondequiera que el tema activo ejecute `wp_footer()`. Si aparece en la vista previa del panel pero no en el sitio, inspecciona el pie de página del tema y los plugins de optimización antes de modificar el Chatbot ID.
Prueba la página de inicio, una página interna en caché y una sesión privada del navegador. Una sesión de administrador iniciada puede ocultar problemas de consentimiento, caché y persistencia.
Añadir el bloque nativo de WebChatAgent en Gutenberg
Busca “chat”, selecciona el bloque oficial y colócalo tras un contexto útil.
Crea o edita la página de destino, abre el insertador de bloques y busca “chat”. Selecciona WebChatAgent Inline Chat dentro de Incrustados. Añade antes del bloque un encabezado claro y una frase que indique a los visitantes qué pueden preguntar.
El editor muestra un marcador de posición en lugar de cargar el widget remoto en vivo. Esto es intencionado: evita iniciar sesiones de visitantes o consumir tráfico de chat mientras un editor reorganiza el contenido.
Publica primero en un entorno de pruebas. Abre la URL pública y verifica la altura completa del chat en ordenadores y móviles; no juzgues el diseño final solo por el marcador de posición del editor.
Usar un Chatbot ID específico por página solo cuando sea necesario
Una anulación puede hacer que el chat integrado sea distinto al asistente flotante.
Deja vacío el campo Chatbot ID en la barra lateral del bloque para heredar los ajustes generales. Introduce un UUID completo solo cuando esta página necesite intencionadamente un asistente especializado; por ejemplo, ayuda para el alta dentro del portal de incorporación mientras el bot flotante sigue ofreciendo soporte general.
Registra la URL de la página, el nombre del asistente y el responsable de la modificación en tu documentación interna. De lo contrario, si un asistente se elimina o se sustituye, estas modificaciones individuales son fáciles de pasar por alto.
Si el chat integrado y el flotante responden de forma distinta, compara sus nombres e IDs públicos de asistente antes de depurar el conocimiento o los ajustes del modelo.
Incrustar el chatbot con un shortcode en maquetadores visuales
Usa primero el shortcode predeterminado; añade un atributo de ID solo para excepciones documentadas.
Añade un módulo de Shortcode o compatible con HTML y pega `[webchatagent_inline]`. Esta es la opción más segura para el editor clásico, Elementor, Divi, widgets reutilizables y plantillas que ejecuten shortcodes mediante WordPress.
Para utilizar deliberadamente un asistente especializado, usa `[webchatagent_inline chatbot-id="UUID"]`. El alias `chatbot_id="UUID"` existe para maquetadores que eliminan los guiones de los nombres de atributos.
No pegues el fragmento de instalación JavaScript sin procesar en la misma página si el plugin está activo. El plugin ya se encarga de cargar el recurso integrado únicamente donde se renderiza el bloque o el shortcode.
Evitar chats duplicados y alinear las reglas de consentimiento y caché
El interruptor flotante es independiente de cualquier ubicación integrada.
Si una página con chat integrado debe contener solo un chat, desactiva el interruptor flotante global para todo el sitio o retira el bloque integrado de esa página. Dado que el plugin no ofrece una exclusión flotante por página, las estrategias combinadas deben planificarse antes del despliegue.
Carga el almacenamiento opcional de chat o analítica solo tras obtener el consentimiento exigido por tu política. El widget de WebChatAgent admite el estado de consentimiento, pero tu gestor de consentimiento en WordPress sigue decidiendo cuándo pueden ejecutarse los scripts opcionales. Documenta la base jurídica, los plazos de conservación y los datos del encargado del tratamiento para tu instalación.
Excluye `web-chat-agent.js` y `chat-widget-inline.js` del retraso en la carga, la combinación de scripts y la minificación agresiva. Vacía las cachés de WordPress, maquetadores visuales, proxies inversos y CDN tras cambiar la ubicación o el ID.
Verificar una respuesta fundamentada en la página pública de WordPress
Ver el widget en pantalla es solo el primer paso de la prueba de aceptación.
Abre la página publicada en una sesión de visitante limpia. Confirma que haya un único widget integrado, el estado flotante esperado, los controles en inglés, un ancho legible en móviles y ausencia de desbordamiento horizontal. Después, haz una pregunta cuya respuesta exacta se encuentre en una fuente indexada.
Pregunta verificada: “What is the exact onboarding code for the WordPress embed lab?” Resultado esperado y obtenido: `WP-EMBED-47`. El widget integrado real respondió: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”
Repite la misma pregunta tras realizar cambios en plugins, temas, caché, consentimiento, asistentes o fuentes de conocimiento. Prueba también una pregunta no contemplada y exige una respuesta honesta que indique la falta de información, en lugar de una suposición verosímil.
Ejemplo y resultado
Vea la prueba práctica y su resultado
Cada tutorial incluye un caso de entrada definido, el resultado previsto y un registro transparente de las comprobaciones realizadas.
Ejemplo práctico: cómo añadir un chatbot a WordPress con un widget, bloque de Gutenberg o shortcode
Este escenario exacto se completó con la cuenta temporal del tutorial.
Entrada exacta de la prueba
Open the published Northstar Support WordPress page and ask: “What is the exact onboarding code for the WordPress embed lab?”
Resultado previsto
El widget integrado se carga en inglés y devuelve el valor exacto WP-EMBED-47 a partir de la fuente de prueba indexada.
Qué se comprobó realmente
La página desechable de WordPress renderizó el componente integrado real de WebChatAgent y respondió: “The exact onboarding code for the WordPress embed lab is WP-EMBED-47.”
Consejos útiles
Consiga una configuración fiable
Pruebe con ejemplos realistas, guarde su punto de partida y modifique un solo ajuste cada vez para evaluar las mejoras con claridad.
Mantén un solo asistente predeterminado
La mayoría de los sitios necesitan un único ID predeterminado. Usa excepciones solo para flujos de usuario especializados muy concretos y revísalas en cada migración de asistentes.
Diseña el chat integrado como parte del contenido de la página
Explica qué pueden preguntar los visitantes, dale una altura adecuada y coloca vías de contacto alternativas cerca. Un cuadro de chat vacío y sin contexto resulta menos convincente.
Vuelve a probar la URL pública tras cualquier cambio de caché
Los plugins de optimización pueden retrasar o combinar los dos archivos del widget. Comprueba el funcionamiento en una sesión privada limpia tras cada ajuste en las reglas de rendimiento.
Si algo no funciona
Resolución de problemas
Revise el estado, los permisos y los datos de prueba de forma sistemática antes de cambiar el modelo o la instrucción.
Los ajustes se guardan, pero el título del asistente no se carga
Compara el UUID completo y el hostname exacto en Allowed websites. Los entornos de producción, `www` y staging son entradas independientes. Guarda primero en WebChatAgent, recarga WordPress e inspecciona el título mostrado antes de continuar.
El bloque de Gutenberg se ve en el editor pero aparece vacío en la página
Confirma que haya un Chatbot ID predeterminado o por bloque, vacía todas las cachés y excluye el script del widget integrado del retraso de ejecución. Después, inspecciona la página pública en busca de `web-chat-agent-inline` y errores en la consola del navegador.
Aparecen dos chats en la misma página
El interruptor flotante y la ubicación integrada están activos a la vez. Decide si esta página necesita acceso global, contexto integrado o ambos; después, desactiva una de las opciones y vacía las cachés.
El shortcode se muestra como texto simple
Usa un bloque Shortcode de WordPress o un elemento de tu maquetador visual que ejecute shortcodes. Los bloques de código sin formato, párrafos o módulos de HTML con caracteres escapados muestran el texto sin procesar el controlador.
El idioma del widget es incorrecto
Configura la fuente de detección de idioma del chatbot en HTML lang y asegúrate de que la página de WordPress declare el idioma correcto. Borra los archivos en caché del widget y vuelve a probar en una sesión nueva.
Listo para una prueba tipo producción
Publica la ubicación elegida en un entorno de pruebas, realiza las comprobaciones de respuesta conocida y desconocimiento justificado tanto en ordenador como en móvil, documenta cualquier anulación de ID por página y solo entonces repite el despliegue en producción.
Recursos relacionados
Instalar el plugin de chatbot para WordPress
Empieza con la instalación del plugin, la activación, los permisos de hostname y la primera conexión.
plugin WebChatAgent WordPress
Revisa las funciones del plugin y las opciones de descarga actuales.
Referencia de integración en WordPress
Detalles actualizados sobre bloques, shortcodes y resolución de problemas.
