Druckversion:

Suchmaschinenfreundlicher Redirect

Technik
Die Artikel aus der Reihe "Technik" richten sich an Menschen, die eine eigene Internetpräsenz betreiben oder verantwortlich für das Content-Management sind.

Inhalt

  1. Problem
  2. Lösung

Problem

Es gibt Entscheidungen, denen sieht man an, wie wichtig sie sind, und es gibt die anderen. Eine dieser Entscheidungen, denen man ihre Tragweite nicht ansieht, ist die Wahl der Methode mit der auf eine neue Adresse umgeleitet wird. Sehr wichtig ist diese Entscheidung deshalb, weil Suchmaschinen wie Google, eine falsche Art der Umleitung als Spamming einstufen und bestrafen.

Das warnende Beispiel: www.business.com

Die Firma mit der Internetpräsenz unter www.business.com hat genau den falschen Weg gewählt, einen sogenannten 302er Redirect. Was dazu führte, dass Google diese Site beim nächsten Durchlauf aus dem Index löschte. www.business.com vormals eine sehr große Präsenz mit über 600.000 Seiten war nun nicht mehr existent. Als sie wieder existent war, war der PageRank, also das Kriterium nach dem Google seine Treffer sortiert von 8 auf 0 gefallen. Das entspricht in etwa der Degradierung vom General zum Gefreiten und dürfte erheblichen wirtschaftlichen Schaden verursacht haben. Stellen Sie sich einfach nur vor, Sie seien über Monate nicht im Internet zu finden.

Lösung

Glücklicherweise ist die Lösung recht einfach: Es gibt zwei Arten von Redirects: Wie Sie den richtigen, den 301er, Redirect verwenden, erläutern die folgenden kleinen Beispiele:

PHP

<?
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.neue-url.de" ); 
?>

ColdFusion

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

ASP

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

ASP.NET

<script runat="server"> 
private void Page_Load(object sender, 
       System.EventArgs evargs)
{ 
response.status = "301 moved permanently";
Response.AddHeader("Location",
        "http://www.neue-url.de"); 
} 
</script>

.htaccess

Wenn die Datei .htaccess in dem Verzeichnis, von dem umgeleitet werden soll, noch nicht existiert, die Datei neu anlegen. Die folgende Zeile in .htaccess bewirkt einen 301er Redirect:
Redirect permanent / http://www.neue-url.de