Was ist der Fehler ERR_TOO_MANY_REDIRECTS und wie kann ich ihn beheben?
Dieses Tutorial behandelt die folgenden Themen:
Sie sind wahrscheinlich schon oft auf die Fehlermeldung ERR_TOO_MANY_REDIRECTS beim Surfen im Internet gestoßen. Dies ist ein weit verbreiteter Fehler, der aus verschiedenen Gründen passieren kann. Es mag auf den ersten Blick frustrierend erscheinen, aber es ist nicht so schwer im Allgemeinen zu beheben.
In diesem Handbuch wird untersucht, was der Fehler bedeutet, was ihn verursacht und wie er behoben werden kann.
Was ist der Fehler ERR_TOO_MANY_REDIRECTS?
Weiterleitungen haben viele praktische Anwendungen, die Website-Betreibern helfen, ihre SEO-Rankings zu verbessern. Zu den Standardfällen, in denen Sie Weiterleitungen verwenden, gehören:
- Sie haben eine neue Webseite entworfen, die eine alte ersetzen soll. Sie können Besucher auf die neue Seite umleiten, wenn sie die URL der alten Seite eingeben.
- Sie haben die URL der Website geändert. Eine Weiterleitung kann dafür sorgen, dass Besucher, die auf die alte Adresse zugreifen, auf die neue Website-URL weitergeleitet werden.
- Sie können eine Weiterleitung von einer nicht existierenden Adresse zu einer bestimmten Webseite einrichten, damit Besucher keine Seite nicht gefunden-Meldung sehen.
Wenn alles in Ordnung ist, laden die Besucher die Zielseite der Weiterleitung problemlos. Wenn die Weiterleitung jedoch falsch konfiguriert ist, können ihre Browser den Fehler ERR_TOO_MANY_REDIRECTS anzeigen.
Im häufigsten Fall geben Sie eine URL ein und Ihr Browser wird zu einer anderen URL umgeleitet. Die Ziel-Webseite wird jedoch nicht geladen, weil die neue URL ungültig ist, oder sie leitet zurück zur ursprünglichen URL. So landet der Browser in einer Umleitungsschleife und nach einigen fehlgeschlagenen Versuchen zeigt er die Fehlerseite an.
Das genaue Aussehen und die Botschaft der Seite variieren je nach Browser. Google Chrome sagt Ihnen: Diese Seite funktioniert nicht. Unten sehen Sie einen Screenshot aus dem Browser.
Auf Mozilla Firefox ist die genaue Meldung – Fehler: Umleitungsfehlert.
Auf Safari sehen Sie die Benachrichtigung – Safari kann die Seite nicht öffnen.
Unabhängig von der genauen Nachricht ist das Problem das gleiche – Ihr Browser steckt in einer Umleitungsschleife fest. Nach einer bestimmten Anzahl von Versuchen gibt es auf und informiert Sie über das Problem, das Sie möglicherweise weiter untersuchen müssen.
Was sind die häufigsten Ursachen für den Fehler ERR_TOO_MANY_REDIRECTS?
Obwohl Ihr Browser die Meldung too many redirects ausgibt, ist dies nicht unbedingt die Ursache des Problems. In der Tat kann die Ursache sehr wohl ein lokales Browserproblem sein, aber es gibt andere mögliche Gründe.
Im Allgemeinen können wir die Probleme in einige Kategorien einteilen.
- Beschädigte lokale Browserdaten
- Abgelaufene oder beschädigte Cookies, die in Ihrem Browser gespeichert sind
- Abgelaufene oder beschädigte zwischengespeicherte Dateien
- Probleme von Proxy-Diensten wie Firewalls oder CDN (Content Delivery Network)
- Abgelaufene oder beschädigte zwischengespeicherte Daten vom Proxy-Dienst
- Falsche SSL-Einstellungen im Proxy-Dienst
- Setup-Probleme auf dem Hosting-Server
- Ein fehlendes oder falsch konfiguriertes SSL-Zertifikat auf dem Server
- Abgelaufener oder beschädigter Cache, der vom Server generiert wurde
- Falsch konfigurierte Weiterleitungen auf dem Server eingestellt
- Fehlkonfigurationen auf der Website
- Abgelaufene oder beschädigte zwischengespeicherte Dateien, die von der Website generiert wurden
- Falsche Weiterleitungen in der .htaccess-Datei der Website
- Spezifische Setup-Probleme auf WordPress-Seiten
- Falsch konfigurierte Website-URLs
- Umleitungsschleifen, die durch WordPress-Plugins verursacht werden
Was sind die Fixes für die allgemeinen Ursachen des Fehlers ERR_TOO_MANY REDIRECTS?
Wie Sie im vorherigen Abschnitt sehen können, gibt es mehrere mögliche Ursachen für den Fehler too many redirects. Um die Ursache des Problems zu finden, können einige Überprüfungen erforderlich sein.
Wir empfehlen, mit der Fehlerbehebung bei den allgemeineren Problemen zu beginnen und nach und nach zu den spezifischeren Problemen überzugehen.
Löschen Sie Ihren Browsercache und Cookies
ERR_TOO_MANY_REDIRECTS kann durch abgelaufene oder ungültige Cookies und zwischengespeicherte Dateien verursacht werden, die Ihr Browser aus früheren Sitzungen generiert hat. Diese veralteten Daten können eine Umleitungsschleife auf Ihrer Seite verursachen, während die Website für alle anderen verfügbar ist.
Daher kann das Löschen der Browser-Cookies und des Cache das Problem beheben.
In den folgenden Artikeln finden Sie detaillierte Anweisungen zum Löschen der Cookies und des Caches, abhängig von Ihrem Gerät oder Ihrer Browseranwendung.
- So löschen Sie Cookies und Cache in Desktop-Browsern
- So löschen Sie Cookies und Cache auf Android-Geräten
- Wie lösche ich den Cache und die Cookies auf dem iPhone
Leeren Sie Ihren Website-Cache
Viele CMS (Content Management System) Anwendungen wie WordPress, Joomla oder Magento generieren zwischengespeicherte Dateien, um die Seitenauslieferung zu beschleunigen. Sehr oft kann der zwischengespeicherte Inhalt jedoch ablaufen oder ungültig werden.
Dies kann zu der Fehlermeldung „too many redirects“ für Besucher der Webseiten führen. Daher wird dringend empfohlen, den Cache Ihrer Website-Anwendung jedes Mal zu leeren, wenn Sie diesen Fehler auf Ihrer Website sehen.
WordPress hat einen eingebauten Objekt-Caching-Mechanismus, obwohl die meisten Website-Administratoren auf Caching-Plugins für eine einfachere Verwaltung verlassen. Überprüfen Sie, ob Ihre WordPress-Website solche Plugins enthält und leeren Sie deren Cache aus dem Dashboard.
Auf SiteGround-gehosteten WordPress-Websites ist das Speed Optimizer-Plugin standardmäßig vorinstalliert. Um den Cache zu leeren, öffnen Sie Ihr WordPress-Dashboard. In der oberen Admin-Leiste, klicken Sie auf die Schaltfläche SG-Cache löschen.
Falls Sie ein alternatives Plugin verwenden, überprüfen Sie, ob die obere Admin-Leiste eine ähnliche Schaltfläche für das jeweilige Plugin hat. Sie können auch erwägen, den Plugin-Bereich aus dem linken Seitenmenü zu öffnen, in dem die Cache-Bereinigungsoptionen verfügbar sein sollten.
Auf einer anderen Bemerkung, einige Themen erzeugen auch zwischengespeicherte Dateien, zB das Divi-Theme. Für detaillierte Anweisungen, lesen Sie diese Anleitung, wie Sie den Cache in Divi leeren.
Andere CMS-Anwendungen haben eingebaute Caching-Mechanismen. Weitere Informationen zum Löschen des Caches für die verschiedenen Anwendungen finden Sie in den folgenden Anleitungen:
- Joomla! 3.x Zwischenspeichern
- Wie lösche ich den Cache in Magento?
- Wie lösche ich den Seitencache in MediaWiki?
- Wie kann ich den Cache in Drupal 7.x aktivieren und leeren?
- Wie konfiguriere ich das dynamische Caching in Drupal 8.x?
Löschen Sie den Cache vom Server
Eine weitere Quelle für den Cache ist der Server selbst. Viele Hosting-Provider bieten serverseitiges Caching, um die Geschwindigkeit Ihrer Website zu erhöhen.
Manchmal kann der Cache abgelaufen oder beschädigt sein, was zu der Fehlermeldung „too many redirects“ führt.
Normalerweise sollte es einen Abschnitt in der Systemsteuerung Ihres Webhostings geben, um das serverseitige Caching zu löschen.
SiteGround-Benutzer können in diesem Handbuch nachlesen, wie man die Site-Caches von Site Tools löscht.
Löschen Sie den Cache einer Proxy-Firewall oder eines Content Delivery Network (CDN)
Viele Websites verwenden Proxy-Dienste, um ihre Sicherheit und Leistung zu verbessern. Beispiele sind das CDN von Cloudflare, die Sucuri Firewall, SiteGround CDN, etc.
Sie erstellen auch zwischengespeicherte Inhalte für Ihre Website, die ungültig werden und den Fehler ERR_TOO_MANY_REDIRECTS verursachen können. Sie sollten eine Option haben, um den Cache in der Systemsteuerung des Dienstes zu leeren.
SiteGround CDN-Benutzer können den Cache von Site Tools der Website löschen. Navigieren Sie in Ihrem Kundenbereich zum Abschnitt Websites und drücken Sie Site Tools.
Öffnen Sie den Abschnitt Geschwindigkeit und wählen Sie CDN. Um den Cache zu leeren, klicken Sie auf die Schaltfläche Cache leeren(Pinselsymbol).
Andere CDN-Dienste müssen einen ähnlichen Abschnitt in ihren Kontrollfeldern haben, in dem der Cache geleert werden kann. Loggen Sie sich in das Dashboard Ihres CDN ein und leeren Sie den Cache aus dem entsprechenden Abschnitt.
Überprüfen Sie die SSL/TLS-Einstellungen im Content Delivery Network (CDN)
Eine häufige Quelle einer Umleitungsschleife sind die SSL/TLS-Einstellungen in einem CDN. SiteGround CDN ist so konfiguriert, dass es direkt mit der SSL Ihrer Website arbeitet, daher gibt es keine zusätzlichen SSL-Einstellungen, die zu “zu vielen Weiterleitungen” führen können.
Viele andere CDN-Dienste verwenden jedoch ein zusätzliches SSL, das in Kombination mit dem auf Ihrem Hosting-Server installierten SSL arbeitet. Dieses SSL wird normalerweise mit zusätzlichen Einstellungen geliefert, die eine Umleitungsschleife verursachen können, wenn es nicht richtig konfiguriert ist.
Der wohl beliebteste CDN-Dienst ist Cloudflare und sehr oft verursachen ungeeignete SSL-Support-Einstellungen eine Umleitungsschleife. Um das Problem zu beheben, melden Sie sich bei Ihrem Cloudflare-Konto an. Öffnen Sie die Sektion Websites und wählen Sie Ihre Website aus.
Sie öffnen die spezifische Systemsteuerung für die jeweilige Website. Navigieren Sie zum Abschnitt SSL/TLS und wählen Sie den Unterabschnitt Überblick, wo die SSL-Unterstützungsmodi gesteuert werden.
Wenn Ihre Website mit HTTPS von der Hosting-Seite geladen wird, setzen Sie SSL Support auf Vollständig (strikt). Der Flexibel Modus ist geeignet, wenn Ihre Website mit dem HTTP-Protokoll geladen wird. Wenn der falsche Modus eingestellt ist, wird ERR_TOO_MANY_REDIRECTS verursacht.
Andere CDN-Dienste haben möglicherweise ähnliche Optionen für das SSL der Website. Öffnen Sie die Systemsteuerung Ihres CDN-Dienstes und stellen Sie sicher, dass Sie die richtige Einstellung auswählen.
Installieren Sie ein SSL-Zertifikat auf der Website
Ein falsch konfiguriertes oder fehlendes SSL-Zertifikat für Ihre Website kann auch den Fehler ERR_TOO_MANY_REDIRECTS verursachen. Sie haben vielleicht eine Umleitung von HTTP zu HTTPS erzwungen, aber da das Zertifikat fehlt, kann die Website die Seite nicht laden und gerät in eine Umleitungsschleife. Eine andere Möglichkeit ist, dass das Zertifikat vorhanden, aber nicht korrekt installiert ist.
Um den SSL-Status zu überprüfen, können Sie einen Online-SSL-Checker verwenden. Eines der beliebtesten Damespiel ist dieses.
Wenn das SSL fehlt oder Fehler anzeigt, installieren Sie ein neues SSL für Ihre Website. Es gibt normalerweise ein SSL-Installationsprogramm in der Systemsteuerung der meisten Hosting-Provider. SiteGround-Benutzer können diese Anleitung lesen, wie man ein Let’s Encrypt SSL in Site Tools installiert.
Untersuchen Sie die Umleitungsschleife
Um eine klare Vorstellung von der Weiterleitung auf der Webseite zu bekommen, können Sie verschiedene Tools verwenden, um Ihnen die Weiterleitungskette anzuzeigen. Auf diese Weise können Sie die Ziel-URL der Weiterleitung ausfindig machen, die den Fehler verursacht.
Es gibt viele Online-Redirect-Checker für diesen Zweck. Dieses Tool ist eines der vielen verfügbaren Checker online.
Alternativ können Sie das Terminal Ihres Computers verwenden und Befehle ausführen, die Informationen für die Umleitung anzeigen können.
Führen Sie in Ihrem Terminal den folgenden Befehl aus.
$ curl -I -L die Seitenadresse
In unserem Beispiel lautet die Seitenadresse sg-testing.com, daher führen wir den folgenden Befehl aus:
$ curl -I -L sg-testing.com
Die Ausgabe in Terminal ist ein Protokoll der URLs, zu denen die Adresse umleitet.
Ihre Website wird eine ähnliche Weiterleitungskette haben, die die Schleife verursacht. Verwenden Sie eine der oben genannten Methoden, um die Weiterleitungskette auf Ihrer Website anzuzeigen.
Überprüfen Sie die Weiterleitungen auf dem Server
Weiterleitungen können auf dem Reverse-Proxy-Server des Hostings gesetzt werden. Solche Weiterleitungen sind in der .htaccess-Datei der Website nicht sichtbar. Normalerweise werden sie in einem Redirects-Abschnitt in Ihrem Control Panel definiert.
Auf SiteGround Hosting können Sie Weiterleitungen in Site Tools der Website verwalten. Um die Weiterleitungen zu überprüfen, öffnen Sie Site Tools und navigieren Sie zum Abschnitt Domain, dann wählen Sie Weiterleitungen. Auf dieser Seite können Sie die bestehenden Weiterleitungen auf Ihrer Website sehen.
In diesem Fall leitet sg-testing.com zu https://dev.sg-testing.com weiter, aber dev.sg-testing.com leitet zu https://sg-testing.com weiter.
Wenn Sie also versuchen, auf sg-testing.com zuzugreifen, wird Ihr Browser in eine Endlosschleife fallen, die zwischen den beiden Adressen hin und her springt.
Möglicherweise haben Sie eine ähnliche Weiterleitung, die eine Weiterleitungsschleife auf Ihrer Website verursacht. Um es zu löschen, verwenden Sie die Schaltfläche Löschen (Papierkorb-Symbol). Laden Sie die Website neu und prüfen Sie, ob der Fehler verschwindet.
Überprüfen Sie die .htaccess-Datei für die Website
Eine weitere häufige Ursache für Weiterleitungen ist die .htaccess-Datei für Ihre Website. Es ist die Datei, in der Sie Apache-Direktiven hinzufügen können, einschließlich Umleitungen. Sie haben möglicherweise eine falsch konfigurierte Weiterleitung hinzugefügt, die eine Weiterleitungsschleife auf Ihrer Website erzwingt.
Überprüfen Sie den Code der Datei im Dateimanager oder FTP. SiteGround-Benutzer können zu ihrem Kundenbereich navigieren und den Abschnitt Websites öffnen. Öffnen Sie dann Site Tools für die betreffende Site und klicken Sie auf Site. Wählen Sie Dateimanager und öffnen Sie den Stammordner für die Website.
In Site Tools ist der Stammordner jeder Website
der Name der Website/public_html
In unserem Fall ist die Website sg-testing.com, der Stammordner ist also:
sg-testing.com/public_html
Dies ist der Ordner, in dem sich .htaccess befindet. Wählen Sie die Datei und klicken Sie auf Bearbeiten in der Symbolleiste des Dateimanagers.
Sie werden die Datei im Redakteur-Modus öffnen, wo Sie den Code untersuchen können. Suchen Sie nach Umleitungsregeln, da sie die wahrscheinliche Quelle des Fehlers ERR_TOO_MANY_REDIRECTS sind.
In diesem Beispiel war die Absicht, HTTPS für die Website zu erzwingen. Wenn Sie jedoch eine Standardumleitung verwenden, um die Startseite an eine andere Adresse auf derselben Website weiterzuleiten, erstellen Sie eine Umleitungsschleife.
Die Lösung besteht in diesem Fall darin, diese Weiterleitung zu löschen und stattdessen eine Rewrite-Regel zu verwenden. Detaillierte Schritte finden Sie in dieser Anleitung, wie man SSL mit .htaccess erzwingt. Alternativ können Sie in Site Tools auch das Tool HTTPS erzwingen verwenden.
Sie können andere Weiterleitungen haben, die die Weiterleitungsschleife für Ihre Website verursachen. Testen Sie das Löschen oder Auskommentieren der Zeilen, die die Umleitungen definieren, und bestätigen Sie die Änderungen mit der Schaltfläche Speichern (Diskettensymbol).
Wie behebe ich den Fehler ERR_TOO_MANY_REDIRECTS auf einer WordPress-Seite?
Bisher hat der Artikel die allgemeinen Lösungen untersucht, die Sie unabhängig von Ihrer Website-Anwendung anwenden können. Die meisten Websites basieren jedoch auf WordPress und es gibt spezielle Setup-Probleme, die den Fehler Too many redirects in dieser Anwendung verursachen können.
Daher werden wir die häufigsten Probleme untersuchen, die die Umleitungsschleife in WordPress-Setups verursachen können, und wie man sie behebt.
Überprüfen und konfigurieren Sie die Website-URL in WordPress
Ein häufiges Problem, das den Fehler too many redirects auf WordPress-Websites verursachen kann, ist eine Diskrepanz zwischen den Einstellungen der WordPress-Adresse und der Site-Adresse. Dies kann dazu führen, dass Ihre WordPress-Site zwischen den beiden Adressen springt und letztendlich in einer Umleitungsschleife endet.
Um die URLs zu überprüfen und zu korrigieren, müssen Sie sich in Ihrem WordPress-Dashboard anmelden, dann gehen Sie zu Einstellungen und wählen Sie Allgemein. Sie sehen die beiden Felder WordPress-Adresse und Site-Adresse. Stellen Sie sicher, dass die URLs in beiden Feldern übereinstimmen.
In einigen Fällen kann der Fehler Sie daran hindern, sich beim Dashboard anzumelden. Es gibt jedoch alternative Methoden, um die Website-URLs zu bearbeiten. Detaillierte Schritte finden Sie in diesem Tutorial zum Ändern der WordPress-URL.
Deaktivieren Sie die Plugins in Ihrem WordPress
Eine häufige Ursache für eine Weiterleitungsschleife ist ein fehlerhaftes Plugin auf Ihrer Website. Im Allgemeinen kann jedes falsch konfigurierte Plugin eine Umleitungsschleife verursachen. Am häufigsten ist die Ursache ein Plugin, das für Weiterleitungen, SEO-Optimierung oder die Korrektur unsicherer Inhalte verwendet wird.
Wenn der Fehler ERR_TOO_MANY_REDIRECTS das Backend nicht betrifft, können Sie fortfahren, indem Sie Ihr Dashboard aufrufen. Navigieren Sie zum Abschnitt Plugins und wählen Sie Installierte Plugins.
Um den Täter ausfindig zu machen, deaktivieren Sie die Plugins nacheinander, indem Sie auf die Schaltfläche Deaktivieren für das jeweilige Plugin klicken.
Wenn das fehlerhafte Plugin deaktiviert wird, wird der Fehler aufhören zu existieren. Dann können Sie in Erwägung ziehen, ein alternatives Plugin mit der gleichen Funktionalität zu finden oder den Support des Plugins zu kontaktieren, um das Problem zu melden.
Wenn der Fehler Sie daran hindert, auf das Dashboard zuzugreifen, müssen Sie eine alternative Methode verwenden, um die Plugins zu deaktivieren. Sie können alle Plugins direkt aus der Datenbank oder Site Tools‘ Installieren & Verwalten Tool (für SiteGround-Benutzer) deaktivieren.
Lesen Sie die detaillierten Anweisungen für beide Methoden unten:
- Wie deaktiviere ich alle Plugins von Site Tools?
- Wie deaktiviere ich alle WordPress-Plugins aus der Datenbank?
Die Umleitungsschleife sollte aufhören, nachdem die Plugins deaktiviert wurden. Sie können sie dann nacheinander wieder aktivieren. Wenn die fehlerhafte aktiviert ist, wird der Fehler zurückkehren. Es kann Sie wieder aus dem Dashboard aussperren, aber Sie können die Plugins wieder deaktivieren, um wieder Zugriff zu erhalten. Dann können Sie alle Plugins außer dem störenden aktivieren.
Seiten mit langen Weiterleitungsketten und SEO
Das Problem von zu vielen Weiterleitungen kann aus mehreren Gründen schlecht für Ihre SEO-Ergebnisse sein:
- Google weist jeder Website ein spezifisches Crawling-Budget zu, die Anzahl der Seiten, die sie innerhalb eines bestimmten Zeitrahmens durchsucht. Zu viele Weiterleitungen können dieses Budget schnell verbrauchen und Google daran hindern, alle Ihre wichtigen Seiten zu indexieren.
- Weiterleitungen können die Ladezeiten der Seite verlangsamen, was sich negativ auf die Benutzererfahrung auswirkt und zu höheren Absprungraten führt. Google betrachtet die Seitengeschwindigkeit als einen Ranking-Faktor, daher können langsamere Seiten in den Suchergebnissen einen niedrigeren Rang einnehmen.
- Mehrere Weiterleitungen können Benutzer verwirren und zu einer schlechten Benutzererfahrung führen. Dies kann die Absprungraten erhöhen und die Zeit, die Nutzer auf Ihrer Website verbringen, verringern, beides negative Signale für Google.
- Weiterleitungsketten und -schleifen können zu technischen Problemen auf Ihrer Website führen. Der Googlebot kann in diesen Schleifen stecken bleiben, was ihn daran hindert, Ihre Inhalte richtig zu indizieren.
Die beste Vorgehensweise ist, Ihre Website regelmäßig auf Umleitungsschleifen zu überprüfen, und wenn Sie ein Tool wie WebSite Auditor, wird die Aufgabe viel einfacher. Alles, was Sie tun müssen, ist ein neues Projekt für Ihre Domain zu erstellen, lassen Sie das Tool die Seiten durchsuchen und dann die Informationen im Abschnitt Weiterleitungen des Site Audit-Moduls durchsehen.
Regelmäßiges Überprüfen Ihrer Website auf Weiterleitungsprobleme und deren umgehende Behebung kann helfen, ein gutes SEO-Standing in Googles Augen aufrechtzuerhalten.
Zusammenfassung
Der Fehler ERR_TOO_MANY_REDIRECTS kann jede Website betreffen. Es ist wichtig zu wissen, was es verursacht, damit Sie rechtzeitig reagieren können, bevor Sie Verkehr zu Ihrer Website verlieren.
In diesem Handbuch wurden die häufigsten Probleme und die Lösungen zur Behebung des Fehlers beschrieben.
Weitere Informationen zu Weiterleitungen finden Sie in diesem Handbuch zum Erstellen von URL-Weiterleitungen.
Möglicherweise müssen Sie auch benutzerdefinierte Weiterleitungen erstellen. Lesen Sie diesen Artikel über das Umleiten einer Domain zu einer anderen.