HTTP 301 bedeutet "Moved Permanently" (Permanent Verschoben) und gibt an, dass eine Webressource dauerhaft zu einer anderen URL verschoben wurde. Dieser Statuscode informiert die Clients (wie Browser und Suchmaschinen), dass sie diese neue URL verwenden sollten. Die alte URL ist nicht mehr gültig, und Benutzer sowie Bots werden automatisch an die neue Adresse weitergeleitet.
Diese Situation tritt häufig auf, wenn eine Webseite verschoben wird, die URL-Struktur geändert wird oder eine Domainänderung erforderlich ist. Eine 301-Weiterleitung ist besonders wichtig im Hinblick auf die Suchmaschinenoptimierung (SEO), da Suchmaschinen den Wert der alten URL auf die neue URL übertragen.
Auf Apache-Servern (mit htaccess)
.htaccess
-Datei im Hauptverzeichnis oder dem Zielverzeichnis des Servers.Redirect 301 /alte-url /neue-url
In diesem Beispiel steht /alte-url
für die alte Ressource und /neue-url
für die neue Adresse.
Auf Nginx-Servern
location /alte-url { return 301 /neue-url; }
Mit einem CMS (z.B. WordPress)
Die 301-Weiterleitung kann bei richtiger Verwendung der SEO zugutekommen:
Worauf zu achten ist:
Zusammenfassend lässt sich sagen, dass eine 301-Weiterleitung sowohl den Benutzern als auch den Suchmaschinen hilft, sich an Änderungen auf Ihrer Website anzupassen. Weiterleitungen sollten jedoch sorgfältig geplant und getestet werden.