Alle Artikel

Wie Sie Weiterleitungen nach einer Website-Migration prüfen

··3 Min. Lesezeit

Nach einer Migration sollte jede alte URL ihre neue Seite mit einer einzigen permanenten Weiterleitung erreichen, und diese Seite sollte mit 200 antworten. Fügen Sie Ihre alten URLs in den Bulk-Redirect-Checker ein: Jede Zeile listet jeden Hop mit seinem Statuscode und die finale URL auf und markiert Schleifen, lange Ketten, Wechsel von HTTPS zu HTTP und Seiten, die in einem Fehler enden.

Prüfen, wohin eine Liste von URLs weiterleitet →

In großen Mengen prüfen

  1. Exportieren Sie die alten URLs: aus Ihrer alten Sitemap, den wichtigsten Einstiegsseiten in Ihrer Analytics, oder den Links in bereits versendeten E-Mails und Anzeigen.
  2. Öffnen Sie den Bulk-Redirect-Checker und fügen Sie sie ein, eine pro Zeile: bis zu 100 pro Durchlauf, oder 500 nach einer kostenlosen Google-Anmeldung.
  3. Klicken Sie auf Check redirects (Weiterleitungen prüfen). Jede URL wird einmal angefragt und ihre Weiterleitungen werden verfolgt, bis zu zehn Hops.
  4. Lesen Sie jede Zeile: OK, Redirects, Broken (die finale Seite antwortet mit 4xx oder 5xx), Loop, Too many hops oder No answer.
  5. Filtern Sie auf Broken und lange Ketten, und laden Sie die CSV herunter.

Von Hand

Eine Zeile pro URL: Hops, finaler Status und wo sie gelandet ist.

printf "http://stripe.com/docs\nhttps://docs.github.com/en/github\nhttp://python.org\nhttps://github.com/nope-1109-zz\n" > old-urls.txt

while read -r u; do
  curl -s -o /dev/null -m 10 -L -w "$u,%{num_redirects},%{http_code},%{url_effective}\n" "$u"
done < old-urls.txt
# http://stripe.com/docs,2,200,https://docs.stripe.com/
# https://docs.github.com/en/github,1,200,https://docs.github.com/en
# http://python.org,1,200,https://www.python.org/
# https://github.com/nope-1109-zz,0,404,https://github.com/nope-1109-zz

Jeder Hop einer URL, mit seinem Statuscode:

curl -sL -m 15 -o /dev/null -D - http://stripe.com/docs | grep -iE '^(HTTP|location)'
# HTTP/1.1 301 Moved Permanently
# Location: https://stripe.com/docs
# HTTP/2 301
# location: https://docs.stripe.com
# HTTP/2 200

Wir haben diese Befehle am 9. November 2026 ausgeführt. Die alte Docs-URL von Stripe nimmt zwei permanente Hops: von http zu https, dann der Umzug auf die Docs-Subdomain. Für eine URL ist das in Ordnung; wenn Ihre eigene Migration zusätzlich zu einer bestehenden http-zu-https-Weiterleitung einen Hop hinzufügt, lassen Sie die alte URL stattdessen direkt auf die finale Seite zeigen.

Verwenden Sie GET, wie oben, statt curl -I. Am selben Tag endete curl -sIL https://aka.ms/admin (HEAD-Anfragen) in einem 500, während dieselbe Kette mit GET in einem 200 endete. Manche Server antworten auf HEAD anders.

Was Sie reparieren sollten

  • 404 am Ende. Die alte URL hat keine Zuordnung. Fügen Sie eine Weiterleitung auf die am besten passende neue Seite hinzu, keine pauschale Weiterleitung auf die Startseite.
  • 302 oder 307, wo Sie permanent meinten. RFC 9110, Abschnitt 15.4 definiert 301 und 308 als permanent und 302 und 307 als temporär, wobei "the client ought to continue using the original target URI for future requests." (der Client für künftige Anfragen weiter die ursprüngliche Ziel-URI verwenden sollte). Nutzen Sie 301, oder 308, wenn sich die Anfragemethode nicht ändern darf.
  • Ketten. Alte Weiterleitungen aus früheren Migrationen häufen sich an. Lassen Sie jede alte URL direkt auf ihr finales Ziel zeigen.
  • Schleifen. Eine Regel, die eine URL zu einer bereits besuchten zurückschickt. Browser geben mit einem Fehler auf.
  • HTTPS zu HTTP. Ein Hop, der auf einfaches http zurückfällt, meist eine fest eingetragene Regel der alten Website.

Nur für die Startseiten vieler Domains nutzen Sie den Bulk-Website-Status-Checker; für die Varianten http, https, www und ohne www einer Domain den WWW-Redirect-Checker.

Nächster Schritt: die Liste prüfen, der Sie die neue Website ankündigen

Eine Migrationsankündigung geht an Ihre ganze Liste, einschließlich Adressen, die seit dem letzten großen Versand gestorben sind. Laden Sie sie unter /verify hoch, um jedes Postfach zu prüfen, ohne etwas zu senden. Die ersten 100 Prüfungen sind mit einer Google-Anmeldung kostenlos, ohne Karte.

Pro, 39 $ pro Monat: unbegrenzte E-Mail-Verifizierung.* Nie pro Prüfung abgerechnet, nie abgeschaltet. Siehe Preise.

*Fair Use: die ersten 100.000 Prüfungen im Monat mit voller Geschwindigkeit, danach langsamer, nie abgeschaltet.

Weiterlesen: prüfen, ob eine Liste von Websites online ist, schaden URL-Kürzer der E-Mail-Zustellbarkeit?

Häufige Fragen

Wie prüfe ich Weiterleitungen für eine Liste von URLs?

Fügen Sie die URLs in den Bulk-Redirect-Checker ein, eine pro Zeile. Er verfolgt die Weiterleitungen jeder URL bis zu zehn Hops und zeigt jeden Statuscode, die finale URL und ob sie in einem Fehler endete, mit einer CSV.

Sollte eine Migration 301- oder 302-Weiterleitungen verwenden?

Permanente: 301, oder 308, wenn sich die Anfragemethode nicht ändern darf. RFC 9110 definiert 302 und 307 als temporär, das heißt, der Client sollte weiter die ursprüngliche URL verwenden.

Warum zeigt curl ein anderes Ergebnis als mein Browser?

Websites können je nach Land, Gerät, Cookies oder Bot-Schutz unterschiedlich antworten, und manche leiten per JavaScript oder Meta-Refresh weiter, dem curl und der Redirect-Checker nicht folgen. Öffnen Sie die URL zur Bestätigung in einem Browser.

Wie viele Weiterleitungs-Hops sind zu viele?

Der Bulk-Redirect-Checker markiert Ketten mit mehr als drei Hops als lang und hört bei zehn auf. Nach einer Migration sollte jede alte URL einen brauchen.

E-Mails verifizieren für 39,00 USD/Monat, ohne Abbruch

Echte SMTP-Postfachprüfung. Keine Credits, keine Gebühren pro E-Mail.

Jetzt starten

Original auf Englisch lesen