Wie man den Fehler “Zu viele Weiterleitungen” behebt: Ein vollständiger Leitfaden zur Fehlerbehebung
Der Fehler „Zu viele Umleitungen” – auch bekannt als Umleitungsschleife – ist eines der frustrierendsten Probleme, auf das ein Website-Besitzer oder Administrator stoßen kann. Ihr Browser versucht, einer Kette von HTTP-Umleitungen zu folgen, gerät in eine Endlosschleife und gibt schließlich auf, sodass Besucher statt Ihres Inhalts eine Fehlerseite sehen.
In diesem umfassenden Leitfaden erfahren Sie genau, was Umleitungsschleifen verursacht, wie Sie sie systematisch diagnostizieren und wie Sie die richtige Lösung anwenden – unabhängig davon, ob Sie eine WordPress-Website betreiben, eine benutzerdefinierte Anwendung auf einem VPS Hosting-Plan oder eine einfache Website auf Shared Web Hosting betreiben.
Was ist der Fehler „Zu viele Umleitungen”?
Wenn ein Browser eine URL anfordert, kann der Server mit einer HTTP-Umleitung (Statuscodes 301, 302, 307 oder 308) antworten und den Browser anweisen, eine andere URL zu laden. Dies ist normales und erwartetes Verhalten – zum Beispiel das Umleiten von http:// auf https:// oder das Umleiten von domain.com auf www.domain.com.
Eine Umleitungsschleife tritt auf, wenn URL A zu URL B umleitet, die wiederum zu URL A zurückleitet (oder durch eine längere Kette, die sich schließlich zurückführt). Nachdem ein vom Browser definierter Schwellenwert überschritten wird (normalerweise 10–20 Umleitungen), bricht der Browser die Anfrage ab und zeigt an:
> ERR_TOO_MANY_REDIRECTS (Chrome)
> Die Seite wird nicht ordnungsgemäß umgeleitet (Firefox)
> Diese Webseite hat eine Umleitungsschleife (Safari/Edge)
Der Fehler ist unabhängig vom Browser gleich – nur die Formulierung unterscheidet sich.
Was verursacht den Fehler „Zu viele Umleitungen”?
Das Verständnis der Grundursache ist wesentlich, bevor Sie versuchen, das Problem zu beheben. Die häufigsten Verursacher sind:
1. Falsch konfigurierte Umleitungsregeln
Das klassischste Beispiel: domain.com leitet zu www.domain.com um, während gleichzeitig www.domain.com zu domain.com zurückleitet. Jede Umleitung löst die andere aus und erzeugt eine Endlosschleife.
2. Falsch eingerichtete HTTP-zu-HTTPS-Umleitung
Wenn Ihr Server HTTPS erzwingt, aber Ihre SSL-Zertifikate-Konfiguration nicht korrekt angewendet wird, kann der Server die HTTPS-Anfrage möglicherweise zurück zu HTTP umleiten und sich auf unbestimmte Zeit zwischen den beiden Protokollen hin und her bewegen.
3. Browser-Cache und Cookie-Konflikte
Veraltete Cookies oder veraltete Umleitungsdaten im Browser-Cache können dazu führen, dass dieser einem alten, falschen Umleitungspfad folgt – selbst nachdem das serverseitige Problem behoben wurde.
4. CMS-Fehlkonfiguration (WordPress und andere)
In WordPress müssen die Felder WordPress-Adresse (URL) und Website-Adresse (URL) in der Datenbank Ihrer tatsächlichen Domain-Konfiguration entsprechen. Ein Mismatch – zum Beispiel ein Feld mit http:// während Ihr Server https:// erzwingt – ist eine sehr häufige Ursache für Umleitungsschleifen.
5. Konflikt zwischen Plugins
Caching-Plugins, Sicherheits-Plugins und SEO-Plugins können jeweils ihre eigene Umleitungslogik implementieren. Wenn zwei oder mehr Plugins gleichzeitig versuchen, Umleitungen zu verwalten, können sie in Konflikt geraten und Schleifen erzeugen.
6. Umleitungskonflikte auf Serverebene
Umleitungen, die in Ihrem Hosting-Kontrollpanel konfiguriert sind, können mit Umleitungen in .htaccess, nginx.conf oder Ihren CMS-Einstellungen kollidieren und zu widersprüchlichen Anweisungen führen, die sich endlos wiederholen.
So beheben Sie den Fehler „Zu viele Umleitungen”: Schritt für Schritt
Arbeiten Sie diese Methoden der Reihe nach durch. Beginnen Sie mit den einfachsten Lösungen, bevor Sie zu Änderungen auf Serverebene übergehen.
Methode 1: Browser-Cache und Cookies löschen
Bevor Sie eine Serverkonfiguration ändern, schließen Sie ein browserseitiges Problem aus. Veraltete Cookies und zwischengespeicherte Umleitungsantworten sind eine überraschend häufige Ursache.
Google Chrome:
- Drücken Sie
Ctrl + Shift + Delete(Windows/Linux) oderCmd + Shift + Delete(Mac) - Stellen Sie den Zeitbereich auf Gesamter Zeitraum ein
- Aktivieren Sie Cookies und andere Website-Daten und Zwischengespeicherte Bilder und Dateien
- Klicken Sie auf Daten löschen
Mozilla Firefox:
- Gehen Sie zu Einstellungen → Datenschutz & Sicherheit
- Klicken Sie unter Cookies und Website-Daten auf Daten löschen
- Wählen Sie beide Optionen aus und bestätigen Sie
Microsoft Edge / Safari:
Führen Sie die entsprechenden Schritte in den Datenschutzeinstellungen jedes Browsers durch.
Laden Sie die Seite nach dem Löschen neu. Wenn der Fehler verschwindet, war das Problem browserseitig. Wenn er weiterhin besteht, fahren Sie mit der nächsten Methode fort.
> Profi-Tipp: Testen Sie die URL sofort in einem privaten/Inkognito-Fenster. Der Inkognito-Modus verwendet keine zwischengespeicherten Daten oder Cookies. Wenn die Website dort korrekt geladen wird, ist das Problem definitiv browserseitig.
Methode 2: CMS-URL-Einstellungen überprüfen (WordPress)
Wenn Sie WordPress betreiben, sind falsche URL-Einstellungen eine der häufigsten Ursachen für Umleitungsschleifen.
Über das WordPress-Admin-Dashboard:
- Navigieren Sie zu Einstellungen → Allgemein
- Überprüfen Sie, dass sowohl WordPress-Adresse (URL) als auch Website-Adresse (URL) identisch sind und das richtige Protokoll (
https://oderhttp://) und die richtige Subdomain (wwwoder ohnewww) verwenden - Speichern Sie die Änderungen
Wenn Sie nicht auf das Admin-Dashboard zugreifen können (weil die Umleitungsschleife die Anmeldung verhindert), bearbeiten Sie die wp-config.php-Datei direkt über FTP oder Ihren Hosting-Dateimanager:
define('WP_HOME', 'https://www.example.com');
define('WP_SITEURL', 'https://www.example.com');Ersetzen Sie https://www.example.com durch Ihre tatsächliche Domain. Diese Konstanten überschreiben die Datenbankwerte und unterbrechen die Schleife sofort.
Über die WordPress-Datenbank (phpMyAdmin):
- Öffnen Sie phpMyAdmin und wählen Sie Ihre WordPress-Datenbank aus
- Öffnen Sie die
wp_options-Tabelle - Suchen Sie die Zeilen mit
option_name=siteurlundhome - Stellen Sie sicher, dass beide Werte genau Ihrer beabsichtigten URL entsprechen
Methode 3: WordPress-Plugins vorübergehend deaktivieren
Caching-, Sicherheits- und SEO-Plugins sind häufige Verursacher von Umleitungskonflikten. Die schnellste Möglichkeit, ein schuldiges Plugin zu identifizieren, besteht darin, alle auf einmal zu deaktivieren.
Wenn Sie auf das Admin-Dashboard zugreifen können:
- Gehen Sie zu Plugins → Installierte Plugins
- Wählen Sie alle Plugins aus und wählen Sie Deaktivieren aus dem Menü für Massenaktionen
Wenn Sie nicht auf das Dashboard zugreifen können (Umleitungsschleife blockiert die Anmeldung):
- Verbinden Sie sich über FTP oder SSH mit Ihrem Server
- Navigieren Sie zu
/wp-content/ - Benennen Sie den
plugins-Ordner in etwas wieplugins_disabledum - WordPress deaktiviert automatisch alle Plugins
Laden Sie die Website neu. Wenn der Fehler weg ist, benennen Sie den Ordner zurück in plugins um und aktivieren Sie die Plugins einzeln wieder, testen Sie nach jeder Aktivierung, um das konfliktverursachende Plugin zu identifizieren.
Häufige Verursacher sind: Really Simple SSL, Redirection, Yoast SEO, W3 Total Cache und Wordfence.
Methode 4: Überprüfen Sie Ihre .htaccess-Datei (Apache-Server)
Auf Apache-basierten Servern steuert die .htaccess-Datei URL-Umschreibung und Umleitungsregeln. Konflikt- oder doppelte Regeln hier sind eine sehr häufige Ursache für Umleitungsschleifen.
Zugriff auf .htaccess:
- Via FTP/SFTP: Die Datei befindet sich im Root-Verzeichnis Ihrer Website (z. B.
public_html/) - Via cPanel-Dateimanager: Aktivieren Sie „Versteckte Dateien anzeigen”, um
.htaccesszu sehen
Worauf Sie achten sollten:
Suchen Sie nach RewriteRule und Redirect-Direktiven. Suchen Sie nach Regeln, die zirkuläre Logik erzeugen könnten – zum Beispiel eine Regel, die zu HTTPS umleitet, die auch dann ausgelöst wird, wenn die Anfrage bereits HTTPS ist.
Eine korrekte, nicht-schleifende .htaccess-Konfiguration für HTTPS + www:
RewriteEngine On
# Redirect HTTP to HTTPS
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Redirect non-www to www (only when already on HTTPS)
RewriteCond %{HTTPS} on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]Schlüsselprinzip: Jede Umleitungsregel muss eine Bedingung enthalten, die verhindert, dass sie ausgelöst wird, wenn die Anfrage bereits dem Ziel entspricht. Die RewriteCond %{HTTPS} off-Bedingung stellt sicher, dass die HTTPS-Umleitung nur für HTTP-Anfragen ausgelöst wird – niemals für HTTPS-Anfragen.
Wenn Sie sich bei Ihren .htaccess-Regeln unsicher sind, benennen Sie die Datei vorübergehend in .htaccess_backup um. WordPress und die meisten CMS generieren automatisch eine saubere Version neu.
Methode 5: Überprüfen Sie Server-Level-Umleitungen in Ihrem Kontrollpanel
Viele Hosting-Kontrollpanels (cPanel, Plesk, DirectAdmin) ermöglichen es Ihnen, Umleitungen unabhängig von Ihrer .htaccess-Datei oder Ihrem CMS zu konfigurieren. Diese Umleitungen auf Serverebene können mit Umleitungen auf Anwendungsebene kollidieren.
Schritte:
- Melden Sie sich bei Ihrem Hosting-Kontrollpanel an
- Suchen Sie nach einem Umleitungen-Bereich (in cPanel ist es unter Domains → Redirects)
- Überprüfen Sie alle konfigurierten Umleitungen
- Entfernen Sie alle, die Umleitungen duplizieren oder widersprechen, die bereits von Ihrem CMS oder
.htaccessverwaltet werden
Wenn Sie eine hochfrequentierte Website auf einem Dedicated Server verwalten, überprüfen Sie auch Ihre Nginx- oder Apache-Virtual-Host-Konfigurationsdateien auf Umleitungsdirektiven, die mit Umleitungsregeln auf Anwendungsebene kollidieren können.
Methode 6: Überprüfen Sie Ihre SSL/HTTPS-Konfiguration
Wenn die Umleitungsschleife nur bei https://-URLs auftritt, kann das Problem in der Konfiguration Ihres SSL-Zertifikats und der HTTPS-Erzwingung liegen.
Häufiges Szenario: Ihr Hosting-Kontrollpanel hat „HTTPS erzwingen” aktiviert, UND Ihre .htaccess enthält auch eine HTTP-zu-HTTPS-Umleitung, UND Ihr CMS hat ein HTTPS-Plugin aktiv. Alle drei werden gleichzeitig ausgelöst und kollidieren.
Lösung: Wählen Sie eine Ebene aus, um die HTTPS-Umleitung zu verwalten, und deaktivieren Sie sie in allen anderen. Der empfohlene Ansatz ist, sie auf Serverebene (Virtual-Host-Konfiguration oder Kontrollpanel) zu verwalten und sie aus .htaccess und allen Plugins zu entfernen.
Stellen Sie sicher, dass Ihr SSL-Zertifikat gültig und ordnungsgemäß installiert ist. Ein abgelaufenes oder falsch konfiguriertes Zertifikat kann manchmal zu unerwartetem Umleitungsverhalten führen. Wenn Sie ein neues Zertifikat benötigen, sind SSL-Zertifikate von AlexHost einfach bereitzustellen und zu verwalten.
Überprüfung der Lösung
Nach Anwendung einer der oben genannten Lösungen:
- Löschen Sie Ihren Browser-Cache und Cookies erneut (Änderungen sind nicht sichtbar, wenn alte Umleitungen zwischengespeichert sind)
- Testen Sie in einem Inkognito/privaten Fenster, um zu bestätigen, dass die Lösung ohne zwischengespeicherte Daten funktioniert
- Verwenden Sie ein Online-Umleitungsprüfungstool wie Redirect Checker oder httpstatus.io, um die vollständige Umleitungskette zu verfolgen und zu bestätigen, dass es keine Schleifen gibt
- Testen Sie mehrere URL-Variationen:
http://domain.com,https://domain.com,http://www.domain.comundhttps://www.domain.com– alle vier sollten sich zu einer einzigen kanonischen URL mit nicht mehr als einer oder zwei Umleitungen auflösen
