Chat Web: instalación en tu sitio web

Para quien administra la web del hotel: dónde pegar el código del Chat Web de WeSpeak (en el HTML, con Google Tag Manager, WordPress, Wix y otras plataformas), cómo abrir el chat desde un botón propio, cómo comprobar que funciona y qué revisar si no aparece.

Última actualización: 9 de octubre de 2026

Esta guía es para quien administra la web del hotel: el propio hotel, su diseñador o su agencia. Instalar el Chat Web es pegar un código de una línea, una sola vez, en un lugar que se cargue en todas las páginas del sitio — igual que un píxel de seguimiento. Lleva unos minutos, y después no hay que tocar nada más: la apariencia y el comportamiento del chat se configuran desde WeSpeak.

En video: el tutorial de configuración muestra de dónde se copia el código y cómo instalarlo con Google Tag Manager, además de cómo personalizar el chat.

Ver video: configuración del Chat Web

1. Consigue el código

El hotel lo copia desde WeSpeak, en Canales → Conectados, con el botón de copiar de la tarjeta Chat Web (ver cómo activarlo). Se ve así:

<script async src="https://chat.wespeak.pro/widget.js?id=7f3a9c2e4b1d48f6a0c5e9b2d7a1f3c8"></script>

El id del final es distinto para cada hotel: usa siempre el código que te pasen.

La tarjeta Chat Web en Canales, con el código de instalación y su botón de copiar señalado

  • Un código por propiedad. Si el hotel tiene varios complejos, cada uno tiene su código: en la web de cada propiedad va el suyo, así las conversaciones quedan asociadas al complejo correcto.
  • Un solo código por página. Si pegas dos en la misma página (por ejemplo, los de dos complejos), solo funciona el primero.
  • No hay que modificarlo ni volver a pegarlo cuando el hotel cambia los colores, la imagen o el saludo del chat: esos cambios se aplican solos.
  • Dominios permitidos. Si el hotel completó esa lista en WeSpeak, la dirección de tu web tiene que estar ahí tal cual la ve el navegador: con https:// y, si usas las dos versiones, con y sin www. Si el chat también va en otro dominio —por ejemplo, el del motor de reservas—, esa dirección también.

2. Pégalo en tu sitio

La regla es siempre la misma: una sola vez, en la plantilla común a todas las páginas, justo antes de </body>. También funciona dentro del <head>, porque se carga con async y no frena la página. Elige la opción según cómo esté hecho tu sitio.

En el HTML del sitio

Pega el código en la línea anterior a </body>, en la plantilla o en el pie de página (footer) que comparten todas las páginas. Si tu sitio tiene páginas sueltas, sin plantilla común, pégalo en cada una.

El final del HTML de la web de un hotel en un editor de código, con el código del Chat Web resaltado en la línea anterior a </body>

Con Google Tag Manager

  1. En tu contenedor, entra a Etiquetas y haz clic en Nueva.
  2. En Configuración de la etiqueta, elige HTML personalizado y pega el código.
  3. En Activación, elige el activador Todas las páginas.
  4. Guarda la etiqueta y publica el contenedor (Enviar → Publicar). Hasta que no lo publiques, el chat no aparece en tu web.

El editor de etiquetas de Google Tag Manager con una etiqueta de HTML personalizado que contiene el código del Chat Web y la activación en Todas las páginas

En WordPress

  • La forma más simple es un plugin de fragmentos de código como WPCode (antes llamado Insert Headers and Footers): en su sección Header & Footer (cabecera y pie de página), pega el código en la caja del pie (Footer) y guarda.
  • Muchos temas y constructores (Elementor, Divi, Avada y otros) tienen su propio campo de "código personalizado" o "scripts del pie de página": sirve igual.
  • Si prefieres editar el tema, pégalo antes de </body> en footer.php, pero hazlo en un tema hijo: si no, se pierde cuando el tema se actualiza.

En Wix, Squarespace, Shopify, Webflow y otros constructores

PlataformaDónde se pega
WixAjustes → Código personalizado (en Desarrollo e integraciones) → + Agregar código personalizado. Pega el código, elige Todas las páginas y, en Coloca el código en, Cuerpo - final. Haz clic en Aplicar. El sitio tiene que estar publicado y con un dominio conectado.
SquarespaceEn el panel Inserción de código, pega el código en Pie de página y guarda. Está disponible en los planes Core, Plus y Advanced.
ShopifyTienda online → en tu tema, el botón ⋯ → Editar código → archivo theme.liquid: pega el código justo antes de </body> y guarda.
WebflowSite settings → Custom code → Footer code (la interfaz de Webflow está en inglés). Guarda y publica el sitio.
Otro constructor o motor de reservasBusca la opción de "scripts personalizados", "código de seguimiento" o "HTML en el pie de página": la misma donde se pega un píxel de Meta o el código de Google Analytics.

Sitios hechos a medida (React, Next.js y otros)

  • Carga el código una vez, en la plantilla o el layout raíz, y no en cada cambio de ruta.

  • En Next.js, usa el componente Script con strategy="afterInteractive":

    <Script src="https://chat.wespeak.pro/widget.js?id=7f3a9c2e4b1d48f6a0c5e9b2d7a1f3c8" strategy="afterInteractive" />
    
  • No lo cargues en diferido (por ejemplo, con strategy="lazyOnload" o "al terminar de cargar la página"): la burbuja esperaría a que baje todo lo demás —videos, fotos pesadas— y puede tardar muchos segundos en aparecer.

3. Opcional: abre el chat desde un botón de tu web

Si quieres que un botón propio de tu web ("Consultar por chat", "Chatea con nosotros") abra el chat, llama a WsChat.show():

<button type="button" onclick="window.WsChat && WsChat.show()">Consultar por chat</button>

También están WsChat.hide(), que lo cierra, y WsChat.toggle(), que lo abre o lo cierra. El código del Chat Web tiene que estar instalado en esa misma página.

4. Comprueba que funciona

  1. Abre tu web en una ventana de incógnito: tiene que aparecer la burbuja en la esquina inferior (a la derecha, o a la izquierda si el hotel la movió).
  2. Ábrela y escribe una consulta de prueba: el asistente responde en segundos.
  3. Pídele al hotel que confirme que la conversación llegó a Chats en WeSpeak.
  4. Repite la prueba en un celular: ahí el chat se abre a pantalla completa.

💡 Si tu sitio usa un plugin de caché o una CDN, límpiala después de pegar el código.

Si algo no funciona

Qué pasaQué revisar
No aparece la burbujaQue el código esté publicado: abre el código fuente de la página (Ctrl+U, o Cmd+Opción+U en Mac) y busca chat.wespeak.pro. Revisa también la caché del sitio, que el contenedor de Google Tag Manager esté publicado y que tu dirección figure en Dominios permitidos (si el hotel completó esa lista).
Aparece en la portada pero no en otras páginas (por ejemplo, en reservas)El código está solo en una plantilla, o esas páginas están en otro dominio. Pégalo en la plantilla común y pídele al hotel que sume ese dominio a Dominios permitidos.
La burbuja tarda en aparecerEl código se carga en diferido o la página es muy pesada (videos, imágenes grandes). Cárgalo con async en el <head> o antes de </body>, no "al terminar de cargar".
La burbuja aparece, pero el chat no cargaSuele ser un navegador muy antiguo (en iPhone, anterior a iOS 16.4). A los 10 segundos aparece una ✕ para cerrar el chat. En un navegador actual funciona.
El hotel cambió los colores o el saludo y no se venLa configuración se renueva en unos 5 minutos. Recarga la página pasado ese tiempo.
Tu sitio tiene una política de seguridad de contenido (CSP) estrictaPermite https://chat.wespeak.pro para scripts, iframes, conexiones e imágenes. Si el chat usa una imagen propia del hotel, permite también el dominio de esa imagen.

Cómo sacarlo

Para quitar el chat de la web, borra el código de donde lo pegaste (o pausa o elimina la etiqueta en Google Tag Manager y publica). La burbuja desaparece y no entran conversaciones nuevas; el historial queda guardado en WeSpeak, y el mismo código vuelve a funcionar si lo pegas otra vez.