Kurz erklärt
Ein 301 Moved Permanently teilt Browser und Suchmaschinen mit, dass eine Adresse dauerhaft an eine neue Adresse umgezogen ist. Besucher werden automatisch weitergeleitet, Suchmaschinen übernehmen die neue Adresse samt Ranking.
Was bedeutet der Statuscode 301?
Der Server beantwortet die Anfrage nicht mit dem Inhalt selbst, sondern mit dem Hinweis, dass die Seite dauerhaft unter einer anderen Adresse zu finden ist. Die neue Adresse steht im Antwort-Header Location. Browser folgen der Weiterleitung automatisch - Ihre Besucher bemerken davon in der Regel nichts.
Wann setzen Sie eine 301-Weiterleitung ein?
- Umzug auf eine neue Domain
- Umstellung von
http://aufhttps:// - Einheitliche Schreibweise mit oder ohne
www - Geänderte Seitenadressen, etwa nach einem Relaunch oder einer neuen Menüstruktur
- Zusammengelegte Seiten, deren alte Adressen weiterhin verlinkt sind
301 oder 302? Die Weiterleitungsarten im Überblick
- 301 Moved Permanently: dauerhaft - Suchmaschinen übernehmen die neue Adresse.
- 308 Permanent Redirect: dauerhaft wie 301, die Anfragemethode (z. B. POST) bleibt erhalten.
- 302 Found und 307 Temporary Redirect: vorübergehend - die alte Adresse bleibt im Suchindex, etwa während Wartungsarbeiten.
Für dauerhafte Umzüge ist 301 die richtige Wahl.
301-Weiterleitungen per .htaccess einrichten
Auf unserem Webhosting (Apache) legen Sie Weiterleitungen in der Datei .htaccess im Hauptverzeichnis Ihrer Webseite an. Viele CMS wie WordPress bringen dafür auch eigene Plugins oder Einstellungen mit.
Einzelne Seite oder Ordner weiterleiten:
Redirect 301 /alter-ordner/ https://www.muster.de/neuer-ordner/Alle Aufrufe auf HTTPS umleiten:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Einheitlich mit www:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]Kompletter Domainumzug - Pfade bleiben erhalten:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?alte-domain\.de$ [NC]
RewriteRule ^ https://www.muster.de%{REQUEST_URI} [R=301,L]Stehen in der .htaccess bereits Regeln Ihres CMS (etwa der WordPress-Block), setzen Sie Ihre Weiterleitungen oberhalb dieses Blocks.
Unerwartete 301-Weiterleitung oder Weiterleitungsschleife?
- Prüfen Sie die
.htaccessim Hauptverzeichnis und in Unterordnern auf alte Regeln. - Kontrollieren Sie die Adress-Einstellungen Ihres CMS - bei WordPress etwa „WordPress-Adresse“ und „Website-Adresse“.
- Browser merken sich 301-Weiterleitungen sehr lange. Testen Sie nach Änderungen in einem privaten Fenster oder leeren Sie den Browser-Cache.
- Meldet der Browser „zu viele Weiterleitungen“, leiten zwei Regeln gegenseitig aufeinander um - etwa eine HTTPS-Regel in der
.htaccessund eine zweite im CMS. Entfernen Sie eine der beiden.
Die tatsächliche Antwort des Servers sehen Sie ohne Browser-Cache mit:
curl -I https://www.muster.de/alte-seite/Tipps für Ihr Suchmaschinen-Ranking
- Leiten Sie jede alte Adresse auf die inhaltlich passende neue Seite weiter - nicht pauschal auf die Startseite.
- Vermeiden Sie Weiterleitungsketten (A → B → C). Leiten Sie direkt auf das endgültige Ziel.
- Aktualisieren Sie interne Links, damit sie direkt auf die neuen Adressen zeigen.
- Lassen Sie Weiterleitungen nach einem Umzug dauerhaft bestehen.
Verwandte Statuscodes
- 404 Not Found - die Seite existiert nicht (mehr)
- 401 Unauthorized - Anmeldung erforderlich
Welche Adressen wie beantwortet werden, zeigen Ihnen die Zugriffsprotokolle Ihrer Webseite: Wie lese ich meine Logfiles aus?