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. Het is een beveiligingsmechanisme van de browser dat gebruikmaakt van specifieke HTTP-responsheaders om te controleren of een webpagina bronnen van een andere oorsprong (domein, protocol of poort) kan opvragen.

Om veiligheidsredenen staan browsers standaard alleen verzoeken toe die afkomstig zijn van dezelfde bron (dezelfde website) (een regel die bekend staat als het 'same-origin policy'). CORS biedt servers een gecontroleerde manier om verzoeken toe te staan die afkomstig zijn van een andere bron (een externe website).

Wanneer een webpagina een HTTP-verzoek van een andere oorsprong, controleert de browser of de server de juiste CORS-headers bevat (zoals Access-Control-Allow-Origin  ).

  • Als de headers aanwezig en geldig zijn, staat de browser het verzoek toe.
  • Zo niet, dan blokkeert de browser de toegang tot het antwoord om veiligheidsredenen.

Als u meer informatie wilt over CORS en de technische aspecten ervan, raadpleeg dan de volgende documentatie.

Hoe kan CORS mogelijk Weglot blokkeren?

Wanneer Weglot op uw website is geïnstalleerd, stuurt het verzoeken naar onze API om de inhoud van de website te vertalen. Als het CORS-beleid de Weglot API echter niet toestaat, worden de verzoeken geblokkeerd en wordt de website niet vertaald.

Bovendien kan het, als de user-agent van Weglot niet geautoriseerd is, problemen veroorzaken, zoals het blokkeren van onze Visual Editor onze Switcher Editor.

Hier is een voorbeeld van een fout die je kunt krijgen in de Console wanneer je problemen hebt met CORS Policies. Om de Console te openen, klik met de rechtermuisknop op je website > kies de Inspector > klik op "Console".

Hoe ga je om met mogelijke problemen?

Voordat u verdergaat, is het belangrijk om eerst 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-beleid op te lossen, kun je contact opnemen met je hostingprovider (zie hieronder) en vragen om de volgende domeinen op de witte lijst te zetten: api.weglot.com, weglot.nl, weglot.io, dashboard.weglot.com. Vraag ook om toestemming voor onze user-agent Mozilla/5.0 (compatible; WeglotBot/1.0; +https://weglot.com/)  met betrekking tot de Visual Editor Switcher Editor.

Zorg er ook voor dat de URL of scriptbron die verband houdt met de CORS-beleidsfout geen deel uitmaakt van uw URL-uitsluitingsregels, die u kunt vinden in uw Weglot-dashboard > Project > Instellingen > Vertalingsuitsluitingen.

Wat is een hostingprovider?

Hostingproviders stellen individuen of grotere organisaties in staat om via hun verbinding met meerdere servers toegang te krijgen tot bronnen op het internet.

Dankzij deze providers kunnen individuen of organisaties hun eigen websites op het World Wide Web maken en implementeren. Ze bieden opslagruimte, onderhouden de verbinding met het internet en helpen bij het beheer van het websiteontwerp en de database.

Veel hostingproviders bieden ook domeinnaambeheer aan, waardoor gebruikers hun domeinnamen kunnen huren en beheren via hun DNS-configuratie (Domain Name System). Met deze toegang kunnen ze uw website zo configureren dat deze rechtstreeks naar hun hostingprovider verwijst.

Voor meer informatie over hostingproviders verwijzen wij u naar dit externe artikel.

Enkele bekende webhostingproviders zijn Ionos, GoDaddy, DreamHost, Hostinger en Bluehost.


Als u ondanks bovenstaande oplossingen nog steeds problemen ondervindt met CORS-beleidsregels, aarzel dan niet om contact met ons op te nemen viasupport@weglot.com.

Heeft dit je vraag beantwoord? Bedankt voor de feedback Er is een probleem opgetreden bij het indienen van je feedback. Probeer het later nog eens.

Nog hulp nodig? Neem contact met ons op Neem contact met ons op