301-Weiterleitung prüfen
Fügen Sie einen Link ein und prüfen Sie, ob er mit 301, 302, 307 oder 308 antwortet. Sie sehen jeden Schritt mit Location und Zeit sowie die endgültige Zieladresse.
So prüfen Sie eine 301-Weiterleitung
- 1
Link einfügen
Die alte Adresse, die Sie testen möchten, mit oder ohne https://. Gekürzte Links, Tracking-Links und Kampagnen-URLs funktionieren ebenfalls.
- 2
Prüfung starten
Jeder Schritt wird einzeln mit HEAD abgefragt: Die Kette wird von Hand verfolgt, statt dass der Browser sie verbirgt. Der Inhalt der Antwort wird nie heruntergeladen.
- 3
Kette Schritt für Schritt lesen
Eine dauerhafte Weiterleitung zeigt unter „Status“ 301 oder 308 und unter „Location“ ihr Ziel. Die letzte Zeile zeigt, wo die Kette endet; 200 bedeutet, dass die Seite lädt. Speichern Sie alles als CSV.
Was der Checker für 301-Weiterleitungen zeigt
Fügen Sie eine alte Adresse ein, und der Checker für 301-Weiterleitungen ruft sie von unserem Server aus ab. An jeder Weiterleitung hält er an und notiert sie, statt ihr stillschweigend zu folgen. Jede Zeile des Ergebnisses ist ein Schritt: die angefragte URL, der Statuscode der Antwort, die Location, auf die sie zeigt, wie lange die Antwort gedauert hat, und Hinweise wie ein Wechsel der Domain, ein Rückfall von https auf http oder ein Location-Header ohne Weiterleitungscode. Unter der Tabelle steht die Adresse, an der die Kette endet. Ein sauberer Umzug ist eine Zeile mit 301, gefolgt von Status 200. Endet eine 301-Weiterleitung mit Status 404, zeigt sie auf eine fehlende Seite. Eine 302-Weiterleitung sollten Sie ändern, wenn der Umzug dauerhaft sein soll. Zwei oder mehr Weiterleitungszeilen hintereinander bilden eine Kette, die Sie kürzen sollten.
301, 302, 307 und 308: was jeder Code bedeutet
Ein 301 zeigt an, dass die Seite dauerhaft umgezogen ist, und Google wertet das als Signal, die neue Adresse statt der alten zu indexieren. Ein 302 kennzeichnet den Umzug als vorübergehend, deshalb behandelt Google das Ziel nicht als neue Adresse: richtig für eine kurze Kampagne oder einen A/B-Test, falsch für eine Website-Migration, bei der ein 302 die alte URL in den Suchergebnissen halten kann. Ein 307 ist eine vorübergehende Weiterleitung, die zusichert, dieselbe Anfragemethode zu wiederholen, und ein 308 sichert dasselbe für einen dauerhaften Umzug zu. Beide sind wichtig für Formularübermittlungen, bei denen eine ältere Weiterleitung aus einem POST ein GET machen und die Daten verlieren könnte. Ein 303 schickt die Folgeanfrage immer als GET – genau dafür ist er da.
Warum eine lange Kette Sie etwas kostet
Jeder Schritt ist ein vollständiger Hin- und Rückweg: eine DNS-Abfrage, wenn die Domain wechselt, ein TLS-Handshake, wenn das Schema wechselt, und dazu die Latenz des Netzes dazwischen – alles, bevor das erste Byte der eigentlichen Seite ankommt. Über eine Mobilfunkverbindung summieren sich ein paar Schritte zu einer Wartezeit, die Menschen bemerken. Auch Crawler haben eine Grenze: Die Crawler von Google folgen bis zu 10 Weiterleitungen, und genau dort hört auch dieser Checker auf. Ketten brechen außerdem mit der Zeit: Entfernen Sie einen Schritt in der Mitte, ist alles danach nicht mehr erreichbar. Finden Sie eine Kette mit drei oder mehr Schritten, lassen Sie den ersten Link direkt auf den letzten zeigen.
Der Link wird geprüft, nicht aufbewahrt
Die Adresse, die Sie einfügen, wird im Body der Anfrage übertragen, nicht in einer URL, die in Zugriffslogs landen würde. Sie wird für die Anfragen verwendet und danach verworfen: kein Log, keine Datenbank, kein Analyseereignis. Der Inhalt jedes Schritts wird ungelesen verworfen, sodass kein Inhalt der Websites in der Kette bei uns ankommt. Prüfungen werden je Besucher über einen Hashwert mit täglich wechselndem Salt gezählt, aus dem sich keine Adresse zurückgewinnen lässt.
Häufige Fragen
Wie prüfe ich, ob eine URL eine 301-Weiterleitung hat?
Fügen Sie die alte URL ein und klicken Sie auf „Link prüfen“. Die erste Zeile zeigt den Code, mit dem die Adresse antwortet: 301 oder 308 bei einer dauerhaften Weiterleitung, 302, 303 oder 307 bei einer vorübergehenden, 200, wenn sie gar nicht weiterleitet. Die Spalte „Location“ nennt das Ziel, und die letzte Zeile zeigt, wo die Kette endet und ob diese Seite mit 200 antwortet.
Sollte ich eine 301- oder eine 302-Weiterleitung verwenden?
Verwenden Sie einen 301, wenn der Umzug dauerhaft ist: eine neue Domain, eine umbenannte Seite, der Wechsel von http auf https. Google wertet das als Signal, die neue Adresse statt der alten zu indexieren. Verwenden Sie einen 302 nur, wenn die alte Adresse zurückkommt, etwa bei einer kurzen Aktion oder einem Test, denn das Ziel eines 302 behandelt Google nicht als neue Adresse für den Index. Ein 308 ist eine dauerhafte Weiterleitung, die zusätzlich die Anfragemethode beibehält – wichtig für Formulare.
Zeigt der Checker die Antwort-Header?
Er zeigt den Header, von dem eine Weiterleitung abhängt: Location, die Adresse, auf die jeder Schritt zeigt. Zwei weitere werden für die Spalte „Hinweise“ gelesen: Strict-Transport-Security, angezeigt als „Sendet HSTS“, und Refresh, dem der Checker als Weiterleitung folgt, wenn eine Seite mit 200 antwortet. Andere Header, etwa für Cache oder Cookies, werden nicht aufgeführt, und der Inhalt der Antwort wird nie gelesen.
Kann ich prüfen, wie der Googlebot oder ein Smartphone weitergeleitet wird?
Ja. Wählen Sie unter „Ausgeben als“ statt „Desktop-Browser“ die Option „Googlebot“ oder „Smartphone-Browser“: Dann wird jeder Schritt mit diesem User-Agent abgefragt, und eine Website, die Smartphones auf eine mobile Adresse schickt, zeigt das in der Kette. Die Anfrage kommt trotzdem von unserem Server, nicht von Google; eine Website, die Crawler anhand der IP-Adresse überprüft, behandelt sie deshalb womöglich wie einen gewöhnlichen Besuch.
Was ist ein Meta-Refresh, und warum wird er gesondert geprüft?
Das ist eine Weiterleitung, die in der Seite selbst steht statt in der HTTP-Antwort. Dieser Checker folgt der Variante als Refresh-Header. Das Markup der Seite liest er nicht, um die Tag-Variante zu finden, denn beliebige Seiten auf Anfrage herunterzuladen, ist genau das, was ein öffentlicher Endpunkt nicht tun darf. Endet eine Kette mit Status 200, steht dort ein Hinweis, dass das Markup nicht gelesen wurde.
Wie sieht eine Weiterleitungsschleife hier aus?
Die Kette endet, sobald sich eine Adresse wiederholt, und der Bericht nennt beide Schrittnummern, die aufeinander verweisen, zum Beispiel die Schritte 3 und 5. So sehen Sie, welche zwei Regeln gegeneinander arbeiten.
Welche Grenzen hat der Checker?
Bis zu 10 Schritte, und Sie können die Grenze senken; 5 Sekunden je Schritt und 20 Sekunden für die ganze Kette; http- und https-Links mit bis zu 2.048 Zeichen auf den Ports 80 und 443; 60 Prüfungen in der Stunde je Besucher. Läuft eine Kette über die Grenze hinaus, werden die bis dahin gesammelten Schritte trotzdem angezeigt. Localhost, private Netzbereiche und interne Hostnamen werden bei jedem Schritt abgelehnt: Die Anfrage stellt unser Server, und ein Server, der jede beliebige Adresse abruft, ließe sich auf das Netz richten, in dem er selbst steht.