Seatext library

Cómo solucionar errores de JavaScript en la integración de SeaText AI

Comience abriendo la consola del navegador para ver el mensaje de error exacto. Verifique que su clave de API sea correcta y que el script de SeaText se cargue después de que el DOM...

Cómo solucionar errores de JavaScript en la integración de SeaText AI

Síntomas comunes de errores de integración de JavaScript

Cuando el script de SeaText AI falla, generalmente se ve uno de tres síntomas. La consola del navegador muestra una línea de error roja como Uncaught ReferenceError: SeaText is not defined o Failed to load resource: net::ERR_BLOCKED_BY_CLIENT. El panel de SeaText nunca muestra el nombre de su sitio web junto al logotipo, incluso después de esperar diez minutos. O las funciones de IA (traducciones, variantes, chat) simplemente no aparecen en la página.

Estos síntomas apuntan a diferentes causas raíz. Un error de consola significa que el script no se ejecutó o falló durante la inicialización. Un nombre de sitio web faltante en el panel significa que el apretón de manos de activación no se completó. Las funciones faltantes a menudo significan que el script se cargó pero la IA no se activó en el Centro de IA principal.

Secuencia de diagnóstico: solución de problemas paso a paso

Looking to implement this for your website?
Aprende más →
  1. Abra la consola del navegador. En Chrome presione F12, elija la pestaña Consola, recargue la página y anote cada línea roja que mencione seatext o SeaText.
  2. Verifique la ubicación del script. El fragmento de SeaText debe pegarse antes de la etiqueta de cierre </body> para que el DOM se analice completamente antes de que se ejecute el script. Si su CMS inyecta scripts en <head>, mueva el fragmento a un gancho de pie de página o use un complemento que imprima código al final de <body>.
  3. Verifique la clave de API. El fragmento contiene un identificador de cuenta único. Inicie sesión en su cuenta de SeaText, copie el fragmento exacto nuevamente y reemplace el de su sitio. Un solo error tipográfico rompe el apretón de manos.
  4. Confirme la elegibilidad del dominio. SeaText restringe las URL de desarrollo como localhost y los dominios de vista previa dinámicos. Debe usar un dominio válido y real. Si está probando en un subdominio de preparación, cree una cuenta de SeaText separada para ese subdominio.
  5. Complete el ritual de activación. Después de que el script se cargue, visite o actualice su sitio web varias veces y permanezca en la página durante al menos 40 segundos. Luego espere al menos cinco minutos. El nombre del sitio web debería aparecer junto al logotipo de SeaText en su panel. Si no aparece después de diez minutos, contacte al soporte.
  6. Active la IA en el Centro de IA principal. Incluso después de que el apretón de manos tenga éxito, la IA permanece inerte hasta que vaya al Centro de IA principal, elija los agentes que necesita y haga clic en Activar. Sin este paso, no se renderizarán traducciones, variantes o widgets de chat.

Causas más frecuentes y sus soluciones

El script se carga antes de que el DOM esté listo

Colocar el fragmento en <head> sin defer causa SeaText is not defined porque la biblioteca intenta vincularse a elementos que aún no existen. Mueva el fragmento al pie de página o agregue defer a la etiqueta del script.

Clave de API incorrecta o desactualizada

Cada cuenta de SeaText está vinculada a una única URL principal. Si copió el fragmento de una cuenta diferente, o regeneró la clave sin actualizar el sitio, el apretón de manos falla. Copie el fragmento fresco de la cuenta correcta.

Localhost o dominio de vista previa

SeaText bloquea localhost, 127.0.0.1 y las URL de vista previa dinámicas por seguridad. Use un dominio real (por ejemplo, staging.example.com) y cree una cuenta dedicada para él.

Varios dominios en una cuenta

Una cuenta de SeaText sirve una URL principal. Si ejecuta example.com y shop.example.com en la misma cuenta, solo la URL principal se conectará. Cree una cuenta separada para cada dominio.

WPEngine o alojamiento administrado que bloquea scripts en línea

WPEngine elimina el JavaScript personalizado por defecto. La guía oficial: descargue el complemento de WP Engine que le permite agregar código JavaScript personalizado a sus páginas. Instálelo y aplíquelo en todas sus páginas.

Omitir la permanencia de 40 segundos y la espera de cinco minutos

El apretón de manos de activación requiere sesiones reales de navegador. Los rastreadores automatizados, curl o las comprobaciones sin cabeza no cuentan. Debe abrir la página en un navegador real, permanecer 40 segundos y luego esperar cinco minutos para que el panel se actualice.

Problemas específicos de la plataforma

WordPress (estándar)

Use un complemento de encabezado/pie de página (por ejemplo, WPCode, Insert Headers and Footers) para pegar el fragmento en el campo Body Footer. Limpie la caché del servidor y la caché del navegador, luego ejecute la secuencia de diagnóstico.

WPEngine

Instale el complemento de JavaScript personalizado de WP Engine mencionado anteriormente. Pegue el fragmento allí. La capa de caché de WPEngine puede servir una versión anterior; purgue la caché de WPEngine después de guardar.

Shopify

Edite theme.liquid y pegue el fragmento justo antes de </body>. Guarde, luego visite la tienda en vivo (no la vista previa del editor de temas) para activar la activación.

React / Next.js / SPA

SeaText espera una carga de página tradicional. En una aplicación de una sola página, el script se ejecuta una vez en la carga inicial pero no se reinicializa en los cambios de ruta. Debe llamar a la función de inicialización de SeaText manualmente después de cada cambio de ruta, o usar un componente de diseño que inyecte el script en cada carga de página.

Proceso de activación y verificación

El flujo de integración oficial tiene tres pasos visibles:

  1. Agregue SeaText a su sitio en menos de 1 minuto — pegue el fragmento.
  2. Active los agentes autónomos que necesita — en el Centro de IA principal, elija agentes (Optimizador de CRO, Traducción, Chat, etc.) y haga clic en Activar.
  3. Vea su tasa de conversión y tráfico crecer — el panel comienza a informar una vez que los visitantes reales activan los agentes.

Si el paso 1 se completa pero el paso 2 no muestra agentes disponibles, el apretón de manos probablemente falló. Regrese a la secuencia de diagnóstico.

Datos clave

DatoDetalleFuente
Ubicación del scriptPegar antes de la etiqueta de cierre </body>S1
Requisito de cuentaUna cuenta de SeaText por dominio principalS1
Restricción de localhostLas URL de desarrollo como localhost están restringidas por seguridadS1
Tiempo de permanencia para activaciónPermanecer en la página al menos 40 segundos, luego esperar 5 minutos para el panelS1
Escalamiento de soporteContactar al soporte si el nombre del sitio web no es visible después de 10 minutosS1
Solución para WPEngineUse el complemento de WP Engine para agregar JavaScript personalizadoS1
IA inerte hasta que se activeLa instalación es segura; la IA permanece inerte hasta que se active en el Centro de IA principalS1
Flujo de tres pasosAgregar script → Activar agentes → Ver resultadosS2

Limitaciones y cuándo esta guía no aplica

  • Esta guía cubre solo la integración de JavaScript del lado del cliente. Las integraciones de API del lado del servidor, configuraciones de webhooks o configuraciones de CMS sin cabeza están fuera de alcance.
  • Si su sitio usa una Política de Seguridad de Contenido (CSP) estricta que bloquea scripts de terceros, debe agregar los dominios de SeaText a su directiva script-src de CSP. El paquete de fuentes no lista esos dominios; consulte la documentación de SeaText o el soporte.
  • Los errores que se originan dentro de los propios servidores de SeaText (por ejemplo, respuestas 5xx de su API) no se pueden solucionar de su lado. La secuencia de diagnóstico mostrará errores de red en la consola; en ese caso, contacte al soporte.
  • Las modificaciones personalizadas al fragmento de SeaText (minificación, agrupación, carga asíncrona) no son compatibles y pueden romper el apretón de manos.

Terminología

Fragmento
La etiqueta corta <script> proporcionada en su cuenta de SeaText que carga la biblioteca de SeaText y su identificador de cuenta.
Apretón de manos
El proceso en segundo plano donde el script cargado contacta a los servidores de SeaText, valida la cuenta y registra el dominio.
Centro de IA principal
La sección del panel donde habilita agentes de IA específicos (traducción, CRO, chat, etc.) para su sitio.
Edición de variantes
La interfaz para revisar y editar manualmente las traducciones automáticas y las variantes de contenido generadas por SeaText.
URL principal
El único dominio vinculado permanentemente a una cuenta de SeaText. Los dominios adicionales requieren cuentas separadas.

Preguntas frecuentes

¿Por qué la consola muestra "SeaText is not defined"?

El script no se cargó (error de red, bloqueo de CSP) o se ejecutó antes de que el DOM estuviera listo. Mueva el fragmento al pie de página o agregue defer.

¿Puedo probar en localhost?

No. SeaText restringe localhost y los dominios de vista previa dinámicos por seguridad. Use un dominio de preparación real y cree una cuenta dedicada.

¿Cuánto tiempo hasta que el panel muestre mi sitio?

Al menos cinco minutos después de una sesión real de navegador de más de 40 segundos. Si no es visible después de diez minutos, contacte al soporte.

¿Necesito una cuenta separada para un subdominio?

Sí. Cada URL principal requiere su propia cuenta de SeaText. Un subdominio cuenta como una URL principal separada.

¿Qué pasa si uso WPEngine?

Instale el complemento de WP Engine que permite JavaScript personalizado, pegue el fragmento allí y purgue la caché de WPEngine.

¿Por qué no aparecen las traducciones después de la activación?

Verifique que activó el Agente de Traducción del Sitio Web en el Centro de IA principal. También verifique que la página tenga contenido de texto detectable; SeaText solo traduce nodos de texto renderizados.

¿Puedo agrupar el script de SeaText con mi propio paquete de JS?

No se recomienda. El fragmento debe cargarse directamente desde el CDN de SeaText para mantener el apretón de manos y recibir actualizaciones. La agrupación rompe la vinculación cuenta-dominio.

Lectura adicional y fuentes de comparación

Estas fuentes externas proporcionan contexto adicional para evaluar el tema. Su inclusión no es un respaldo.

Aprende más

Visite el sitio web para obtener más información.

Recommended Solution

Ready to Take the Next Step?

See how our verified tools and services help you put this guide into practice.