301-Weiterleitung einrichten
Sie haben eine Adresse geändert, Seiten zusammengelegt oder die Domain gewechselt. Damit Besucher und Google die neue Adresse finden, braucht jede alte URL eine dauerhafte Weiterleitung. Hier sehen Sie, welcher Weg zu Ihrer Website passt, welche Regel für welchen Fall gilt und wie Sie das Ergebnis prüfen.
- 301 oder 302Welcher Statuscode wann passt
- Regeln für jeden FallSeite, Ordner, Domain, Parameter
- Testen statt hoffenKetten und Schleifen vermeiden
- .htaccessApache oder LiteSpeed, schnell und ohne Plugin. APACHE
- Weiterleitungs-PluginIm Backend pflegbar, mit 404-Protokoll. BEQUEM
- Nginx oder Hoster-MenüWenn die .htaccess nicht gelesen wird. SERVER
- WordPress selbstLeitet geänderte Beitrags-URLs oft schon um. AUTOMATISCH
301, 302 oder 308?
Eine Weiterleitung schickt den Browser mit einem Statuscode zur neuen Adresse. 301 heißt „dauerhaft verschoben“. Google wertet sie als starkes Signal, dass die neue URL die maßgebliche ist, und übernimmt sie nach und nach in die Suchergebnisse. 302 und 307 sind vorübergehend. Google folgt ihnen, behält aber die alte Adresse als maßgeblich. Das passt für eine Aktion, eine Wartungsseite oder einen A/B-Test, nicht für einen Umzug. 308 ist wie 301 dauerhaft, behält aber die Anfragemethode bei. Für normale Seiten reicht 301. Ist eine Seite ersatzlos weg, ist eine Weiterleitung auf die Startseite die falsche Lösung. Google behandelt das oft als „Soft 404“. Liefern Sie dann besser 410 für „entfernt“ oder eine gute 404-Seite.
- 301 Moved PermanentlyUmzug, neue URL, zusammengelegte Seiten. DAUERHAFT
- 308 Permanent RedirectDauerhaft, Methode bleibt erhalten. DAUERHAFT
- 302 und 307Aktion, Wartung, Test. VORÜBERGEHEND
- 410 GoneInhalt gibt es nicht mehr, kein Ersatz. ENTFERNT
Was WordPress schon selbst umleitet
Bevor Sie Regeln anlegen, prüfen Sie, ob WordPress die alte Adresse nicht schon selbst weiterleitet. Doppelte Regeln erzeugen sonst Ketten.
Wer die Permalink-Struktur ändert, etwa von Datum auf Beitragsname, verliert dagegen ohne eigene Regeln viele alte Adressen. Hier ist ein Plugin oder eine Muster-Regel nötig.
- Beiträge: Ändern Sie die Titelform (Slug) eines veröffentlichten Beitrags, merkt sich WordPress die alte und leitet sie per 301 weiter.
- Seiten: Für Seiten und andere hierarchische Inhalte macht WordPress das nicht. Hier brauchen Sie eine eigene Weiterleitung.
- Ungefähre Treffer: Findet WordPress eine Adresse nicht, sucht es einen ähnlichen Beitrag und leitet dorthin. Das hilft bei Tippfehlern, kann aber auf die falsche Seite führen.
- Schreibweise: Adressen ohne abschließenden Schrägstrich oder mit
?p=123führt WordPress auf die korrekte Permalink-Form.
Regeln für die .htaccess
Die Regeln gehören in die .htaccess im Hauptordner, oberhalb von # BEGIN WordPress. Wo die Datei liegt und wie Sie sie sicher bearbeiten, zeigt die .htaccess in WordPress. Legen Sie vorher eine Kopie der Datei an.
-
1
Einzelne Seite
Links steht der alte Pfad ohne Domain und ohne ersten Schrägstrich, rechts die vollständige neue Adresse. Das
/?am Ende erfasst die Adresse mit und ohne Schrägstrich.RewriteEngine On RewriteRule ^alte-seite/?$ https://www.beispiel.de/neue-seite/ [R=301,L] -
2
Ganzer Ordner
Ein Bereich zieht um, die Unterseiten behalten ihre Namen.
(.*)nimmt den Rest der Adresse mit,$1setzt ihn am Ziel wieder ein.RewriteRule ^aktuelles/(.*)$ https://www.beispiel.de/blog/$1 [R=301,L] -
3
Alte Domain auf neue
Die Regel gehört in die
.htaccessder alten Domain. Jeder Pfad landet auf derselben Adresse der neuen Domain. Zum vollständigen Domainwechsel gehört mehr, siehe WordPress umziehen.RewriteCond %{HTTP_HOST} ^(www\.)?alte-domain\.de$ [NC] RewriteRule ^(.*)$ https://www.neue-domain.de/$1 [R=301,L] -
4
Adressen mit Parametern
Alte Shop- oder CMS-Adressen wie
index.php?id=5erkenntRewriteRuleallein nicht, denn der Teil nach dem Fragezeichen gehört nicht zum Pfad. Prüfen Sie ihn mitRewriteCond.QSDentfernt den alten Parameter am Ziel.RewriteCond %{QUERY_STRING} (^|&)id=5(&|$) RewriteRule ^index\.php$ https://www.beispiel.de/neue-seite/ [R=301,L,QSD] -
5
Gelöschte Seite ohne Ersatz
Das Kürzel
Gliefert den Status 410. Suchmaschinen entfernen die Adresse dann meist schneller als bei einem 404.RewriteRule ^alte-aktion/?$ - [G]
Plugin, Nginx oder Hoster
Nicht jeder Server liest die .htaccess, und nicht jeder möchte Dateien bearbeiten. Diese Wege führen zum gleichen Ergebnis.
Weiterleitungs-Plugin
Plugins wie Redirection oder Safe Redirect Manager verwalten Weiterleitungen im Backend. Redirection protokolliert auch 404-Fehler und legt bei geänderten Permalinks auf Wunsch selbst eine Weiterleitung an. Das ist keine Rangliste, prüfen Sie jedes Plugin selbst.
SEO-Plugin
Einige SEO-Plugins bringen eine Weiterleitungsverwaltung mit, teils nur in der Bezahlversion. Nutzen Sie sie, wenn das Plugin ohnehin installiert ist. Ein zweites Plugin nur für Weiterleitungen brauchen Sie dann nicht.
Nginx
Nginx ignoriert die .htaccess. Die Regel steht in der Serverkonfiguration, etwa location = /alte-seite/ { return 301 https://www.beispiel.de/neue-seite/; }. Ohne Zugriff darauf trägt sie der Hoster ein, oder Sie nutzen ein Plugin.
Domain im Hoster-Menü
Für ganze Domains bieten die meisten Hoster eine Weiterleitung im Kundenmenü. Achten Sie darauf, dass sie als 301 eingerichtet ist und den Pfad mitnimmt. Sonst landen alle Unterseiten auf der Startseite.
Testen und typische Fehler
Browser speichern eine 301 oft dauerhaft. Testen Sie deshalb in einem privaten Fenster oder mit der Kommandozeile. Sonst sehen Sie noch die alte Weiterleitung, obwohl Sie die Regel längst geändert haben.
Prüfen Sie zusätzlich die Zieladresse: Sie muss direkt mit 200 antworten. Nach größeren Umstellungen hilft die URL-Prüfung in der Google Search Console. Behalten Sie Weiterleitungen nach einem Umzug mindestens ein Jahr, besser dauerhaft.
curl -sI https://www.beispiel.de/alte-seite/
# Erwartet: HTTP/2 301
# location: https://www.beispiel.de/neue-seite/
- Ketten: Alte Seite leitet auf
http://, dann aufhttps://, dann aufwww. Tragen Sie als Ziel immer die endgültige Adresse ein und setzen Sie Einzelregeln vor die allgemeinen HTTPS- und www-Regeln. - Schleifen: Ziel und Quelle passen beide zur Regel, oder Plugin und Server leiten gegeneinander. Der Browser meldet dann zu viele Weiterleitungen. Die Lösung zeigt Too many redirects.
- Alles auf die Startseite: Verweisen Sie jede alte Adresse auf die inhaltlich passende neue. Sammelweiterleitungen auf die Startseite wertet Google oft als Soft 404.
- Weiterleitung entfernen: Löschen Sie die Regel oder den Plugin-Eintrag und leeren Sie danach den Cache. Wer die alte 301 schon im Browser hat, wird dort noch eine Weile umgeleitet.
Wann Sie besser Hilfe holen
Eine einzelne Weiterleitung ist schnell eingetragen. Bei einem Relaunch oder Domainwechsel geht es um Hunderte Adressen, und jede fehlende kostet Besucher und Sichtbarkeit.
- Sie stellen Permalinks, Domain oder die ganze Seitenstruktur um.
- Nach einer Änderung an der .htaccess zeigt die Website einen Serverfehler.
- Google meldet viele 404-Fehler oder Weiterleitungsfehler in der Search Console.
Wir erstellen die Zuordnung alter zu neuer Adressen, richten die Weiterleitungen ein und prüfen sie nach dem Umzug. Das übernehmen wir einmalig oder als Teil unserer Website-Betreuung.
Fragen zur Weiterleitung
Was ist ein 301 Redirect?
Eine dauerhafte Weiterleitung von einer alten auf eine neue Adresse. Der Server antwortet mit dem Statuscode 301 und der neuen Adresse. Browser folgen sofort, Suchmaschinen übernehmen die neue URL nach und nach in ihren Index.
Wann sollte ich bei einer Weiterleitung 301 oder 302 verwenden?
301 für dauerhafte Änderungen, 302 nur für vorübergehende. Ein Umzug, eine neue URL oder zusammengelegte Seiten brauchen 301. Eine 302 passt, wenn die alte Adresse bald wieder gilt, etwa bei einer befristeten Aktion.
Wie richte ich eine 301-Weiterleitung ein?
Per Regel in der .htaccess, mit einem Plugin oder in der Serverkonfiguration. Auf Apache-Servern tragen Sie eine RewriteRule mit R=301 oberhalb des WordPress-Blocks ein. Ohne Dateizugriff nutzen Sie ein Weiterleitungs-Plugin im Backend.
Wie funktioniert eine Domain-Weiterleitung?
Die alte Domain leitet jede Adresse per 301 auf dieselbe Adresse der neuen Domain. Das geht per .htaccess auf der alten Domain oder im Kundenmenü des Hosters. Wichtig ist, dass der Pfad erhalten bleibt und nicht alles auf der Startseite landet.
Was bedeutet 301 Weiterleitung deaktivieren?
Die Regel wird entfernt, die alte Adresse antwortet wieder selbst. Löschen Sie die Regel in der .htaccess oder im Plugin und leeren Sie den Cache. Browser, die die 301 gespeichert haben, leiten trotzdem noch eine Weile um.
Wie lange muss eine 301-Weiterleitung bestehen bleiben?
Mindestens ein Jahr, besser dauerhaft. Google empfiehlt nach einem Umzug mindestens ein Jahr. Da alte Links und Lesezeichen weiter existieren, lohnt es sich, Weiterleitungen gar nicht zu entfernen.
Verwandte Themen
Weitere Anleitungen, die oft im selben Zusammenhang auftauchen.
WordPress .htaccess: Standard-Code und Regeln
Die Standard-.htaccess von WordPress zum Kopieren: wo sie liegt, wie Sie sie neu erzeugen, fertige Regeln für HTTPS, Schutz und Caching, Hilfe bei …
Zum RatgeberWordPress umziehen: Hoster und Domain wechseln
WordPress umziehen zu neuem Hoster oder auf eine neue Domain: Vorbereitung, drei Wege, DNS-Umstellung, 301-Weiterleitungen, Prüfliste und typische …
Zum RatgeberWordPress-Hilfe: Soforthilfe im Notfall
Schnelle WordPress-Hilfe, wenn die Website ausfällt, gehackt wurde oder einen kritischen Fehler zeigt. Auch wenn Sie noch kein Kunde sind, danach …
Zur WordPress-HilfeWebsite-Betreuung, Wartung und Pflege
Website-Betreuung für Unternehmen: Website-Wartung und Website-Pflege aus einer Hand. Wir halten Ihre Website sicher und aktuell und ändern, was Sie …
Zur Website-BetreuungWordPress-Fehler lösen: Meldungen und Lösungen
WordPress-Fehler selbst lösen: Datenbankverbindung, weiße Seite, JSON-Fehler, 403, 404, 500, Login und mehr. Mit Diagnose nach Symptom und klaren …
Zum RatgeberWordPress-Wissen: sechs Erklärseiten
Staging, Updates, Backups, Angriffe, Plugins und Hosting: was hinter den Begriffen steckt und was in der Praxis schiefgeht.
Zum Wissensbereich