Weglot et CORS Policies

Dans cet article, vous en apprendrez plus sur les politiques CORS et sur la manière de résoudre les problèmes potentiels liés à ces politiques et à Weglot.


Que sont les CORS Policies ?

CORS signifie Cross-Origin Resource Sharing(partage de ressources entre origines). Il s'agit d'un mécanisme de sécurité du navigateur qui utilise des en-têtes de réponse HTTP spécifiques pour contrôler si une page Web peut demander des ressources provenant d'une origine différente (domaine, protocole ou port).

Par défaut, les navigateurs n'autorisent que les requêtes provenant de la même origine (le même site web) pour des raisons de sécurité (une règle connue sous le nom de « politique de même origine »). CORS fournit aux serveurs un moyen contrôlé d'autoriser les requêtes provenant d'une origine différente (un site web externe).

Lorsqu'une page Web effectue une requête HTTP inter-origines, le navigateur vérifie si le serveur inclut les en-têtes CORS appropriés (tels que Access-Control-Allow-Origin  ).

  • Si les en-têtes sont présents et valides, le navigateur autorise la requête.
  • Sinon, le navigateur bloque l'accès à la réponse pour des raisons de sécurité.

Si vous souhaitez obtenir plus d'informations sur CORS et ses aspects techniques, veuillez vous reporter à la documentation suivante.

Comment les CORS policies peuvent-elles potentiellement bloquer Weglot ?

Lorsque Weglot est configuré sur votre site web, il envoie des requêtes à notre API afin de traduire le contenu du site. Cependant, si les politiques CORS n'autorisent pas l'API Weglot, les requêtes seront bloquées et le site web ne sera pas traduit.

De plus, si l'agent utilisateur de Weglot n'est pas autorisé, cela peut entraîner des problèmes, tels que le blocage de notre Visual Editor de notre Switcher Editor.

Voici un exemple d'erreur que vous pouvez obtenir dans la console lorsque vous êtes confronté à des problèmes de CORS policies. Pour accéder à la console, faites un clic droit sur votre site web > choisissez l'inspecteur > cliquez sur "Console".

Comment traiter les problèmes potentiels ?

Avant de continuer, il est important de comprendre le concept de liste blanche.

L'inscription sur liste blanche consiste à informer un élément qu'une source, une origine ou un autre élément spécifique est autorisé à effectuer une action particulière. Cet élément est alors ajouté à une liste appelée liste blanche.

Pour résoudre les problèmes potentiels liés aux politiques CORS auxquels vous pourriez être confronté, vous pouvez contacter votre hébergeur (voir ci-dessous) et lui demander d'ajouter les domaines suivants à la liste blanche : api.weglot.com, weglot.com, weglot.io, dashboard.weglot.com. Veuillez également demander à autoriser notre agent utilisateur Mozilla/5.0 (compatible; WeglotBot/1.0; +https://weglot.com/)  liées à Visual Editor à Switcher Editor.

Veuillez également vous assurer que l'URL ou la source du script liée à l'erreur CORS Policy ne fait pas partie de vos règles d'exclusion d'URL, que vous pouvez trouver dans votre Dashboard Weglot > Projet > Paramètres > Exclusions de traduction.

Qu'est-ce qu'un hébergeur ?

Les fournisseurs d'hébergement permettent aux particuliers ou aux grandes organisations d'accéder à des ressources sur Internet grâce à leur connexion à plusieurs serveurs.

Grâce à ces fournisseurs, les particuliers ou les organisations peuvent créer et déployer leurs propres sites Web sur le World Wide Web. Ils fournissent un espace de stockage, assurent la connexion à Internet et aident à gérer la conception du site Web et la base de données.

De nombreux hébergeurs proposent également la gestion des noms de domaine, permettant aux utilisateurs de louer et de gérer leurs noms de domaine via leur configuration DNS (Domain Name System). Grâce à cet accès, ils peuvent configurer votre site web pour qu'il pointe directement vers leur hébergeur.

Pour plus d'informations sur les fournisseurs d'hébergement, veuillez consulter cet article externe.

Parmi les fournisseurs d'hébergement web les plus connus, citons Ionos, GoDaddy, DreamHost, Hostinger et Bluehost.


Si vous continuez à rencontrer des problèmes avec les politiques CORS malgré les solutions ci-dessus, n'hésitez pas à nous contacter à l'adressesupport@weglot.com.

Cela a-t-il répondu à votre question ? Merci pour votre avis Il y a eu un problème pour soumettre votre commentaire. Veuillez réessayer plus tard.

Vous avez encore besoin d’aide ? Contactez-nousContactez-nous