So verwenden Sie es
- Tragen Sie die alte Adresse oder den Pfad in Alte Adresse oder Pfad ein, etwa /old-page/.
- Tragen Sie die neue Adresse in Neue Adresse ein, dann wählen Sie die Weiterleitungsart und Was weitergeleitet wird.
- Wählen Sie Server oder Plattform. Der Code erscheint im Ergebnis, mit den Schaltflächen Kopieren und Herunterladen.
- Speichern Sie die Datei auf Ihrem Server und prüfen Sie jede Weiterleitung mit einem Anfrage-Werkzeug, bevor Sie sich darauf verlassen.
Wie die Regel passt
Eine Pfadregel vergleicht den Pfad, den Sie eingeben, und schickt den Besucher zur neuen Adresse. Die Seitenregel betrifft genau diese eine Seite, mit oder ohne abschließenden Schrägstrich. Die Ordnerregel betrifft den Ordner und jede Adresse darunter und überträgt den restlichen Pfad in den neuen Ordner.
Eine Hostregel passt auf den Hostnamen der alten Adresse. Eine Domainregel überträgt Pfad und Abfragezeichenfolge auf denselben Pfad der neuen Domain. Die Regel von http zu https betrifft Anfragen, die über http ankommen; die beiden www-Regeln betreffen je einen Hostnamen.
- Die Serverregeln behalten die Abfragezeichenfolge bei, daher wird /old-page/?ref=1 zu /new-page/?ref=1.
- Ein regulärer Ausdruck wird aus dem Pfad erzeugt: Punkte, Klammern und andere Sonderzeichen werden maskiert, sodass die Regel genau den Text trifft, den Sie eingegeben haben.
Welchen Statuscode Sie wählen
Googles Anleitung zu Weiterleitungen sagt, die Statuscodes 301 und 308 bedeuten, dass eine Seite dauerhaft an einen neuen Ort umgezogen ist. 302 und 307 führt sie unter den vorübergehenden Weiterleitungen auf. Als typischen Fall nennt sie den Umzug einer Website auf eine neue Domain, mit dem Ziel eines möglichst nahtlosen Übergangs. Dauerhafte Weiterleitungen sollten Sie verwenden, wenn Sie sicher sind, dass die Weiterleitung nicht zurückgenommen wird.
Eine dauerhafte Weiterleitung sagt Suchmaschinen, dass sie die neue Adresse in ihren Ergebnissen zeigen sollen. Eine vorübergehende Weiterleitung hält die alte Adresse in den Ergebnissen, und das ist nur richtig, wenn die alte Seite zurückkehren soll.
Unterschiede zwischen den Servern
Jeder Server schreibt Weiterleitungen anders, und manche nehmen nicht jeden Code an. Dieses Werkzeug schreibt den nächstliegenden Code, den jeder Server unterstützt, und sagt das im Ergebnis.
- IIS URL Rewrite unterstützt 301, 302, 303 und 307, nicht aber 308; daher wird dort aus 308 ein 301.
- Netlify nennt 302 als Ersatz für 307 und führt 308 nicht auf; daher wird 307 zu 302 und 308 zu 301.
- Die Apache-Anweisung Redirect aus mod_alias vergleicht einen Präfix, während eine RewriteRule aus mod_rewrite genau den Pfad trifft, den Sie angeben.
- Eine Cloudflare Single Redirect ist eine Dashboard-Regel. Dieses Werkzeug zeigt ihre Felder; es legt die Regel nicht an.
Meta-Refresh und JavaScript: der letzte Ausweg
Googles Anleitung ordnet die Weiterleitungsarten danach, wie sicher Google sie richtig deutet: zuerst serverseitige Weiterleitungen, dann Meta-Refresh, dann JavaScript. Google sagt, ein sofortiger Meta-Refresh (0 Sekunden) werde als dauerhafte Weiterleitung gedeutet, ein verzögerter als vorübergehende.
Googles Anleitung sagt außerdem: Verwenden Sie JavaScript-Weiterleitungen nur, wenn Sie serverseitige oder Meta-Refresh-Weiterleitungen nicht einsetzen können. Das Rendern kann scheitern, daher sieht Google eine JavaScript-Weiterleitung unter Umständen nie. Die HTML-Ausgabe dieses Werkzeugs nutzt einen Meta-Refresh mit 0 Sekunden für 301 und 308 und einen mit 5 Sekunden für 302 und 307.
Durchgerechnetes Beispiel: eine Seite, die mit 301 umgezogen ist
Tragen Sie /old-page/ als alte Adresse ein, https://example.com/new-page/ als neue Adresse, 301 als Weiterleitungsart und Eine Seite als Umfang. Das Apache-Ergebnis ist die RewriteRule-Zeile unten, und jeder andere Server erhält seine eigene Datei mit demselben Ziel.
Die Regel trifft genau die Seite, mit oder ohne abschließenden Schrägstrich, und die Serverregeln behalten die Abfragezeichenfolge bei. Die Cloudflare-Felder sind der Ausdruck und das feste Ziel mit dem Statuscode 301.
| Server | Datei | Zeile, die die Weiterleitung macht |
|---|---|---|
| Apache | .htaccess | RewriteRule ^old-page/?$ https://example.com/new-page/ [R=301,L,QSA] |
| nginx | nginx-redirect.conf | return 301 "https://example.com/new-page/$is_args$args"; |
| Caddy | Caddyfile | redir @page "https://example.com/new-page/{?query}" 301 |
| Netlify | _redirects | /old-page https://example.com/new-page/ 301 |
| Cloudflare | Dashboard-Felder | Benutzerdefinierter Filterausdruck: (http.request.uri.path eq "/old-page" or http.request.uri.path eq "/old-page/") |
| HTML-Seite | redirect.html | Attribut content="0; url=https://example.com/new-page/" des Meta-Refresh |
Häufig gestellte Fragen
Soll ich 301 oder 302 verwenden?
Verwenden Sie 301, wenn die alte Seite dauerhaft umgezogen ist, damit Suchmaschinen die neue Adresse zeigen. Verwenden Sie 302 nur, wenn der Umzug vorübergehend ist, etwa während einer Wartung.
Ist 308 dasselbe wie 301?
Beide bedeuten, dass die Seite dauerhaft umgezogen ist. Eine 308 behält die Anfragemethode bei, sodass ein POST ein POST bleibt, während eine 301 ihn in ein GET umwandeln kann. IIS URL Rewrite unterstützt 308 nicht; dieses Werkzeug schreibt daher für IIS 301.
Warum geht die Apache-Redirect-Zeile weiter als die RewriteRule?
Die Anweisung Redirect vergleicht Präfixe: Sie schickt auch /old-page/unterseite zur neuen Adresse. Die RewriteRule trifft nur die genaue Seite; deshalb ist sie die aktive Zeile in der Ausgabe.
Sendet dieses Werkzeug etwas an meinen Server oder an Cloudflare?
Nein. Der Code entsteht in Ihrem Browser, und nichts, was Sie eingeben, verlässt die Seite. Eine Cloudflare-Regel muss im Dashboard von Hand angelegt werden; daher listet das Werkzeug stattdessen ihre Felder auf.
Warum ist eine Meta-Refresh-Weiterleitung nur der letzte Ausweg?
Googles Anleitung ordnet die Methoden: Zuerst kommen serverseitige Weiterleitungen, dann Meta-Refresh, zuletzt JavaScript. Eine Seitendatei schickt Besucher außerdem nur zu einer einzigen Adresse; ein Ordner oder eine ganze Domain braucht daher eine Serverregel.
Warum wird aus einer 307-Wahl für Netlify eine 302?
Die Weiterleitungsoptionen von Netlify nennen 302 statt 307, weil Netlify 307 nicht unterstützt. Die Datei enthält einen Kommentar, der das sagt.
Quellen
- Apache mod_alias (englisch): Statuswerte von Redirect und Präfixvergleich
- Apache mod_rewrite (englisch): Flags, einschließlich R=Code
- nginx ngx_http_rewrite_module (englisch): return und die Weiterleitungscodes
- Microsoft (englisch): Konfigurationsreferenz des URL-Rewrite-Moduls (redirectType)
- Caddy (englisch): Direktive redir
- Netlify (englisch): Weiterleitungsoptionen (Statuscodes, abschließender Schrägstrich, Regeln auf Domain-Ebene)
- Cloudflare (englisch): Einstellungen für Single Redirects (Statuscodes)
- Google Search (englisch): Weiterleitungen und Google Search
Zahlen und Text zuletzt geprüft: Dienstag, 10. November 2026.