Definitionen und Bedeutungen

SEO Lexikon

301

301 - "Moved Permanently" (HTTP-Statuscode)

Der HTTP-Statuscode 301 bedeutet: Die angeforderte Ressource ist ab sofort unter einer anderen Adresse erreichbar (Redirect). Auch "permanent redirect" (permanente Weiterleitung) genannt. Die alte Adresse ist nicht länger gültig.

Eine sog. 301 Weiterleitung kann verwendet werden um bei einer Adressänderung auf die neue Adresse umzuleiten und gleichzeitig (die Suchmaschine) zu informieren, dass diese Änderung dauerhaft ist. Man fordert die Suchmaschine also auf, die alte URL aus dem Index zu entfernen und die neue URL zu verwenden. PageRank oder andere Einflussfaktoren die der alten Adresse zugeschrieben wurden, sollen auf die neue Adresse übertragen werden.

 

Ein HTTP-Statuscode wird von einem Server auf eine HTTP-Anfrage als Antwort geliefert - z.B. an einen Webbrowser, der eine Datei vom Server anfordert.

301 Redirects für Canonical URLs

301 Redirects sind auch nützlich im Umgang mit kanonischen Problemen (canonical URLs); d.h. um sicherzustellen, dass eine Webseite nur unter einer einzigen Adresse erreichbar ist. Durch unzureichende Konfiguration eines Servers oder CMS kann eine Website ggf. unter mehreren Adressen erreichbar sein, z.B. unter /kontakt/ und /kontakt und /kontakt.htm und /kontakt.html und /index.php?id=23 und /?id=23 und /?id=23&param=1 usw.
Diesem Wirrwarr kann man Mithilfe eines Canonical-Tags und 301-Permanent-Redirects Herr werden.


Erstellung einer 301-Weiterleitung mit PHP:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.domain.de/der-neue-name.php
");header("Connection: close");
?>

301 Weiterleitungen können auf Apache Server-Servern mittels der .htaccess-Datei eingerichtet werden:

RewriteEngine On
Redirect 301 /verzeichnis/altes-dokument.html http://www.domain.de/neues-dokument.html

Gebräuchliche und für SEO besonders relevante HTTP-Statuscodes:

CodeNachrichtBedeutung
200OKDie Anfrage wurde erfolgreich bearbeitet und das Ergebnis der Anfrage wird in der Antwort übertragen.
301Moved PermanentlyDie angeforderte Ressource ist ab sofort unter einer anderen Adresse erreichbar (Redirect). Die alte Adresse ist nicht länger gültig.
302Found (Moved Temporarily)Die angeforderte Ressource ist vorübergehend unter einer anderen Adresse erreichbar (Redirect). Die alte Adresse bleibt weiterhin gültig.
404Not FoundDie angeforderte Ressource wurde nicht gefunden. Dieser Statuscode kann ebenfalls verwendet werden, um eine Anfrage ohne näheren Grund abzuweisen.
500Internal Server ErrorDies ist ein „Sammel-Statuscode“ für unerwartete Serverfehler.