HTTP 301 Moved Permanently
Die dauerhafte Weiterleitung: Die Ressource liegt unter einer neuen URL, und alle sollten ihre Links aktualisieren.
Was HTTP 301 bedeutet
HTTP 301 Moved Permanently teilt Clients mit, dass die angeforderte URL dauerhaft durch die im Location-Header genannte ersetzt wurde. Browser folgen automatisch und cachen aggressiv; Suchmaschinen übertragen die Ranking-Signale der alten URL im Lauf der Zeit auf die neue.
Eine Feinheit: Eine 301 erlaubt es Clients, POST beim weitergeleiteten Request zu GET zu ändern. Müssen Methode und Body erhalten bleiben, nutze stattdessen 308 Permanent Redirect.
Häufige Ursachen von 301-Antworten
- Eine Seite ist auf eine neue Domain oder von http:// zu https:// umgezogen.
- Die URL-Struktur hat sich geändert (umbenannte Slugs, entfernte Ordner), und alte Pfade leiten auf neue um.
- Die Kanonisierung von www / non-www oder abschließendem Slash wird vom Server erzwungen.
- Eine Weiterleitungskette: mehrere aneinandergereihte 301er nach wiederholten Migrationen.
Gute Praktiken für Entwickler
- Leite in einem einzigen Sprung zur finalen URL weiter — Ketten aus 301ern verschwenden Crawl-Budget und verlangsamen Nutzer.
- Da Browser 301er lange zwischenspeichern, prüfe das Ziel vor dem Deployment doppelt; eine falsche 301 rückgängig zu machen erfordert von Nutzern eine harte Cache-Leerung.
- Halte dauerhafte Weiterleitungen mindestens ein Jahr nach einer Migration aufrecht, damit Suchmaschinen die Signale vollständig übertragen.
Beispielantwort
HTTP/1.1 301 Moved Permanently Location: https://example.com/new-path/ Cache-Control: max-age=31536000
SEO-Auswirkung
301 ist das Arbeitspferd bei SEO-Migrationen: Sie überträgt den größten Teil des Link-Werts auf die Ziel-URL und weist Suchmaschinen an, die neue Adresse zu indexieren. Nutze sie für jede dauerhafte URL-Änderung, und vermeide es, alles auf die Startseite umzuleiten — leite jede alte URL auf ihr nächstliegendes Äquivalent um.
FAQ
Überträgt eine 301-Weiterleitung PageRank?
Ja. Google hat bestätigt, dass 301- (und 302-)Weiterleitungen Ranking-Signale auf die Ziel-URL übertragen, auch wenn die Konsolidierung Zeit braucht.
Was ist der Unterschied zwischen 301 und 302?
301 ist dauerhaft — Caches und Suchmaschinen aktualisieren auf die neue URL. 302 ist temporär — die ursprüngliche URL bleibt kanonisch.
Was ist der Unterschied zwischen 301 und 308?
Beide sind dauerhaft, aber 308 verbietet das Ändern der HTTP-Methode: Ein POST bleibt ein POST. Bei 301 dürfen Clients zu GET wechseln.