Políticas de Weglot y CORS

En este artículo, aprenderá más sobre las Políticas CORS y cómo resolver posibles problemas relacionados con ellas y Weglot.


¿Qué son las políticas CORS?

CORS son las siglas de Cross-Origin Resource Sharing(intercambio de recursos entre orígenes). Se trata de un mecanismo de seguridad del navegador que utiliza encabezados de respuesta HTTP específicos para controlar si una página web puede solicitar recursos de un origen diferente (dominio, protocolo o puerto).

Por defecto, los navegadores solo permiten realizar solicitudes desde el mismo origen (el mismo sitio web) por motivos de seguridad (una regla conocida como «política del mismo origen»). CORS proporciona una forma controlada para que los servidores permitan realizar solicitudes desde un origen diferente (un sitio web externo).

Cuando una página web hace un solicitud HTTP de origen cruzado, el navegador comprueba si el servidor incluye los encabezados CORS adecuados (como Access-Control-Allow-Origin  ).

  • Si los encabezados están presentes y son válidos, el navegador permite la solicitud.
  • De lo contrario, el navegador bloquea el acceso a la respuesta por motivos de seguridad.

Si desea obtener más información sobre CORS y sus aspectos técnicos, consulte la siguiente documentación.

¿Cómo pueden las políticas CORS bloquear potencialmente Weglot?

Cuando Weglot está configurado en su sitio web, envía solicitudes a nuestra API para traducir el contenido del sitio web. Sin embargo, si las políticas CORS no autorizan la API de Weglot, las solicitudes se bloquearán y el sitio web no se traducirá.

Además, si el agente de usuario de Weglot no está autorizado, puede causar problemas, como el bloqueo de nuestro Visual Editor nuestro Switcher Editor.

He aquí un ejemplo de error que puede obtener en la Consola cuando se enfrente a problemas de Políticas CORS. Para acceder a la Consola, haga clic con el botón derecho en su sitio web > elija el Inspector > haga clic en "Consola".

¿Cómo afrontar los posibles problemas?

Antes de continuar, es importante comprender el concepto de lista blanca.

Las listas blancas son el proceso de informar a un elemento de que una fuente, origen u otro elemento específico está autorizado a realizar una acción concreta. Este elemento se añade entonces a una lista denominada lista blanca.

Para resolver los posibles problemas relacionados con las políticas CORS a los que pueda enfrentarse, puede ponerse en contacto con su proveedor de alojamiento (véase más abajo) y solicitarle que incluya los siguientes dominios en la lista blanca: api.weglot.com, weglot.com, weglot.io, dashboard.weglot.com. Por favor, solicite también que se permita a nuestro agente de usuario Mozilla/5.0 (compatible; WeglotBot/1.0; +https://weglot.com/)  relacionado con el Visual Editor Switcher Editor.

Además, asegúrese de que la URL o el código fuente relacionados con el error de la política CORS no formen parte de sus reglas de exclusión de URL, que puede encontrar en su Dashboard de Weglot > Proyecto > Configuración > Exclusiones de traducción.

¿Qué es un proveedor de alojamiento?

Los proveedores de alojamiento permiten a particulares y grandes organizaciones acceder a recursos de Internet a través de su conexión a múltiples servidores.

Gracias a estos proveedores, las personas u organizaciones pueden crear y publicar sus propios sitios web en la World Wide Web. Proporcionan espacio de almacenamiento, mantienen la conexión a Internet y ayudan a gestionar el diseño del sitio web y la base de datos.

Muchos proveedores de alojamiento también ofrecen gestión de nombres de dominio, lo que permite a los usuarios alquilar y gestionar sus nombres de dominio a través de su configuración DNS (Sistema de Nombres de Dominio). Con este acceso, pueden configurar su sitio web para que apunte directamente a su proveedor de alojamiento.

Para obtener más información sobre los proveedores de alojamiento, consulte este artículo externo.

Algunos de los proveedores de alojamiento web más conocidos son Ionos, GoDaddy, DreamHost, Hostinger y Bluehost.


Si continúa teniendo problemas con las políticas CORS a pesar de las soluciones anteriores, no dude en ponerse en contacto con nosotros ensupport@weglot.com.

¿Responde esto a su pregunta? Gracias por sus comentarios Ha habido un problema al enviar su comentario. Vuelva a intentarlo más tarde.

¿Aún necesita ayuda? Contacte con nosotros Contacte con nosotros