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 que se realicen solicitudes desde el mismo origen (el mismo dominio) por motivos de seguridad (una norma conocida como «política de mismo origen»). CORS ofrece a los servidores una forma controlada de permitir o bloquear solicitudes procedentes de un origen diferente (sitios web externos).

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?

Una vez configurado Weglot en su sitio web, este enviará solicitudes a nuestra API para traducir el contenido del sitio web. No obstante, si las políticas CORS no autorizan las solicitudes a la API de Weglot, estas quedarán bloqueadas y el sitio web no se traducirá.

Además, si el agente de usuario de Weglot no está autorizado, puede provocar problemas como el bloqueo de nuestras páginas Visual Editor y 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 solicitar que se incluyan en la lista blanca los siguientes dominios: 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.

Asimismo, asegúrese de que la URL o el código fuente del script relacionado con el error de política CORS no forme parte de sus reglas de exclusión de URL, que puede encontrar en su cuenta de Weglot en Dashboard > Proyecto > Configuración > Exclusiones de traducción.

¿Qué es un proveedor de alojamiento?

Los proveedores de alojamiento permiten a particulares y a grandes organizaciones acceder a recursos en Internet a través de sus conexiones con múltiples servidores.

Gracias a estos proveedores, tanto particulares como organizaciones pueden crear y poner en marcha sus propios sitios web en la World Wide Web. Estos proveedores proporcionan espacio de almacenamiento, mantienen la conexión a Internet y prestan asistencia en la gestión del diseño del sitio web y de 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 sigue teniendo problemas con las políticas CORS a pesar de las soluciones anteriores, no dude en ponerse en contacto con nosotros en support@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