HTTP-Statusketten-Prüfer
Geben Sie eine URL ein und sehen Sie jeden Hop auf dem Weg dorthin: jeden Weiterleitungsstatus, jedes Ziel, die finale URL und die Sicherheits-Header der finalen Antwort — verfolgt vom Server von sysosx, sodass die Kette das ist, was der Rest des Internets sieht, nicht das, was Ihr Browser bereits zwischengespeichert hat.
Lieber automatisch überwachen lassen? Kostenlos mit myeventwatch überwachen — Ablauf- und Ausfallwarnungen, keine Karte nötig.
Was eine Weiterleitungskette ist
Eine Weiterleitungskette ist die Folge von Adressen, die ein Browser oder Crawler auf dem Weg zu der von Ihnen angeforderten Seite tatsächlich besucht. Sie geben eine URL ein; der Server antwortet „nicht mehr hier, versuchen Sie diese“; der Client folgt, und der nächste Server antwortet vielleicht genauso. Jeder Schritt ist ein Hop, und jeder Hop trägt einen Statuscode, der sagt, um welche Art von Umzug es sich handelt. Eine Kette mit einem Hop ist die normale Form des modernen Webs: einfaches http auf https hochgestuft oder eine nackte Apex-Domain an www geschickt. Eine Kette mit zwei oder drei Hops bedeutet meist, dass zwei verschiedene Systeme eine Meinung hatten — eine CDN-Regel plus eine CMS-Regel oder eine Migrationsregel, die auf einer älteren gestapelt ist. Die Kette, die diese Seite zeigt, wird vom Server von sysosx verfolgt, Hop für Hop, wobei jeder Hop vor dem Folgen erneut auf Sicherheit geprüft wird, bis zu fünf Hops.
Der Status jedes Hops ist der Teil, den man sorgfältig lesen sollte. Ein 301 oder 308 sagt, der Umzug ist dauerhaft: Die alte Adresse ist weg, und Suchmaschinen sollen ihr Ranking an die neue Adresse übergeben. Ein 302 oder 307 sagt vorübergehend: Die alte Adresse kann zurückkommen, also bleibt das Ranking, wo es ist, und Caches sollten sich nicht festsetzen. Ein 303 sagt „die Antwort ist dort drüben“ und ist meist nach Formularabsendungen zu sehen. Der praktische Fehler ist ein 302, der dauerhaft gemeint war — eine in Eile geschriebene Migrationsregel —, der still Ranking verliert und Caches noch lange nach dem Umzug die alte Adresse ausliefern lässt. Ketten brechen auch auf langweiligere Arten: Ein Hop zurück zu einer früheren Adresse schleift endlos, ein Hop zu einem anderen Host verliert den Pfad, und ein Hop von https zurück nach http macht die Sicherheit zunichte, die der erste Hop gerade hergestellt hatte.
So lesen Sie das Ergebnis
Das Ergebnis listet die Hops der Reihe nach auf, beginnend mit der von Ihnen eingegebenen URL. Eine Hop-Zeile zeigt die angeforderte Adresse, den zurückgegebenen Status und — bei einer Weiterleitung — das Ziel, auf das sie zeigte. Die letzte Zeile ist die Adresse, die tatsächlich mit Inhalt geantwortet hat, zusammen mit ihrem Status, dem Server-Header, falls einer gesendet wurde, und der Gesamtzeit der Verfolgung. Darunter werden die Sicherheits-Header der finalen Antwort zusammengefasst: welche schützenden Header vorhanden sind und welche fehlen. Eine Kette, die mit einem 4xx- oder 5xx-Status endet, ist kein Weiterleitungsproblem, sondern das Ziel selbst schlägt fehl — die Kette sagt Ihnen trotzdem, wie Sie zu dem Fehler gekommen sind, und dort liegt meist die Lösung. Ein Ergebnis „zu viele Weiterleitungen“ bedeutet, dass der fünfte Hop immer noch weiter zeigte; die gezeigte Kette ist der Beleg, und sie zu kürzen ist die Lösung, nicht ihr weiter zu folgen.
Verwandte Werkzeuge: DNS-Propagation, wenn das Problem ist, dass verschiedene Orte verschiedene Adressen sehen, Website-Gesundheitscheck für das Gesamtbild — Erreichbarkeit, Zertifikat, Ablauf und Einträge zusammen — und der SSL-Prüfer, wenn ein Hop auf einem Zertifikatsfehler landet.
Weiterlesen: warum eine Site von verschiedenen Orten verschieden aussieht — Weiterleitungsketten, DNS-Propagation und Zwischen-Caches, und wie man erkennt, was einen gerade beißt.
Häufige Fragen
Läuft diese Prüfung in meinem Browser oder auf einem Server?
Auf einem Server. Ihr Browser sendet die URL an sysosx, und der Prüfer von sysosx ruft sie ab — jeder Weiterleitung folgend, Hop für Hop, von seiner eigenen Netzposition aus. Genau das ist der Punkt: Eine vom Server verfolgte Kette zeigt, was Suchmaschinen und die Netze der Besucher sehen, nicht das, was der Cache Ihres Browsers schon weiß. Die Anfrage kommt vom Prüfer von sysosx, und die von Ihnen eingegebene URL ist das Einzige, was gesendet wird.
Warum ist das Startschema wichtig?
Weil der erste Hop oft der wichtigste ist. Eine als http:// eingegebene URL wird ab http verfolgt, sodass eine Hochstufung auf https als eigener Hop erscheint — genau das, was Sie wollen, wenn Sie prüfen, ob einfaches HTTP wirklich weiterleitet. Eine als https:// eingegebene URL wird ab https verfolgt. Ein nackter Hostname verwendet standardmäßig https.
Was bedeuten die verschiedenen Weiterleitungsstatus?
301 und 308 sind dauerhaft: Die alte Adresse ist endgültig weg, und Suchmaschinen sollten das Ranking auf die neue übertragen. 302 und 307 sind vorübergehend: Die alte Adresse kann zurückkommen. 303 bedeutet „schauen Sie dort drüben“ (meist nach einer Formularabsendung). Für eine Site-Migration wollen Sie fast immer 301 oder 308; ein 302, der dauerhaft gemeint war, verliert still Ranking und verwirrt Caches.
Wie viele Weiterleitungen sind zu viele?
Der Prüfer folgt bis zu fünf. Eine Kette mit einem oder zwei Hops ist normal (http zu https, Apex zu www). Drei oder mehr bedeutet meist angesammelte Schichten: eine CDN-Regel, eine CMS-Regel und eine alte Migrationsregel, die nacheinander auslösen. Jeder Hop kostet eine Hin- und Rückreise und ein wenig Ranking-Signal, und Ketten über fünf hinaus werden als zu viele gemeldet, statt ihnen endlos zu folgen — eine so lange Kette ist selbst der Befund.
Warum gibt es eine Ratenbegrenzung?
Jede Verfolgung macht echte Anfragen an den Server eines anderen, Hop für Hop. Um das höflich zu halten, werden neue Verfolgungen pro Besucher begrenzt (etwa zwanzig pro Stunde, mit einem kleinen Burst-Spielraum) und Ergebnisse eine Stunde zwischengespeichert. Ein zwischengespeichertes Ergebnis ist als solches gekennzeichnet; fügen Sie ?fresh=1 zum API-Aufruf hinzu für eine erneute Prüfung, unter denselben Grenzen.