Weglot en CORS-beleid
In dit artikel leer je meer over CORS Policies en hoe je mogelijke problemen met betrekking tot CORS Policies en Weglot kunt oplossen.
Wat zijn CORS-beleidsregels?
CORS staat voor cross-origin resource sharing.
Dit mechanisme wordt gebruikt om HTTP-headers toe te voegen. Wanneer deze worden toegevoegd, geeft dit een user agent toegang tot bronnen op een specifieke server die niet dezelfde oorsprong heeft als de gebruikte website.
De user agent maakt HTTP cross-origin verzoeken om toegang te krijgen tot de bronnen die afkomstig zijn van een specifiek domein. Als deze user agent echter niet geautoriseerd is omdat de overeenkomstige HTTP-headers niet zijn toegevoegd, krijgt hij geen toegang tot de bronnen die hij nodig heeft.
Als een website bijvoorbeeld op een specifieke server wordt gehost, kan hij ook afbeeldingen van deze server laden. Het kan echter ook afbeeldingen en activa laden die van een andere webserver komen, wat een cross-origin verzoek is. CORS regelt dit.
Deze cross-origin verzoeken kunnen veiligheidsproblemen veroorzaken, vooral wanneer gegevens worden uitgewisseld tussen browsers en servers die een andere oorsprong hebben dan de oorspronkelijke oorsprong die voor de website is gebruikt.
Als je meer wilt weten over CORS en de technische aspecten ervan, raadpleeg dan de volgende documentatie.
Hoe kan CORS mogelijk Weglot blokkeren?
Weglot vraagt de inhoud van de website op en vertaalt deze. Maar als CORS-beleid de Weglot API niet toestaat, wordt het verzoek geblokkeerd en wordt de website niet vertaald.
Als de user agent die gebruikt wordt door Weglot ook niet geautoriseerd is, kan dit problemen veroorzaken, zoals het blokkeren van onze Visual Editor en onze Switcher Editor.
Hoe ga je om met mogelijke problemen?
Voordat je verder gaat, is het belangrijk om het concept van whitelisting te begrijpen.
Whitelisting is het proces waarbij een element wordt geïnformeerd dat een specifieke bron, oorsprong of ander element geautoriseerd is om een bepaalde actie uit te voeren. Dit element wordt dan toegevoegd aan een lijst die whitelist heet.
Om mogelijke problemen met CORS Policies op te lossen, kunt u contact opnemen met uw hostprovider en vragen om de volgende items te whitelisten: api.weglot.com, weglot.com, weglot.io, dashboard.weglot.com, en ook onze user-agent WeglotBot/1.0 (compatibel; Mozilla/5.0; + https://weglot.com/) met betrekking tot de Visual Editor toe te staan.
Op die manier wordt aangegeven dat deze oorsprong is toegestaan.
Wat is een hostingprovider?
De hostingprovider geeft individuen of grotere organisaties toegang tot bronnen van het internet via zijn verbinding met verschillende servers.
Dankzij deze providers kunnen individuen of organisaties hun eigen websites maken en implementeren op het World Wide Web. Ze bieden opslagruimte, onderhouden de verbinding met het internet en helpen bij het beheren van het websiteontwerp en de database.
De gebruikers van de webhostingprovider hebben ook toegang tot een DNS-configuratie (Domain Name System). Met deze toegang kunnen ze hun website zo configureren dat deze rechtstreeks naar de hostingprovider wijst.
Als je meer wilt weten over de hostingprovider, raadpleeg dan het volgende artikel.
Enkele bekende webhostingproviders zijn Ionos, GoDaddy, DreamHost, Hostinger en Bluehost.
Als je ondanks de bovenstaande oplossingen problemen blijft houden met CORS Policies, aarzel dan niet om contact met ons op te nemen via support@weglot.com.