Zum Inhalt springen
ToolMug

301-Weiterleitungs-Generator

Neue Seitenstruktur oder neue Domain? Fügen Sie Ihre alten und neuen URLs ein – zwei Spalten aus einer Tabellenkalkulation genügen – und erhalten Sie die Weiterleitungsregeln für Ihren Server auf einen Schlag. Der Generator prüft die Liste außerdem auf Weiterleitungsketten, Schleifen und URLs mit zwei verschiedenen Zielen, die Fehler, die nach einer Migration Rankings kosten.

Läuft in Ihrem Browser – Ihre Eingaben werden nicht hochgeladen

Eine pro Zeile: alter Pfad, dann neuer Pfad oder vollständige URL, getrennt durch Leerzeichen, Tabulator oder Komma. Zeilen, die mit # beginnen, werden ignoriert. Sie können zwei Spalten aus einer Tabellenkalkulation einfügen.

4 Regeln

Fügen Sie die Zeilen in den server { }-Block ein, führen Sie dann nginx -t aus und laden Sie neu.

Verwenden Sie 301 oder 308 für verschobene Seiten, damit Suchmaschinen das Ranking auf die neue Adresse übertragen. Vermeiden Sie Ketten: Jeder zusätzliche Sprung verlangsamt die Seite und verschwendet Crawl-Budget.

So funktioniert es

  1. Fügen Sie eine Weiterleitung pro Zeile ein: erst der alte Pfad, dann der neue Pfad oder die vollständige URL.
  2. Wählen Sie Ihren Server und den Statuscode (301 für dauerhafte Verschiebungen).
  3. Beheben Sie Ketten, Schleifen oder Duplikate, die das Tool meldet.
  4. Kopieren oder laden Sie die Regeln herunter und fügen Sie sie Ihrer Serverkonfiguration hinzu.

Optionen erklärt

301 / 308
Dauerhaft. Suchmaschinen übertragen das Ranking auf die neue URL. 308 behält zusätzlich die Anfragemethode bei (POST bleibt POST).
302 / 307
Vorübergehend. Die alte URL bleibt indexiert.
Nginx (map)
Eine Nachschlagetabelle, die auch bei Hunderten oder Tausenden Weiterleitungen schnell bleibt.

Eine Eingabe, fünf Ausgaben

Jede Zeile ist ein alter Pfad gefolgt von einem neuen Pfad oder einer vollständigen URL, getrennt durch Leerzeichen, Tabulator oder Komma. Zeilen, die mit # beginnen, werden ignoriert. Nehmen Sie diese zwei Zeilen mit 301 und der Domain example.com:

/old-page /new-page
/blog/2019/post https://example.com/articles/post

Nginx

location = /old-page { return 301 /new-page; }
location = /blog/2019/post { return 301 https://example.com/articles/post; }

Apache .htaccess

RedirectMatch 301 ^/old-page$ /new-page
RedirectMatch 301 ^/blog/2019/post$ https://example.com/articles/post

Caddy

example.com {
    redir /old-page /new-page 301
    redir /blog/2019/post https://example.com/articles/post 301
}

Cloudflare (eine CSV-Zeile pro Regel, ohne Kopfzeile: Quelle, Ziel, Statuscode)

example.com/old-page,https://example.com/new-page,301
example.com/blog/2019/post,https://example.com/articles/post,301

Nginx (map) erzeugt einen Block map $uri $redirect_to für den http-Abschnitt und einen kurzen if-Block mit return 301 $redirect_to für den server-Abschnitt. Wenn Sie der Liste auch /a /b und /b /c hinzufügen, meldet die Prüfung die Kette /a → /b → /c und schlägt vor, /a direkt auf /c zeigen zu lassen.

Häufig gestellte Fragen

Was ist eine Weiterleitungskette?

A → B → C. Jeder Sprung verlangsamt die Seite und verschwendet Crawl-Budget, also lassen Sie A direkt auf C zeigen.

Warum verwendet Apache RedirectMatch statt Redirect?

Redirect vergleicht Präfixe, daher würde /old auch /old-page weiterleiten. RedirectMatch mit ^ und $ vergleicht nur den exakten Pfad.

Behandeln diese Regeln Query-Strings?

Sie vergleichen den Pfad. Die meisten Server reichen Query-Strings durch, aber eine Regel für ein bestimmtes ?id=1 braucht zusätzliche Bedingungen, deshalb warnt das Tool vor solchen Zeilen.

Datenschutz

Dieses Tool läuft vollständig in Ihrem Browser. Ihre Dateien und Texte werden auf Ihrem Gerät verarbeitet und nie auf unsere Server hochgeladen.

Ähnliche Tools