Weglot und CORS-Richtlinien
In diesem Artikel erfahren Sie mehr über CORS Policies und wie Sie mögliche Probleme im Zusammenhang mit ihnen und Weglot lösen können.
Was sind CORS-Richtlinien?
CORS steht für Cross-Origin Resource Sharing. Es handelt sich um einen Sicherheitsmechanismus für Browser, der mithilfe spezifischer HTTP-Antwort-Header steuert, ob eine Webseite Ressourcen von einer anderen Quelle (Domäne, Protokoll oder Port) anfordern kann.
Standardmäßig lassen Browser aus Sicherheitsgründen nur Anfragen von derselben Quelle (derselben Website) zu (eine Regel, die als „Same-Origin-Policy“ bekannt ist). CORS bietet Servern eine kontrollierte Möglichkeit, Anfragen von einer anderen Quelle (einer externen Website) zuzulassen.
Wenn eine Webseite einen Cross-Origin-HTTP-AnfrageDer Browser überprüft, ob der Server die entsprechenden CORS-Header enthält (z. B. Access-Control-Allow-Origin ).
- Wenn die Header vorhanden und gültig sind, lässt der Browser die Anfrage zu.
- Andernfalls blockiert der Browser aus Sicherheitsgründen den Zugriff auf die Antwort.
Wenn Sie weitere Informationen zu CORS und seinen technischen Aspekten wünschen, lesen Sie bitte die folgende Dokumentation.
Wie können CORS-Richtlinien Weglot möglicherweise blockieren?
Wenn Weglot auf Ihrer Website eingerichtet ist, sendet es Anfragen an unsere API, um den Inhalt der Website zu übersetzen. Wenn die CORS-Richtlinien die Weglot-API jedoch nicht autorisieren, werden die Anfragen blockiert und die Website wird nicht übersetzt.
Wenn der User-Agent von Weglot nicht autorisiert ist, kann dies außerdem zu Problemen führen, beispielsweise zur Blockierung unseres Visual Editor unseres Switcher Editor.
Wie geht man mit möglichen Problemen um?
Bevor Sie fortfahren, ist es zunächst wichtig, das Konzept der Whitelist zu verstehen.
Whitelisting ist der Prozess, bei dem ein Element darüber informiert wird, dass eine bestimmte Quelle, ein bestimmter Ursprung oder ein anderes Element berechtigt ist, eine bestimmte Aktion durchzuführen. Dieses Element wird dann in eine Liste, die so genannte Whitelist, aufgenommen.
Um mögliche Probleme im Zusammenhang mit CORS-Richtlinien zu beheben, können Sie sich an Ihren Hosting-Anbieter wenden (siehe unten) und darum bitten, die folgenden Domains auf die Whitelist zu setzen: api.weglot.com, weglot.com, weglot.io, dashboard.weglot.comBitte bitten Sie auch darum, dass unsere Benutzeragent Mozilla/5.0 (compatible; WeglotBot/1.0; +https://weglot.com/) im Zusammenhang mit dem Visual Editor Switcher Editor.
Stellen Sie außerdem sicher, dass die URL oder Skriptquelle, die mit dem CORS-Richtlinienfehler in Zusammenhang steht, nicht Teil Ihrer URL-Ausschlussregeln ist. Diese finden Sie in Ihrem Weglot-Dashboard unter „Projekt“ > „Einstellungen“ > „Übersetzungsausschlüsse“.
Was ist ein Hosting-Anbieter?
Hosting-Anbieter ermöglichen Einzelpersonen oder größeren Organisationen den Zugriff auf Ressourcen aus dem Internet über ihre Verbindung zu mehreren Servern.
Dank dieser Anbieter können Einzelpersonen oder Organisationen ihre eigenen Websites im World Wide Web erstellen und bereitstellen. Sie stellen Speicherplatz zur Verfügung, sorgen für die Verbindung zum Internet und helfen bei der Verwaltung des Website-Designs und der Datenbank.
Viele Hosting-Anbieter bieten auch die Verwaltung von Domainnamen an, sodass Nutzer ihre Domainnamen über ihre DNS-Konfiguration (Domain Name System) mieten und verwalten können. Mit diesem Zugriff können sie Ihre Website so konfigurieren, dass sie direkt auf ihren Hosting-Anbieter verweist.
Weitere Informationen zu Hosting-Anbietern finden Sie in diesem externen Artikel.
Zu den bekannten Webhosting-Anbietern gehören Ionos, GoDaddy, DreamHost, Hostinger und Bluehost.
Wenn Sie trotz der oben genannten Lösungen weiterhin Probleme mit CORS-Richtlinien haben, wenden Sie sich bitte ansupport@weglot.com.