SEO - Verzeichnis-Struktur ändern Drucken E-Mail
Tipps und Tricks - Suchmaschinen-Optimierung

Manchmal kann es vorkommen, dass die Verzeichnis-Struktur einer Webseite geändert werden muss. Aus sicht der SEO ist dies jedoch ein fataler Schritt. Die Suchmaschinen haben nämlich die Webpräsenz bereits gecrawlt, der PageRank der Seite wurde weitergegeben und vielleicht wurden sogar schon einige Links auf die zu ändernden Unterverzeichnisse gesetzt. Und obwohl man sich dessen bewusst ist, möchte man dennoch gerne die Struktur ändern, beispielsweise weil die Kategorien neu angeordnet wurden.
Wie man das am besten anstellt, erfahren Sie in diesem Artikel.

Merke: Bereits angelegte Strukturen besser gar nicht ändern

Überlegen Sie sich, ob es wirklich notwendig ist, die komplette Struktur auf der Webseite zu verändern. Wenn sich die Kategorien etwas verschoben haben, reicht es in den meisten Fällen aus, einfach die Verknüpfungen in der Navigationsleiste neu anzuordnen. Dies schadet weder Ihren Besuchern, noch Ihrem Platz im Suchmaschinenindex. Bereits angelegte Links auf die Unterseiten behalten Ihre Gültigkeit. Dies ist in den meisten Fällen die eleganteste Variante.

301-Redirect Weiterleitung

Sollte es dennoch vonnöten sein, die tatsächliche Struktur der Seite zu ändern, so richten Sie eine 301-Redirect-Weiterleitung ein. Der HTTP-Statuscode 301 bedeutet "moved permanently" und zeigt den Suchmaschinen-Crawlern, dass die angeforderte Seite nun unter einer anderen Adresse zu erreichen ist. Weiterhin wird den Crawlern so mitgeteilt, dass sie die alte URL aus ihrem Index entfernen sollen, denn der Inhalt wurde ja permanent verschoben.

301-Redirect einrichten

Zum Einrichten eines solchen 301-Redirects bedarf es keiner großer Mühen. Es gibt verschiedene Methoden, mit denen man den 301-Redirect einrichten kann.

301-Redirect mit .htaccess

Die einfachste Möglichkeit, einen 301-Redirect einzurichten wäre per .htaccess-Datei, die im root-Verzeichnis Ihrer Webpräsenz abgelegt sein muss. Das ganze funktioniert jedoch nur mit einem Apache-Webserver.

Beispiel:

Redirect 301 /altes-verzeichnis/ http://www.example.org/neues-verzeichnis/
Redirect 301 /altes-verzeichnis/example.htm http://www.example.org/neues-verzeichnis/example.htm


301-Redirecht in PHP

Mit PHP haben Sie ebenfalls die Möglichkeit, einen 301-Redirect einzurichten. Dies sieht dann wie folgt aus.

Beispiel:

<?php
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.example.org/neues-verzeichnis/');
?>


301-Redirect mit ColdFusion

Wenn Sie ColdFusion einsetzen, erreichen Sie den Redirect über folgenden Befehl.

Beispiel:

<.cfheader statuscode="301" statustext="Moved Permanently">
<.cfheader name="Location" value="http://www.example.org/neue-url/">


301-Redirect mit ASP und ASP .NET

Auch mit ASP oder ASP .NET lassen sich 301-Redirects einrichten.

Beispiel ASP:

<%@ Language=VBScript %>
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location", " http://www.example.org/neue-url/">


Beispiel ASP .NET:

<script runat="server">
private void Page_Load(object sender, System.EventArgs e) {
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location",
"http://www.example.org/neue-url/"); }
</script>


Zusammenfassung

Wie Sie sehen, gibt es verschiedene Möglichkeiten, einen entsprechenden Redirect einzurichten. Damit weisen Sie die Suchmaschinen-Crawler an, die entsprechende URL in ihrem Index zu ändern. Somit werden dann in den Suchmaschinen auch keine alten URLs mehr angezeigt.
 


Weitere Artikel: