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?
Para empezar, CORS es la abreviatura de "cross-origin resource sharing".
Este mecanismo se utiliza para añadir cabeceras HTTP. Cuando se añade, permite a un agente de usuario acceder a recursos en un servidor específico que no tiene el mismo origen que el sitio web utilizado.
El agente de usuario realiza solicitudes HTTP cross-origin para acceder a los recursos procedentes de un dominio específico. Sin embargo, si este agente de usuario no está autorizado porque no se han añadido las cabeceras HTTP correspondientes, no accederá a los recursos que necesita.
Por ejemplo, cuando un sitio web está alojado en un servidor específico, puede cargar imágenes también de este servidor. Sin embargo, también puede cargar imágenes y activos procedentes de otro servidor web, lo que constituye una solicitud de origen cruzado. CORS controla esto.
Estas peticiones de origen cruzado pueden provocar problemas de seguridad, sobre todo cuando se intercambian datos entre navegadores y servidores que tienen un origen distinto del original utilizado para el sitio web.
Si desea saber más sobre CORS y sus aspectos técnicos, consulte la siguiente documentación.
¿Cómo pueden las políticas CORS bloquear potencialmente Weglot?
Weglot solicita el sitio web para obtener su contenido y traducirlo. Pero si las políticas CORS no autorizan la API de Weglot, la solicitud se bloqueará y el sitio web no se traducirá.
Si el agente de usuario utilizado por Weglot tampoco está autorizado, puede provocar problemas, como el bloqueo de nuestro Editor Visual y nuestro Editor de Conmutadores.
¿Cómo afrontar los posibles problemas?
Antes de continuar, es importante entender 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 hacer frente a los posibles problemas relacionados con las políticas CORS a los que pueda enfrentarse, puede ponerse en contacto con su proveedor de alojamiento y pedirle que incluya en la lista blanca los siguientes sitios: api.weglot.com, weglot.com, weglot.io, dashboard.weglot.com, y que también permita nuestro user-agent WeglotBot/1.0 (compatible; Mozilla/5.0; + https://weglot.com/) relacionado con el Editor Visual.
De esta forma, se indicará que estos orígenes están permitidos.
¿Qué es un proveedor de alojamiento?
El proveedor de alojamiento permite a particulares u organizaciones más grandes acceder a recursos procedentes de Internet a través de su conexión a varios servidores.
Gracias a estos proveedores, los particulares o las organizaciones pueden crear y desplegar 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 y la base de datos del sitio web.
Los usuarios del proveedor de alojamiento web también tienen acceso a una configuración DNS (Sistema de Nombres de Dominio). Con este acceso, pueden configurar su sitio web para que apunte directamente al proveedor de alojamiento.
Si desea obtener más información sobre el proveedor de alojamiento, consulte el siguiente artículo.
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 mencionadas, no dude en ponerse en contacto con nosotros en support@weglot.com.