301 Weiterleitung Generator

Updated Oktober 2026

Erstellen Sie den Code für 301- und 302-Weiterleitungen für Apache (.htaccess), Nginx, PHP und HTML, für eine einzelne URL oder eine ganze Liste. Kostenlos und ohne Anmeldung.

Advertisement

Advertisement

Hinweis: Die Bedienoberfläche des Werkzeugs ist auf Englisch. „Old URL“ ist die alte Adresse, „New URL“ das Ziel, „Server Type“ der Servertyp und „Bulk Redirects“ der Listenmodus. English version

Input Mode

The URL path you want to redirect from (e.g., /old-page). Rules match this exact path; add a second redirect for the trailing-slash version if both exist.

The destination URL (can be relative path or full URL)

301 redirects preserve SEO link equity and are permanent

So erstellen Sie eine 301-Weiterleitung

  1. Tragen Sie unter „Old URL“ den alten Pfad ein, zum Beispiel /alte-seite.
  2. Tragen Sie unter „New URL“ die neue Adresse ein, zum Beispiel https://www.example.com/neue-seite.
  3. Wählen Sie den Servertyp: Apache (.htaccess), Nginx, PHP oder HTML.
  4. Wählen Sie 301 für einen dauerhaften oder 302 für einen vorübergehenden Umzug.
  5. Kopieren Sie den erzeugten Code oder laden Sie ihn als Datei herunter.

Für mehrere Weiterleitungen wechseln Sie zu „Bulk Redirects“ und fügen pro Zeile ein Paar aus alter und neuer URL ein, getrennt durch Leerzeichen, Tabulator oder Komma. Zwei Spalten aus Excel oder Google Sheets lassen sich direkt einfügen.

Der Code für jeden Servertyp

.htaccess (Apache)

Der Generator schreibt eine exakte Regel, die nur die angegebene URL trifft. Sie gehört in die Datei .htaccess im Hauptverzeichnis, oberhalb der Regeln von WordPress oder anderen Systemen.

RedirectMatch 301 ^/alte-seite$ https://www.example.com/neue-seite

Nginx

Nginx kennt keine .htaccess. Die Regel kommt in den server-Block der Konfiguration; danach mit nginx -t prüfen und Nginx neu laden.

location = /alte-seite {
    return 301 https://www.example.com/neue-seite$is_args$args;
}

PHP

Der Aufruf muss vor jeder Ausgabe stehen, also ganz am Anfang der Datei. Ohne die Angabe 301 sendet PHP eine vorübergehende 302-Weiterleitung.

<?php
header('Location: https://www.example.com/neue-seite', true, 301);
exit;

HTML-Weiterleitung

Wenn kein Zugriff auf den Server besteht, bleibt der Meta-Refresh im head der alten Seite. Er sendet keinen Statuscode und ist deshalb nur eine Notlösung.

<meta http-equiv="refresh" content="0; url=https://www.example.com/neue-seite">
<link rel="canonical" href="https://www.example.com/neue-seite">

301 oder 302: Welche Weiterleitung ist richtig?

SituationStatuscode
Seite ist dauerhaft umgezogen, Domainwechsel, neue URL-Struktur301
Umstellung von http auf https oder von ohne www auf www301
Zwei Seiten wurden zu einer zusammengelegt301
Befristete Aktion, Wartungsseite, A/B-Test302
Die alte URL soll bald wieder gelten302

Im Zweifel ist 301 die richtige Wahl: Nur bei einer dauerhaften Weiterleitung ersetzt die neue URL die alte im Suchindex und übernimmt deren Rankingsignale.

Häufige Fehler bei Weiterleitungen

  • Weiterleitungsketten. Jede alte URL sollte direkt auf das endgültige Ziel zeigen, nicht auf eine Adresse, die erneut weiterleitet.
  • Alles auf die Startseite leiten. Google behandelt das wie eine Fehlerseite (Soft 404). Leiten Sie auf die inhaltlich passendste Seite weiter.
  • Schleifen. Sie entstehen, wenn eine Regel auch das Ziel trifft. Exakte Regeln, wie sie der Generator erzeugt, vermeiden das.
  • Interne Links vergessen. Stellen Sie Links auf der eigenen Website direkt auf die neuen Adressen um.
  • Nicht testen. Prüfen Sie die alten URLs anschließend mit dem Broken Link Checker: Jede sollte 301 melden und auf eine funktionierende Seite führen.

Häufige Fragen

Was ist eine 301-Weiterleitung?

Eine 301-Weiterleitung teilt Browsern und Suchmaschinen mit, dass eine Seite dauerhaft unter einer neuen Adresse erreichbar ist. Besucher werden automatisch weitergeleitet, und Suchmaschinen übertragen die Signale der alten URL, etwa Backlinks, auf die neue.

Was ist der Unterschied zwischen 301 und 302?

Der Statuscode 301 steht für eine dauerhafte, 302 für eine vorübergehende Weiterleitung. Bei einem dauerhaften Umzug sollte immer 301 verwendet werden, damit die neue URL die alte im Suchindex ersetzt. 302 eignet sich für befristete Aktionen, Wartungsseiten oder Tests.

Wo füge ich den Code ein?

Bei Apache in die Datei .htaccess im Hauptverzeichnis der Website, bei Nginx in den server-Block der Konfiguration, bei PHP ganz an den Anfang der alten Datei vor jeder Ausgabe. Die HTML-Variante gehört in den head-Bereich der alten Seite.

Ist eine HTML-Weiterleitung per Meta-Refresh für SEO geeignet?

Nur als Notlösung, wenn kein Zugriff auf den Server besteht. Google wertet einen Meta-Refresh mit 0 Sekunden zwar wie eine dauerhafte Weiterleitung, eine echte 301-Weiterleitung auf Serverebene ist aber schneller und eindeutiger.

Wie lange sollte eine 301-Weiterleitung bestehen bleiben?

Mindestens ein Jahr, bei URLs mit Backlinks am besten dauerhaft. Wird die Weiterleitung entfernt, führen alte Links und Lesezeichen wieder zu einer Fehlerseite.

Weitere Werkzeuge (auf Englisch)

Local Processing: Your data never leaves your browser