logo
GeekFormat

Redirect-Kettenprüfer

Weiterleitungsketten-Prüfung

Prüft 301/302/307/308 Sprung für Sprung, erkennt Schleifen, Cross-Domain-Weiterleitungen und HTTPS-Downgrade-Probleme.

Wenn Sie eine Webadresse im Browser eingeben, finden hinter den Kulissen oft unsichtbare Weiterleitungen statt: HTTP→HTTPS, ohne www→mit www, alte Domäne→neue Domäne, Short-URL→lange URL. Jeder Umleitungssprung kostet Zeit, beeinflusst das SEO-Ranking und kann HTTPS heimlich zu HTTP herabstufen. Der Redirect-Kettenprüfer verfolgt den vollständigen Pfad schrittweise aus Serversicht, zeigt Statuscodes (301/302/303/307/308), Location-Header und Zieladressen pro Sprung an, erkennt automatisch Schleifen, Cross-Domain-Sprünge, HTTPS-Downgrades und Kappen — hilft Ihnen, versteckte Umleitungsrisiken bei Domänenmigration, HTTPS-Bereitstellung und SEO-Optimierung zu entdecken.

Ähnliche Tools

Anwendungsfälle

  • Domänenmigrationsprüfung: Nach dem Umzug von der alten zur neuen Domäne schrittweise bestätigen, dass alte URLs korrekt mit 301 auf neue Adressen umleiten
  • HTTPS-Bereitstellungscheck: Bestätigen, dass HTTP→HTTPS ein einzelner 301-Sprung ist, keine HTTP→HTTPS→HTTP-Downgrade-Schleifen vorhanden sind
  • Short-URL-Zielprüfung: Vollständigen Pfad von Short-URLs (t.cn/bit.ly etc.), Marketing-UTM-Links oder Social-Sharing-Links verfolgen
  • www/ohne-www-Normalisierung: Prüfen, ob www-Domäne und Root-Domäne korrekt per 301 zur kanonischen Version umleiten
  • Umleitungsschleifen-Fehlerbehebung: Bei ERR_TOO_MANY_REDIRECTS im Browser die Schleifenknoten präzise lokalisieren
  • CDN- und Reverse-Proxy-Debugging: Umleitungskonflikte in mehrschichtigen Architekturen (Cloudflare, Nginx Reverse Proxy) identifizieren
  • SEO-Gesundheitsprüfung: Regelmäßige Überprüfung der Umleitungskettenlänge von Kernseiten, Bewertung des PageRank-Transfer-Einflusses
  • Cross-Domain-Risikobewertung: Prüfung von Login-Weiterleitungen, OAuth-Callbacks, Zahlungssprüngen auf Cookie- und Session-Übertragung
  • Lastverteilungs- und Multi-Rechenzentrumsprüfung: Umleitungsstrategien in GSLB- und Multi-Rechenzentrumsszenarien validieren
  • Umleitungscache-Debugging: Cache-Control- und Expires-Header von 301/302-Umleitungen überprüfen

Funktionen

  • Schrittweise vollständige Verfolgung: Folgt jedem Umleitungssprung aus Serversicht und zeigt Original-URL, Statuscode, Statustext, Location-Header und vollständigen Pfad an
  • Volle Statuscode-Unterstützung: Deckt 301 Moved Permanently, 302 Found, 303 See Other, 307 Temporary Redirect, 308 Permanent Redirect mit semantischen Unterschieden ab
  • Umleitungsschleifenerkennung: Erkennt automatisch A→B→A-Schleifen, markiert Schleifenposition und -länge, lokalisierte ERR_TOO_MANY_REDIRECTS-Fehlerursache
  • Cross-Domain-Erkennung: Erkennt Host/Domänen-Änderungen pro Sprung, markiert Cross-Domain-Knoten, weist auf Cookie-Verlust und CORS-Probleme hin
  • HTTPS-Downgrade-Warnung: Zählt HTTP-Knoten in der Umleitungskette, markiert HTTPS→HTTP-Downgrades mit Sicherheits- und SEO-Hinweisen
  • Kappungsschutz: Maximal 20 Sprünge, automatische Kappung bei zu langer Kette zur Vermeidung von Zeitüberschreitungen
  • Statistische Zusammenfassung: Gesamtsprünge, End-URL, Schleifenerkennung, Cross-Domain, HTTP-Knoten, Kappungsstatus auf einen Blick
  • SEO-Auswirkungsbewertung: Automatische Bewertung des PageRank-Transfers und Core Web Vitals-Einflusses nach Sprunganzahl, Statuscode und HTTPS-Abdeckung
  • Vorgegebene Test-URLs: Mit geekformat.com, github.com, httpbin.org/redirect, Short-URL-Diensten zum schnellen Testen
  • Verlauf: Speichert automatisch die letzten 8 Abfragen lokal im Browser, zum schnellen Wiederholen und Vergleich
  • Diagnosekarten: Konkrete Reparaturvorschläge und Best Practices für Schleifen, Cross-Domain, HTTP-Downgrades und zu lange Ketten
  • Detail- und Übersichtsansicht: Standardmäßig Übersichtskarte, aufklappbar für vollständige Anfrage-URL, Antwortstatus, Location-Ziel und HTTPS-Markierung pro Sprung

Anleitung

  1. Geben Sie die zu prüfende URL in das Eingabefeld ein (muss http:// oder https:// enthalten) oder klicken Sie auf eine vorgegebene URL zum schnellen Testen
  2. Klicken Sie auf «Umleitungskette verfolgen» — das Tool sendet Anfragen serverseitig und folgt Location-Headern schrittweise
  3. Sehen Sie sich die Zusammenfassung oben an: Gesamtsprünge, End-URL, Schleifenerkennung, Cross-Domain, HTTP-Knoten, Kappungsstatus
  4. Betrachten Sie die Kettenvisualisierung: Nummer, Anfrage-URL, Antwortstatuscode mit Beschreibung, Location-Ziel-URL, HTTPS-Markierung pro Sprung
  5. Achten Sie auf Diagnosewarnungen: Rot für Schleifen, orange für HTTPS-Downgrades, gelb für Cross-Domain oder zu lange Ketten
  6. Nutzen Sie den SEO-Auswirkungsbereich für Bewertungen zu PageRank-Transfer, Ladegeschwindigkeit und Core Web Vitals mit Optimierungsvorschlägen
  7. Nach der Prüfung können Sie aus dem Verlauf beliebige Datensätze zum Wiederholen auswählen oder Ergebnisse für Teamkommunikation speichern

Häufig gestellte Fragen

Ab wie vielen Sprüngen ist eine Umleitungskette zu lang? Welche SEO-Auswirkungen hat sie?

Google empfiehlt offiziell, Umleitungsketten auf einen Sprung zu beschränken, maximal 3 Sprünge. Laut Google Search Central-Dokumentation folgt Googlebot normalerweise bis zu 5 Umleitungssprüngen und stoppt dann — aber das bedeutet nicht, dass 5 Sprünge sicher sind. Jeder Umleitungssprung erhöht die Seitenladeverzögerung (100-300ms/Sprung), verschwendet Crawl-Budget und kann zu PageRank-Übertragungsdämpfung führen. 1 Sprung hat fast keine SEO-Auswirkung; 2 Sprünge sind akzeptabel, aber empfehlenswert zu optimieren; ab 3 Sprüngen beginnen LCP und Crawl-Effizienz betroffen zu sein; ab 5 Sprüngen besteht das Risiko, dass Seiten nicht indexiert werden. Verwenden Sie dieses Tool, um die Sprungketten Ihrer Kernseiten zu prüfen und sicherzustellen, dass wichtige URLs (Startseite, Hauptproduktseiten, hochfrequentierte Landingpages) direkt in einem Sprung erreichbar sind.

Schadet 301-Umleitung SEO? Wird PageRank vollständig übertragen?

Richtig eingesetzte 301-dauerhafte Umleitungen schaden SEO nicht. Googles Gary Illyes und John Mueller haben mehrfach bestätigt, dass 301-Umleitungen bei der Migration von HTTP- zu HTTPS-Domänen sowie bei dauerhaften Seitenmigrationen innerhalb derselben Domäne PageRank zu 100% ohne Verlust übertragen. Aber beachten Sie: 1) 302-temporäre Umleitungen übertragen kein PageRank (oder nur extrem wenig); 2) Wenn in der Umleitungskette noindex, robots.txt-Blockierung oder 4xx/5xx-Fehler auftreten, wird die Gewichtsübertragung unterbrochen; 3) Nach Cross-Domain-301-Migration muss eine Domänenänderungsbenachrichtigung in der Google Search Console eingereicht werden, um die Indexmigration zu beschleunigen; 4) 301 wird von Browsern langfristig gecacht — in der Testphase empfehlen wir, zuerst mit 302 zu validieren und dann auf 301 umzustellen.

Warum leitet meine Website automatisch zu HTTP statt HTTPS um? Wie behebe ich das?

HTTPS→HTTP-Downgrade-Umleitungen werden normalerweise durch folgende Ursachen verursacht: 1) Reverse-Proxy/CDN ruft Ursprung per HTTP auf, wenn Nginx/Apache des Ursprungsservers das Protokoll über $scheme-Variable abfragen, erhalten sie http statt https; 2) Anwendungscode hat URL mit http://-Präfix hartkodiert; 3) CMS wie WordPress haben Home URL oder Site URL als http eingestellt; 4) Alte HTTP-Regeln in .htaccess sind zurückgeblieben; 5) SSL/TLS-Einstellungen von Drittanbieterdiensten (CDN/WAF) sind auf «Flexible» statt «Strict» eingestellt. Reparaturschritte: Zuerst mit diesem Tool bestimmen, in welchem Sprung der Downgrade stattfindet; CDN-SSL auf «Full (strict)»-Modus einstellen; X-Forwarded-Proto-Header in Nginx korrekt verarbeiten; WordPress in wp-config.php $_SERVER['HTTPS']='on'; hinzufügen; HSTS-Antwortheader bereitstellen, um Browser-Downgrades zu verhindern; Alle Umleitungsregeln auf https://-Ziel prüfen.

Wie behebt man Umleitungsschleifen in Nginx (ERR_TOO_MANY_REDIRECTS)?

Über 90% der Nginx-Umleitungsschleifen werden durch nicht korrekt verarbeitete X-Forwarded-Proto-Header in Reverse-Proxy/CDN-Szenarien verursacht. Reparaturmethoden: 1) Sicherstellen, dass CDN/Lastverteilung X-Forwarded-Proto-Header an das Backend sendet: proxy_set_header X-Forwarded-Proto $scheme; 2) Nginx verwendet X-Forwarded-Proto statt $scheme, um zu entscheiden, ob zu HTTPS umgeleitet wird. Empfohlen wird map-Block: map $http_x_forwarded_proto $is_https { default 0; "https" 1; } server { listen 80; if ($is_https = 0) { return 301 https://$host$request_uri; } } 3) Vermeiden Sie rewrite-Regeln im server-Block, die endlos auf sich selbst passen; 4) www und ohne www Umleitung nur in einem server-Block als unidirektionaler Sprung konfigurieren, nicht bidirektional.

Wie behebt man Umleitungsschleifen in Apache .htaccess?

Apache .htaccess-Schleifen werden normalerweise durch RewriteRule-Regelkonflikte verursacht. Reparaturschritte: 1) Sicherstellen, dass RewriteEngine On nur einmal vorkommt; 2) HTTP→HTTPS-Umleitungsregel an den Anfang aller Regeln stellen, verwenden: RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]; 3) www/ohne-www-Regeln nach der HTTPS-Umleitung platzieren und nur unidirektional (ohne www→www oder umgekehrt); 4) Beachten Sie, dass das [L]-Flag «last» bedeutet, aber wenn die Regel die URL geändert hat, wird wieder von der ersten Regel angefangen zu passen — dies kann Schleifen verursachen. Komplexe Regeln sollten das [END]-Flag (Apache 2.3.9+) in Betracht ziehen; 5) Prüfen, ob mehrere .htaccess-Dateien vorhanden sind (auch in Unterverzeichnissen); 6) Testweise R=301 zu R=302 ändern, um Browser-Cache-Störungen zu vermeiden.

Wie behebt man durch Cloudflare verursachte Umleitungsschleifen?

Die häufigste Ursache von Cloudflare-Schleifen sind falsche SSL/TLS-Verschlüsselungsmodus-Einstellungen oder Page Rule-Konflikte: 1) Ändern Sie den Cloudflare SSL/TLS-Modus von «Flexible» auf «Full» oder «Full (strict)» — im Flexible-Modus kommuniziert Cloudflare zum Ursprung per HTTP. Wenn der Ursprungsserver HTTPS-Zwangsumleitung konfiguriert hat, entsteht eine Schleife; 2) Prüfen Sie, ob «Always Use HTTPS» in den Cloudflare Edge Certificates aktiviert ist — konfigurieren Sie HTTPS-Umleitung nicht gleichzeitig auf Ursprung und Cloudflare; 3) Prüfen Sie Page Rules auf sich widersprechende Weiterleitungsregeln; 4) Wenn Sie das Cloudflare-WordPress-Plugin verwenden, konfigurieren Sie HTTPS-Umleitung nicht gleichzeitig im Plugin und in Cloudflare; 5) Prüfen Sie, ob Forwarding URL-Regeln auf Adressen zeigen, die wiederum von Cloudflare umgeleitet werden.

Was ist der Unterschied zwischen 301, 302, 307, 308 Umleitungen? Welche soll ich wählen?

Kernunterschied in zwei Dimensionen: «dauerhaft vs. temporär» und «Beibehaltung der Anfragemethode». Schnellauswahl: Für normale GET-Seitenanfragen (Benutzer besucht Seite) — dauerhafte Migration mit 301 (Domänenmigration, HTTPS-Umstellung, dauerhafte URL-Änderung), temporärer Sprung mit 302 (A/B-Tests, Wartung, Login-Umleitung); Für POST/PUT/DELETE-Anfragen (API-Aufrufe, Formularübermittlung) — dauerhafte Migration mit 308, temporärer Sprung mit 307, sicherstellen, dass Methode und Body nicht verloren gehen; 303 speziell für Ergebnisseiten nach POST-Formular (erzwingt GET, verhindert Doppel-Einreichung). Einfach zu merken: 301=dauerhaft GET-sicher, 302=temporär GET-sicher, 307=temporär alle Methoden, 308=dauerhaft alle Methoden, 303=POST-Ergebnisseite.

Speichern Browser 301-Umleitungen dauerhaft? Wie lösche ich den 301-Cache?

301-dauerhafte Umleitungen werden standardmäßig von Browsern gecacht, aber die Cache-Dauer hängt von Cache-Control- und Expires-Einstellungen in den Antwortheadern ab. Wenn keine Cache-Header explizit angegeben sind, verhalten sich verschiedene Browser unterschiedlich: Chrome speichert 301-Umleitungen normalerweise wochen- bis monatelang (sogar nach Browser-Neustart); Firefox cached standardmäßig 301, kann aber nach Neustart neu validieren; Safaris Cache-Strategie ist konservativer. Methoden zum Löschen des 301-Caches: 1) Chrome: Einstellungen→Datenschutz und Sicherheit→Browserdaten löschen→Zeitraum «Alle Zeiten»→«Gecachte Bilder und Dateien» auswählen→Daten löschen; 2) Mit geöffneten Entwicklertools (F12) «Disable cache» im Network-Panel aktivieren; 3) Sinnlosen Abfrageparameter nach der URL hinzufügen (?nocache=1), um Cache zu umgehen; 4) Chrome-Entwickler können in chrome://net-internals/#sockets Sockets flushen oder in chrome://net-internals/#dns Host-Cache leeren; 5) In der Testphase 302-temporäre Umleitungen statt 301 verwenden, nach Bestätigung auf 301 umstellen.

Was ist der Unterschied zwischen Meta Refresh und HTTP-Umleitung? Welche ist besser?

Meta Refresh ist eine Umleitung per <meta>-Tag im HTML-Dokument (z.B. <meta http-equiv="refresh" content="0;url=https://example.com/new">), die nach dem Parsen des HTMLs im Browser ausgeführt wird. HTTP-Umleitung erfolgt über 3xx-Statuscodes auf Protokollebene direkt vom Server. Unterschiede im Vergleich: 1) Geschwindigkeit: HTTP-Umleitung beginnt beim Empfang des Antwortheaders, Meta Refresh muss warten, bis HTML heruntergeladen und geparst ist — langsamer; 2) SEO: Google erkennt Meta Refresh normalerweise und überträgt Gewicht (wenn delay=0), empfiehlt aber offiziell HTTP 301/302-Umleitungen, da Meta Refresh clientseitig ist und das Signal weniger eindeutig ist; 3) Verzögerung: Meta Refresh kann Verzögerungszeit einstellen (z.B. content="5;url=..." bedeutet 5 Sekunden später), bei HTTP-Umleitung gibt es diese Funktion nicht; 4) Barrierefreiheit: W3C empfiehlt Meta Refresh nicht, da Hilfstechnologien wie Bildschirmleser schlecht damit umgehen und Benutzer verwirrt werden können; 5) Zurück-Schaltfläche: Meta Refresh kann in manchen Browsern das Verhalten der Zurück-Schaltfläche beeinträchtigen. Fazit: Immer bevorzugt HTTP 301/302/307/308-Umleitungen verwenden, Meta Refresh vermeiden — es sei denn, Sie haben keine Kontrolle über die Serverkonfiguration (z.B. Hosting auf statischen Seitenplattformen ohne serverseitige Regelkonfiguration).

Beeinflussen Umleitungen LCP in den Core Web Vitals?

Ja, und der Einfluss ist sehr groß. Umleitungen finden statt, bevor der Browser das HTML-Dokument erhält — das bedeutet, jeder Umleitungssprung verschiebt den Beginn des HTML-Downloads. LCP (Largest Contentful Paint) wird ab der Navigationsstartzeit berechnet, und der Browser muss das endgültige HTML haben, bevor er mit dem DOM-Parsen, dem Laden von CSS und dem Rendern des LCP-Elements beginnen kann. Bei angenommenen 150ms Netzverzögerung pro Umleitungssprung (DNS+TCP+TLS+Anfrage/Antwort) fügen 3 Umleitungssprünge mindestens 450ms zum LCP hinzu — genug, um LCP von «gut» (≤2,5s) in den Bereich «Verbesserungswürdig» (2,5-4s) zu schieben. Googles Core Web Vitals-Dokumentation nennt ausdrücklich «Vermeidung mehrfacher Umleitungen» als eine der wichtigsten Empfehlungen zur LCP-Optimierung. Best Practice: Sicherstellen, dass Kernseiten null Umleitungen haben (direkte Links zur endgültigen URL), notwendige Umleitungen wie HTTP→HTTPS und www-Normalisierung auf einen Sprung beschränken.

Wie prüfe ich, wohin eine Short-URL letztendlich umleitet?

Short-URLs (t.cn, bit.ly, dwz.cn, url.cn etc.) erreichen normalerweise die endgültige URL über 1-3 Umleitungssprünge, dazwischen können UTM-Tracking-Parameter, Geräteerkennungssprünge, geografische Sprünge etc. enthalten sein. Mit diesem Tool können Sie: 1) Short-URL eingeben (einschließlich http:// oder https://); 2) Auf Verfolgen klicken, um den vollständigen Pfad jedes Sprungs anzusehen; 3) End-URL, Sprunganzahl, Statuscodetyp anzeigen; 4) Prüfen, ob mittlere Sprünge HTTP-Downgrades oder anomale Cross-Domain-Sprünge haben. Hinweis: Einige Short-URLs geben je nach User-Agent oder IP-Region unterschiedliche Endziele zurück. Dieses Tool verwendet Server-IP für Anfragen, Ergebnisse können leicht von denen im Browser abweichen (insbesondere bei ausländischen Short-URL-Diensten). Für WeChat/QQ url.cn Short-URLs ist möglicherweise die WeChat-Umgebung erforderlich, um korrekt zur Zielseite zu gelangen.

Soll für HTTPS-Zwangsumleitung 301 oder 302 verwendet werden? Braucht man HSTS?

HTTPS-Zwangsumleitung sollte 301-dauerhafte Umleitung verwenden, da der Wechsel von HTTP zu HTTPS eine dauerhafte Änderung ist, keine temporäre. Nach Konfiguration von 301 sollten außerdem HSTS-Antwortheader bereitgestellt werden. Das vollständige HTTPS-Zwangsverfahren gliedert sich in drei Phasen: 1) Erste Phase (Testzeitraum): Zuerst HTTP→HTTPS-301-Umleitung konfigurieren, HSTS noch nicht aktivieren, 1-2 Wochen beobachten und bestätigen, dass alle Ressourcen und Subdomänen normal funktionieren; 2) Zweite Phase (Stabilität): Strict-Transport-Security-Antwortheader hinzufügen, anfängliches max-age auf kürzere Zeit einstellen (z.B. max-age=300 = 5 Minuten), schrittweise auf max-age=31536000 (1 Jahr) erhöhen; 3) Dritte Phase (Preload): Nach Bestätigung, dass alle Subdomänen HTTPS unterstützen, includeSubDomains und preload-Anweisung hinzufügen, dann zur HSTS Preload List (hstspreload.org) einreichen, damit Browser die HSTS-Richtlinie Ihrer Domäne integrieren und das HTTP-Erstzugriffsfenster beseitigen. Beachten Sie: Sobald HSTS im Browser zwischengespeichert ist, kann sie vor Ablauf von max-age nicht serverseitig widerrufen werden — daher unbedingt gründlich testen.

Was ist der Unterschied zwischen JavaScript window.location-Sprung und HTTP-Umleitung?

JavaScript-Umleitung (z.B. window.location.href='https://example.com') unterscheidet sich grundlegend von HTTP 3xx-Umleitungen: 1) Ausführungsebene: HTTP-Umleitung gibt Statuscode auf Protokollebene vom Server zurück, Browser springt sofort beim Empfang des Antwortheaders; JS-Umleitung erfordert HTML-Download + JS-Parsing + Ausführung, ist langsamer; 2) SEO: Suchmaschinen-Crawler können HTTP 301/302-Umleitungen korrekt erkennen und verfolgen sowie Gewicht übertragen, aber die SEO-Wirkung von JS-Sprüngen hängt davon ab, ob der Crawler JS ausführt und wann — das Signal ist schwächer und instabiler; 3) Zwischenschritte: Vor JS-Umleitung hat die Seite bereits mit dem Laden begonnen (weißer Bildschirm oder teilweises Inhaltsflackern möglich), bei HTTP-Umleitung erreicht der Benutzer direkt die Zielseite — flüssigeres Erlebnis; 4) Zuverlässigkeit: JS kann von Browsern, Plugins oder Content Security Policy blockiert werden, HTTP-Umleitungen werden vom Browser-Kern verarbeitet — höchste Zuverlässigkeit. Fazit: Wenn Sie URLs dauerhaft/temporär umleiten müssen, verwenden Sie immer serverseitige HTTP 301/302-Umleitungen. JS-Umleitungen dienen nur der Seitennavigation in Interaktionslogiken (z.B. Sprung nach Formularvalidierung, Button-Klick-Sprung etc.).

Können Umleitungsketten A/B-Testergebnisse ungenau machen?

Ja, Umleitungsketten beeinflussen A/B-Tests auf mehrere Weise: 1) Wenn A/B-Tests per Umleitung implementiert werden (50% Benutzer 302 zu Version A, 50% zu Version B), führt die Umleitungsverzögerung zu unterschiedlichen Seitenladegeschwindigkeiten beider Versionen. Geschwindigkeit selbst kann die Konversionsrate beeinflussen (schnellere Version hat natürlich höhere Konversionsrate), was zu Testverzerrungen führt; 2) Während der Umleitung können UTM-Parameter oder Herkunftsmarkierungen verloren gehen, was zu ungenauen Attributionsdaten führt; 3) Wenn 302-Umleitungen zu lange andauern, kann Google sie selbst als 301 einstufen und Gewicht übertragen — was das SEO der Testseiten beeinflusst; 4) Wenn in mehrstufigen Umleitungen ein Sprung Cookies setzt, kann dies die Benutzergruppenlogik beeinflussen. Empfohlen wird serverseitiges Rendering-Splitting oder clientseitiges JS-Splitting (z.B. Google Optimize, Optimizely) für A/B-Tests, Umleitungs-Splitting vermeiden. Wenn unbedingt Umleitung verwendet werden muss (z.B. Testen völlig unterschiedlicher URL-Pfade), verwenden Sie 302 (nicht 301) und stellen Sie sicher, dass es ein einziger direkter Sprung ist. Entfernen Sie die Umleitung nach Testende umgehend.

Wie prüft man Umleitungsketten einer gesamten Website massenhaft?

Massenhafte Prüfung von Website-Umleitungsketten erfordert Crawler-Tools: 1) Verwenden Sie Screaming Frog SEO Spider oder ähnliche Crawler-Tools, um die gesamte Website zu crawlen und im Redirect Chains-Bericht alle Umleitungs-URLs und Kettenlängen anzuzeigen; 2) Nutzen Sie Site-Audit-Funktionen von SEO-Tools wie Ahrefs, Semrush oder Sitebulb — sie erkennen automatisch Umleitungsketten und Schleifen; 3) Für Kernseitenlisten können Sie Skripte schreiben, die die Backend-API dieses Tools für Massenprüfungen aufrufen; 4) Sehen Sie in der Google Search Console im Seitenindex-Bericht nach Hinweisen zu «Umleitungsfehlern» und «Zu lange Umleitungsketten»; 5) Verwenden Sie das Lighthouse-Audit in den Chrome DevTools — im Performance-Bereich werden Umleitungsprobleme markiert. Empfohlene Prioritätsprüfung: Startseite, Hauptnavigationsseiten, hochfrequentierte Landingpages, kürzlich migrierte/überarbeitete Seiten, alle HTTP-URLs nach HTTPS-Umstellung, alle URLs unter der alten Domäne.

术语表

Umleitung (Redirect)
Mechanismus, bei dem der Client durch einen 3xx-Statuscode und Location-Header angewiesen wird, automatisch eine andere URL aufzurufen. Für den Benutzer normalerweise transparent.
301 Moved Permanently
Dauerhafter Umleitungsstatuscode. Suchmaschinen übertragen PageRank von der alten zur neuen URL, Browser cachen langfristig. Empfohlen für Domänenmigration und HTTPS-Umstellung bei GET-Anfragen.
302 Found
Temporärer Umleitungsstatuscode. Suchmaschinen übertragen kein Gewicht, Browser cachen nicht langfristig. Achtung: POST-Anfragen werden bei 302 meist zu GET, Anfragekörper kann verloren gehen.
303 See Other
Statuscode für Ergebnis-Seiten nach POST-Formularübermittlung, fordert Client ausdrücklich zu GET auf, verhindert Doppel-Einreichung. 303-Antworten sollten nicht gecacht werden.
307 Temporary Redirect
Temporärer Umleitungsstatuscode (eingeführt in HTTP/1.1). Gleiche Semantik wie 302, aber strenge Anforderung: Methode und Body bleiben erhalten — POST bleibt POST. Geeignet für API- und Formularszenarien.
308 Permanent Redirect
Dauerhafter Umleitungsstatuscode (definiert in RFC 7538). Gleiche Semantik wie 301, aber strenge Anforderung: Methode und Body bleiben erhalten. Die methodensichere Version von 301.
Location-Header
HTTP-Antwortheader-Feld, das in 3xx-Umleitungen die Ziel-URL angibt. Kann absolute (empfohlen) oder relative URL sein. Nicht-ASCII-Zeichen müssen URL-kodiert werden.
Umleitungskette (Redirect Chain)
Serie aufeinanderfolgender Umleitungen von der ursprünglichen zur endgültigen URL. Z.B. A→B→C→D bildet eine 3-Sprung-Kette. Zu lange Ketten verlangsamen das Laden und beeinträchtigen SEO.
Umleitungsschleife (Redirect Loop)
Eine URL taucht in der Kette wiederholt auf und bildet eine Endlosschleife (z.B. A→B→A). Browser zeigen nach Erreichen der maximalen Sprunganzahl (normalerweise 20) ERR_TOO_MANY_REDIRECTS an.
Domänenmigration (Domain Migration)
Dauerhafter Wechsel einer Website von einer Domäne zur anderen, z.B. bei Markenwechsel oder Firmenübernahmen. Erfordert 301-Umleitungen aller alten URLs auf neue entsprechende Seiten.
URL-Normalisierung (URL Canonicalization)
Vereinheitlichung mehrerer URL-Varianten desselben Inhalts (www/ohne www, mit/ohne abschließenden Schrägstrich, HTTP/HTTPS, Groß-/Kleinschreibung) zu einer einzigen Standard-URL, normalerweise per 301.
HTTPS-Zwangsumleitung
Konfiguration, die alle HTTP-Anfragen (Port 80) per 301 zu HTTPS (Port 443) umleitet. Erforderlicher Schritt nach der Bereitstellung von SSL/TLS-Zertifikaten.
HSTS
HTTP Strict Transport Security, sagt dem Browser über den Strict-Transport-Security-Header, die Domäne nur über HTTPS aufzurufen. Browser werten HTTP intern zu HTTPS auf. Wirksame Abwehr von SSL-Stripping.
Short-URL
Dienst, der lange URLs in kurze umwandelt (z.B. bit.ly, t.cn). Beim Zugriff erfolgt per 301/302-Umleitung zur Original-URL. Hinter Short-URLs verbergen sich oft mehrstufige Ketten.
PageRank
Von Larry Page und Sergey Brin erfundener Webseiten-Rankingalgorithmus, der Autorität über Linkbeziehungen bewertet. 301 überträgt PageRank von alter zu neuer URL, 302 normalerweise nicht.
Core Web Vitals
Von Google definierte Kernindikatoren für Webseitenerlebnis: LCP (Largest Contentful Paint, Ladeleistung ≤2,5s gut), FID/INP (Interaktionsreaktivität) und CLS (visuelle Stabilität ≤0,1 gut). Umleitungsketten verschieben den HTML-Download und verschlechtern LCP direkt.
Cross-Domain-Umleitung
Ziel-URL der Umleitung hat eine andere Domäne als die ursprüngliche (einschließlich völlig anderer Domänen oder verschiedener Subdomänen). Unterliegt der Same-Origin-Policy.
Kappung (Chain Truncation)
Wenn die Sprunganzahl der Umleitungskette das maximale Tiefenlimit des Tools oder Browsers überschreitet, stoppt der Tracker die Verfolgung und markiert die Kette als abgeschnitten.

Vollständige Übersicht der HTTP-Umleitungsstatuscodes

301Moved PermanentlyJa (dauerhaft)Möglich (POST→GET)Domänenmigration, HTTPS-Umstellung, www/ohne-www-Normalisierung, dauerhafte URL-Änderung
302FoundNein (temporär)Möglich (POST→GET)Wartungsseiten, Login-Umleitung, A/B-Tests, kurzfristige Aktionsseiten
303See OtherNein (temporär)Ja (erzwingt GET)Ergebnisseite nach POST-Formular, verhindert Doppel-Einreichung
307Temporary RedirectNein (temporär)Nein (streng beibehalten)Temporäre API-Umleitungen, POST-Daten müssen erhalten bleiben
308Permanent RedirectJa (dauerhaft)Nein (streng beibehalten)Dauerhafte RESTful-API-Migration, PUT/DELETE-Methoden müssen erhalten bleiben

Auswirkungen von Umleitungsketten auf SEO

0 Sprünge (direkt erreichbar)Keine Auswirkung, optimaler ZustandKeine zusätzliche VerzögerungBeibehalten, interne Links zeigen direkt auf die endgültige URL
1 SprungPageRank normal übertragen, SEO-Auswirkung vernachlässigbarca. 100-300ms zusätzliche Verzögerung (ein Round-Trip)Akzeptabel, üblich für HTTP→HTTPS und Domänennormalisierung
2 SprüngeGewichtsübertragung möglicherweise leicht gedämpft, Crawler können normal folgenca. 200-600ms zusätzliche VerzögerungEmpfohlen auf einen Sprung zu optimieren, interne Links auf Zwischen-URLs prüfen
3 SprüngeGewichtsübertragungseffizienz sinkt, einige Crawler brechen abca. 300-900ms zusätzliche Verzögerung, LCP möglicherweise betroffenMuss optimiert werden, Umleitungsregeln direkt zur endgültigen URL zusammenführen
4-5 SprüngePageRank merklich gedämpft, Indexierung möglicherweise beeinträchtigt, Crawl-Budget verschwendet500ms-1,5s zusätzliche Verzögerung, LCP wahrscheinlich überschrittenDringend beheben, mehrschichtige Umleitungsstapelung (CDN/Ursprung/Anwendung) prüfen
6+ SprüngeSchwerwiegendes Risiko, Suchmaschinen stoppen möglicherweise die Verfolgung, Seite wird deindexiertVerzögerung über 1 Sekunde, extrem schlechte BenutzererfahrungSofort Schleifen oder Konfigurationsfehler prüfen, Umleitungsregeln umgestalten
Schleife (ERR_TOO_MANY_REDIRECTS)Seite völlig unzugänglich, Suchmaschinen entfernen sie aus dem IndexSeite lädt nicht, Browser zeigt Fehler anHöchste Priorität beheben, mit diesem Tool Schleifenknoten lokalisieren

Häufige Umleitungskonfigurationsfehler und Lösungen

ERR_TOO_MANY_REDIRECTS-Schleife, HTTP↔HTTPS wiederholte SprüngeCDN/Lastverteilung ruft Ursprung per HTTP auf, Ursprung verarbeitet X-Forwarded-Proto nicht korrekt und leitet immer zu HTTPS umIn Nginx hinzufügen: set $forwarded_scheme $http_x_forwarded_proto; if ($forwarded_scheme != "https") { return 301 https://$host$request_uri; } oder $scheme mit proxy_set_header X-Forwarded-Proto verwenden
www und ohne www springen gegenseitig und bilden SchleifeCDN-Ebene konfiguriert www→ohne www, Ursprungs-Nginx konfiguriert ohne www→www — RegelkonfliktWählen Sie eine kanonische Version (empfohlen ohne www oder www, konsistent bleiben), konfigurieren Sie Umleitung nur auf einer Ebene (CDN oder Ursprung), löschen Sie entsprechende Regeln auf anderen Ebenen
Umleitungskette durchläuft 4-5 Sprünge bis zur ZielseiteHTTP→HTTPS→ohne www→www→Schrägstrich hinzufügen→alter Pfad→neuer Pfad — mehrschichtige RegelstapelungUmleitungsregeln zusammenführen, direkt von der ursprünglichen URL zur endgültigen URL in einem Sprung. In Nginx return-Anweisung für vollständige Endadresse verwenden
HTTPS-Website hat HTTP-Knoten in der Umleitungskette (Downgrade)Serverkonfiguration hat Umleitungsziele mit http://-Präfix hartkodiert, oder Anwendung generiert URLs ohne HTTPS-ErkennungAnwendung für Reverse-Proxy vertrauenswürdig machen, X-Forwarded-Proto korrekt lesen; in Nginx https:// absolute URLs oder $scheme-Variable verwenden; HSTS bereitstellen
Browser springt nach 301-Änderung immer noch zur alten AdresseBrowser speichert 301-Umleitungen langfristig im Cache, F5-Aktualisierung wirkungslosTestphase mit 302 durchführen, nach Bestätigung auf 301 umstellen; Browser-Cache leeren; DevTools Disable cache Option verwenden
Formulardaten gehen nach POST-Umleitung verlorenVerwendung von 301 oder 302, Browser ändert POST automatisch zu GET, Anfragekörper wird verworfenBei POST/PUT/DELETE und anderen Nicht-GET-Anfragen 307 (temporär) oder 308 (dauerhaft) verwenden, Methode und Body streng beibehalten
URL nach Umleitung zeigt %2520 und andere DoppelkodierungszeichenURL-Parameter wurden bereits einmal URL-kodiert, Server kodiert bei der Umleitung ein zweites MalUmleitungslogik prüfen, sicherstellen, dass URL nur einmal kodiert wird; in Nginx $request_uri (ursprüngliche URI, nicht dekodiert) statt $uri (dekodiert) verwenden
AJAX/fetch-Anfragen geben nach Cross-Domain-Umleitung CORS-Fehler ausZielserver der Cross-Domain-Umleitung hat keine CORS-Antwortheader (Access-Control-Allow-Origin etc.) konfiguriertSicherstellen, dass Server auf jedem Sprung der Kette korrekte CORS-Header konfiguriert haben; oder Cross-Domain-Umleitungen in AJAX-Anfragen vermeiden, stattdessen Frontend Ziel-URL holen und direkt anfragen

Troubleshooting