Diagnose-Tool

Redirect-Ketten-Checker

Geben Sie eine URL ein und sehen Sie den ganzen Weg: jeden Redirect, den sie durchläuft, den Statuscode, den jeder Server zurückgegeben hat, den gesendeten Location-Header und die Seite, auf der sie schließlich landet.

Die Verfolgung läuft über unseren Server: Er ruft jede URL der Kette auf und liest ausschließlich die Response-Header, nie die Seite selbst. Gespeichert wird nichts.

Was die einzelnen Redirect-Statuscodes bedeuten

Ein Redirect ist eine Antwort mit einem 3xx-Statuscode und einem Location-Header, der auf die nächste URL zeigt. Browser oder Crawler schicken daraufhin eine zweite Anfrage an diese Adresse und machen so lange weiter, bis eine Antwort kommt, die kein Redirect ist. Jeder Schritt ist ein vollständiger Roundtrip: Bei einer Kette aus vier Redirects sind es also fünf Anfragen, bevor überhaupt etwas auf dem Bildschirm erscheint.

301 Moved Permanently und 308 Permanent Redirect sagen beide, dass die Ressource dauerhaft ein neues Zuhause hat. 302 Found und 307 Temporary Redirect sagen, dass der Umzug vorübergehend ist und die ursprüngliche Adresse zurückerwartet wird. Für eine Suchmaschine macht das einen Unterschied: Ein permanenter Redirect fordert sie auf, die alte URL durch die neue zu ersetzen, ein temporärer sagt ihr, die ursprüngliche zu behalten. Für den Browser gilt das ebenso: Eine 301-Antwort darf gecacht und wiederverwendet werden, ohne erneut beim Server nachzufragen, eine 302 nur dann, wenn die Antwort es ausdrücklich erlaubt.

Das neuere Paar gibt es wegen des Verhaltens, das Clients früher bei Formularen zeigten. Aus einem 301 oder einem 302 wurde beim nächsten Hop häufig ein GET, wodurch der Request-Body verloren ging. 307 und 308 verbieten das: Methode und Body müssen unverändert wiederholt werden. 303 See Other gibt die gegenteilige Anweisung und schickt die nächste Anfrage immer als GET – genau das, was Sie nach einem POST wollen, damit ein Neuladen der Ergebnisseite das Formular nicht ein zweites Mal abschickt.

Die Redirect-Codes auf einen Blick

Jede 3xx-Antwort enthält einen Location-Header. Der Code sagt dem Client, wie dauerhaft der Umzug ist und ob die Request-Methode ihn übersteht.

301 Moved PermanentlyPermanent. Die neue URL ersetzt die alte. Standardmäßig cachebar, ein Browser fragt also womöglich nicht mehr nach. Clients dürfen die nächste Anfrage in ein GET umwandeln.
302 FoundTemporär. Maßgeblich bleibt die ursprüngliche URL. Wird nicht gecacht, sofern die Antwort es nicht ausdrücklich erlaubt. Clients dürfen die nächste Anfrage in ein GET umwandeln.
303 See OtherDie nächste URL wird per GET geholt, ganz gleich welche Methode verwendet wurde. Die übliche Antwort auf ein Formular-POST, damit ein Neuladen es nicht erneut abschickt.
307 Temporary RedirectTemporär wie 302, nur müssen Methode und Body unverändert wiederholt werden.
308 Permanent RedirectPermanent wie 301, nur müssen Methode und Body unverändert wiederholt werden.

Was der Checker ausgibt

  • Jeden Hop der Reihe nach, mit Statuscode, Bezeichnung und der exakt angefragten URL
  • Den Location-Header jedes Redirects, aufgelöst zu einer absoluten URL
  • Wie lange jeder einzelne Hop gedauert hat und wie lange die gesamte Kette
  • Die finale URL samt Statuscode – die Adresse, die eine Suchmaschine sich merkt
  • Warnungen bei Ketten mit mehr als einem Hop, Loops, temporären Codes bei offenbar dauerhaften Umzügen, unverschlüsselten http-Hops, Hostwechseln und Ketten, die auf einem Fehler enden

robots.txt-Tester

Sehen Sie genau, welche Crawler Ihre robots.txt hereinlässt. Testen Sie jede URL gegen Googlebot, Bingbot, GPTBot und weitere und erfahren Sie, welche Regel entschieden hat.

robots.txt testen →

Aus dem Blog

Alle Guides →

Frequently asked questions

Wie viele Redirects sind zu viele?
Einer ist normal. Zwei sind einen Blick wert. Alles darüber ist meist unbeabsichtigt, und jeder Hop kostet einen weiteren Roundtrip, bevor die Seite überhaupt zu laden beginnt. Browser geben nach rund zwanzig auf. Die Lösung ist fast immer, den ursprünglichen Link zu ändern, damit er direkt auf die finale URL zeigt.
301 oder 302?
Nehmen Sie 301, wenn die alte URL dauerhaft verschwindet: eine umbenannte Seite, ein zusammengelegter Bereich, ein Domainumzug. Nehmen Sie 302 für etwas wirklich Vorübergehendes, etwa eine Wartungsseite oder ein Saisonangebot. Ein permanenter Redirect fordert Suchmaschinen auf, die alte URL im Index durch die neue zu ersetzen.
Schaden Redirects dem SEO?
Nicht durch ihre bloße Existenz. Was sie kosten, ist Zeit. Jeder Hop ist eine weitere Anfrage, bevor die Seite rendert, und ein weiterer Abruf für den Crawler, der Ihre Website durcharbeitet. Indexiert wird die URL am Ende der Kette – das eigentliche Risiko ist also eine Kette, die irgendwo endet, wo Sie sie nie haben wollten.
Wodurch entsteht ein Redirect-Loop?
Zwei oder mehr URLs zeigen aufeinander, die Kette erreicht also nie eine echte Seite und der Browser bricht mit einem Fehler ab. Meist streiten dabei zwei Regeln miteinander: eine www-Regel und eine https-Regel, die an unterschiedlichen Stellen stehen, oder ein CMS-Rewrite gegen die Serverkonfiguration.
Warum leitet meine URL weiter, obwohl ich das nie eingerichtet habe?
Fast jede Website trägt Regeln mit sich, die niemand von Hand geschrieben hat: https erzwingen, www hinzufügen oder entfernen, einen abschließenden Schrägstrich ergänzen oder ausgeloggte Besucher zur Anmeldeseite schicken. Verfolgen Sie die URL hier und lesen Sie den Location-Header jedes Hops, um zu sehen, welche Regel gegriffen hat und wo.