Weiterleitungsschleife

Was ist eine Weiterleitungsschleife?

Eine Weiterleitungsschleife entsteht, wenn eine URL auf eine weitere Adresse verweist, die den Browser oder Crawler wieder zur ursprünglichen URL oder zu einem bereits besuchten Ziel zurückschickt. Da keine endgültige Seite mit Statuscode 200 erreicht wird, bricht der Aufruf mit einer Fehlermeldung wie ERR_TOO_MANY_REDIRECTS ab.

Eine Weiterleitungsschleife, englisch: Redirect Loop, besteht aus mindestens zwei sich widersprechenden Weiterleitungsregeln. Ein einfaches Beispiel ist: URL A leitet auf URL B, URL B leitet zurück auf URL A. Jeder neue HTTP-Aufruf beginnt denselben Ablauf erneut, ohne den eigentlichen Inhalt auszuliefern.

Wie entsteht eine Weiterleitungsschleife?

Eine Weiterleitungsschleife entsteht häufig, wenn mehrere Systeme unabhängig voneinander über die Ziel-URL entscheiden. Der Webserver kann beispielsweise alle Aufrufe auf HTTPS umstellen, während ein CMS oder eine vorgeschaltete Infrastruktur weiterhin auf HTTP verweist. Beide Regeln funktionieren einzeln, erzeugen zusammen aber eine Endlosschleife.

Typische Konflikte betreffen verschiedene Varianten derselben URL:

  • HTTP verweist auf HTTPS, während eine zweite Regel wieder HTTP erzwingt.
  • Die Variante mit www leitet auf die Variante ohne www, eine andere Regel führt zurück.
  • Eine URL ohne abschließenden Schrägstrich verweist auf eine URL mit Schrägstrich, die anschließend wieder zur Ausgangsadresse führt.
  • Ein CMS-Plugin, der Webserver und ein Proxy enthalten unterschiedliche Regeln für dieselbe Adresse.
  • Eine Anmelde- oder Cookie-Regel schickt den Nutzer zwischen Login-Seite und geschütztem Inhalt hin und her.

Eine Weiterleitung wird technisch meist über einen HTTP-Statuscode der 3xx-Klasse und einen neuen Zielwert im Location-Header ausgelöst. Statuscode 301 kennzeichnet eine dauerhafte Änderung, Statuscode 302 eine vorübergehende Umleitung. Auch 307 und 308 können beteiligt sein. Der Statuscode allein verursacht jedoch keine Weiterleitungsschleife. Ausschlaggebend ist das Zusammenspiel der Zieladressen und Regeln.

Ein typischer Ablauf lautet: https://domain.de/produkt verweist auf https://www.domain.de/produkt. Eine zweite Regel entfernt das www und verweist wieder auf die erste URL. Beide Antworten können technisch korrekte 301-Weiterleitungen sein, trotzdem erreicht der Aufruf niemals eine Seite mit Statuscode 200.

Folgen für SEO und Nutzer

Eine Weiterleitungsschleife macht die betroffene Seite für Browser und Suchmaschinen-Crawler unerreichbar. Browser beenden den Ablauf nach einer begrenzten Zahl von Weiterleitungen und zeigen eine Fehlermeldung an. Die genaue Grenze hängt vom Browser oder Client ab, deshalb gibt es keinen allgemeingültigen Grenzwert für alle Systeme.

Google kann eine URL innerhalb einer Weiterleitungsschleife nicht zuverlässig abrufen und den vorgesehenen Inhalt deshalb nicht verarbeiten. Bleibt das Problem bestehen, kann die betroffene Zielseite aus dem Index verschwinden oder gar nicht erst aufgenommen werden. Interne Links und XML-Sitemaps helfen in diesem Fall nicht, solange sie auf eine unerreichbare URL zeigen.

Für SEA ist eine Weiterleitungsschleife ebenfalls relevant. Führt die finale Anzeigen-URL in einen Kreislauf, erreicht der Nutzer die Landingpage nicht. Automatische Zielseitenprüfungen können die URL als nicht erreichbar bewerten. Für GEO, also Generative Engine Optimization, gilt derselbe technische Grundsatz: Inhalte müssen abrufbar sein, damit Suchmaschinen und andere verarbeitende Systeme sie als Quelle erfassen können.

Weiterleitungsschleife oder Weiterleitungskette?

Der Unterschied zwischen einer Weiterleitungsschleife und einer Weiterleitungskette liegt im Ergebnis. Eine Kette besitzt ein erreichbares Ende, beispielsweise A zu B, B zu C und C liefert Statuscode 200. Eine Schleife führt dagegen zu einer bereits besuchten URL zurück und endet nie bei einem abrufbaren Dokument.

MerkmalWeiterleitungsschleifeWeiterleitungskette
AblaufA zu B zu AA zu B zu C
Endgültige ZielseiteNicht erreichbarErreichbar
Browser-ErgebnisFehlermeldungInhalt wird geladen
SEO-MaßnahmeWidersprüchliche Regel entfernenAusgangs-URL direkt auf das Endziel leiten

Eine einzelne 301- oder 302-Weiterleitung ist ebenfalls keine Weiterleitungsschleife. Bei einem dauerhaften URL-Wechsel ist eine direkte 301-Weiterleitung auf das neue Ziel üblich. Bei zeitlich begrenzten Kampagnen kann eine 302-Weiterleitung passend sein. Die Auswahl des Statuscodes und die logische Route müssen getrennt geprüft werden.

Weiterleitungsschleife erkennen

Eine Weiterleitungsschleife erkennst du an wiederkehrenden URLs im Weiterleitungsverlauf. Prüfe dabei nicht nur die sichtbare Adresse im Browser, sondern jede Serverantwort mit Statuscode und Location-Header. Der erste doppelte Eintrag zeigt, an welcher Stelle der Kreislauf beginnt.

Messbar ist das zum Beispiel so: Ein Website-Crawler ruft interne URLs ab, verfolgt deren 3xx-Antworten und dokumentiert jeden Weiterleitungsschritt. Der Technik-Crawler der Performance Suite prüft Statuscodes und Weiterleitungen auf URL-Ebene. So lassen sich betroffene Ausgangsseiten und wiederkehrende Ziele gemeinsam untersuchen. Die technische Dokumentation empfiehlt außerdem, Weiterleitungen regelmäßig zu prüfen und möglichst direkt auf die endgültige Zielseite zu führen.

Eine sinnvolle Prüfung umfasst folgende Punkte:

  • Rufe die URL in einem privaten Browserfenster auf, um lokale Cookies als Ursache einzugrenzen.
  • Dokumentiere jeden Statuscode und das jeweilige Ziel aus dem Location-Header.
  • Prüfe Regeln für HTTP, HTTPS, www, Trailing Slash und Sprachversionen gemeinsam.
  • Vergleiche Serverkonfiguration, CMS-Einstellungen, Plugins, Proxy-Regeln und Cache-Einstellungen.
  • Teste die URL nach jeder Änderung erneut vom ursprünglichen Einstiegspunkt aus.

So behebst du die Schleife

Eine Weiterleitungsschleife wird behoben, indem du eine eindeutige Zielvariante festlegst und alle beteiligten Regeln darauf ausrichtest. Soll beispielsweise ausschließlich https://www.domain.de/ erreichbar sein, müssen HTTP-Aufrufe und die Variante ohne www direkt auf diese Adresse verweisen. Die Zieladresse darf keine Regel enthalten, die zur Ausgangsvariante zurückführt.

Gehe bei der Korrektur in dieser Reihenfolge vor:

  • Lege die endgültige URL mit Protokoll, Hostname, Pfad und Trailing Slash fest.
  • Entferne doppelte oder widersprüchliche Regeln aus Webserver, CMS und vorgeschalteten Systemen.
  • Leite jede alte URL möglichst in einem Schritt auf das endgültige Ziel.
  • Aktualisiere interne Links, Canonical Tags und XML-Sitemaps auf die finale URL.
  • Leere Server-, CMS- und Proxy-Caches, damit veraltete Regeln nicht weiter ausgeliefert werden.
  • Prüfe, ob die Zielseite anschließend direkt oder nach einer beabsichtigten Weiterleitung mit Statuscode 200 antwortet.
Ändere Weiterleitungsregeln nicht isoliert, wenn mehrere Ebenen beteiligt sind. Eine Korrektur in der Serverkonfiguration kann durch ein CMS-Plugin oder einen Proxy wieder aufgehoben werden. Sichere die bestehende Konfiguration, dokumentiere die gewünschte Ziel-URL und teste alle Varianten nach der Anpassung.

Technische Fehler vorbeugen

Weiterleitungsschleifen treten besonders häufig nach Relaunches, Domainwechseln, HTTPS-Umstellungen und Änderungen an der URL-Struktur auf. Ein vollständiger Test sollte deshalb alte URLs, interne Links, Sitemaps, Canonical Tags und Weiterleitungsregeln gemeinsam abdecken. Die Checkliste für einen Website-Relaunch zeigt, welche technischen Signale bei größeren Änderungen aufeinander abgestimmt werden müssen.

Ein regelmäßiger Crawl erkennt neue Weiterleitungsschleifen, bevor viele interne Links auf unerreichbare Ziele zeigen. Ergänzend hilft ein technisches SEO-Audit, wenn die Ursache über mehrere Systeme verteilt ist. Weitere typische Prüfbereiche findest du im Ratgeber zum Management technischer SEO-Fehler.

Häufige Fragen zur Weiterleitungsschleife

Was bedeutet ERR_TOO_MANY_REDIRECTS?

ERR_TOO_MANY_REDIRECTS bedeutet, dass der Browser zu viele aufeinanderfolgende Weiterleitungen erhalten hat und den Aufruf abbricht. Häufig führt eine Adresse dabei zu einer bereits aufgerufenen URL zurück.

Kann der Browser-Cache eine Weiterleitungsschleife verursachen?

Ein Browser-Cache kann eine alte Weiterleitung weiterhin speichern und dadurch ein bereits behobenes Problem vortäuschen. Prüfe die URL in einem privaten Fenster und leere Cache sowie Cookies, bevor du ausschließlich die Serverkonfiguration änderst.

Sind zu viele Weiterleitungen immer eine Schleife?

Nein. Mehrere Weiterleitungen können eine Kette bilden, die am Ende eine erreichbare Seite ausliefert. Eine Schleife liegt erst vor, wenn der Ablauf zu einer bereits besuchten URL zurückkehrt.

Kann ein WordPress-Plugin eine Weiterleitungsschleife auslösen?

Ja. Weiterleitungs-, Sicherheits-, Cache- oder SSL-Plugins können Regeln erzeugen, die mit den Einstellungen des Webservers oder eines Proxys kollidieren. Prüfe deshalb alle Ebenen, die Protokoll und Zieladresse verändern.

Welcher Statuscode beendet eine Weiterleitungsschleife?

Kein bestimmter Weiterleitungsstatuscode beendet eine Schleife automatisch. Das endgültige Ziel sollte den gewünschten Inhalt in der Regel mit Statuscode 200 ausliefern, während alle vorherigen Weiterleitungen logisch zu diesem Ziel führen.

Wie schnell sollte eine Weiterleitungsschleife behoben werden?

Eine Weiterleitungsschleife sollte unmittelbar nach ihrer Entdeckung korrigiert werden, weil Nutzer und Crawler den Inhalt nicht erreichen. Bei Landingpages, wichtigen Kategorieseiten und häufig intern verlinkten URLs hat die Behebung eine hohe technische Priorität.

Wenn Weiterleitungen, Statuscodes und Indexierung über mehrere Systeme hinweg geprüft werden müssen, schafft ein technischer Potenzialcheck Klarheit über Ursache und Priorität.

Kostenlosen Potenzialcheck anfragen


Sie haben noch Fragen?

Kontaktieren Sie uns

Free Account erstellen


Weitere Inhalte