Cross-Origin Resource Sharing (CORS) Fehler treten auf, wenn ein Browser das Senden einer Anfrage an eine andere Domäne als die, von der sie ursprünglich bereitgestellt wurde, blockiert. Dies ist eine Sicherheitsmaßnahme, um zu verhindern, dass böswillige Websites Daten von anderen Websites stehlen.
Allerdings können CORS-Fehler manchmal auch dann auftreten, wenn Sie versuchen, legitime Ressourcen aus einer anderen Domäne zu laden. In WordPress kann dies passieren, wenn Sie versuchen, ein Skript oder Bild von einem CDN zu laden, oder wenn Sie ein Plugin verwenden, das Anfragen an eine externe API stellt.
Wenn Sie CORS-Fehler auf Ihrer WordPress-Site sehen, können Sie einige Maßnahmen ergreifen, um diese zu beheben.
1. Aktivieren Sie CORS in Ihrer .htaccess-Datei
Eine Möglichkeit, CORS-Fehler zu beheben, besteht darin, CORS in Ihrer „.htaccess“-Datei zu aktivieren. Fügen Sie dazu die folgenden Codezeilen zu Ihrer „.htaccess“-Datei hinzu:
„
Header-Set Access-Control-Allow-Origin „*“
„
Dieser Code ermöglicht Anfragen von jedem Ursprung (d. h. jeder Domain) den Zugriff auf Ressourcen auf Ihrer Website.
2. Verwenden Sie einen CORS-Proxy
Wenn Sie Ihre „.htaccess“-Datei nicht ändern können, können Sie auch einen CORS-Proxy verwenden, um CORS-Fehler zu beheben. Ein CORS-Proxy ist ein Server, der sich zwischen Ihrer Website und der Ressource befindet, auf die Sie zugreifen möchten. Der Proxy leitet Ihre Anfrage an die Ressource weiter und leitet die Antwort dann zurück an Ihre Website.
Dadurch können Sie auf Ressourcen von anderen Domänen zugreifen, ohne Ihre „.htaccess“-Datei ändern zu müssen. Es gibt eine Reihe kostenloser CORS-Proxy-Dienste, die online verfügbar sind, beispielsweise CORS Anywhere und CORS Proxy.
3. Installieren Sie ein CORS-Plugin
Wenn Sie Ihre „.htaccess“-Datei nicht bearbeiten oder einen CORS-Proxy verwenden möchten, können Sie auch ein CORS-Plugin für WordPress installieren. Im WordPress-Plugin-Repository sind eine Reihe von CORS-Plugins verfügbar, z. B. CORS Control und Allow CORS.
Diese Plugins fügen Ihrer Website automatisch die erforderlichen CORS-Header hinzu, sodass Sie sich nicht darum kümmern müssen, dies selbst zu tun.
4. Kontaktieren Sie Ihren Hosting-Anbieter
Wenn Sie nach dem Ausprobieren aller oben genannten Lösungen immer noch CORS-Fehler sehen, müssen Sie sich möglicherweise an Ihren Hosting-Anbieter wenden und ihn bitten, CORS für Ihre Website zu aktivieren.
CORS-Fehler können frustrierend sein, sind aber normalerweise leicht zu beheben. Indem Sie die Schritte in diesem Artikel befolgen, können Sie CORS-Fehler auf Ihrer WordPress-Site beheben und problemlos mit dem Laden von Ressourcen von anderen Domains beginnen.