Immer wieder hört man in Bezug auf SEO über das Problem von “concurrent hosts” - Ein Projekt wird in den meisten Fällen über mehrere Domainnamen betrieben und zugänglich gemacht. Soweit so praktisch - wären da nicht die Suchmaschinen, die das ab und zu als SE-Spam werten und die betreffenden Seiten im Pagerank herabstufen.
Um das Chaos komplett zu machen, sind die meisten Domains mit und ohne die Subdomain www zu erreichen. Aber erst mal zur Beruhigung: Suchbots sind in diesem Fall sehr tolerant und legen nicht jedes www auf die Goldwaage :) Trotzdem sollte man darauf achten, das eine Seite im internet immer nur über eine einzige URL erreichbar ist.
Warum und wie man das erreicht, dazu mehr für alle die weiterlesen…
Kümmern wir uns zunächst einmal um den Sinn und Zweck dieser Vorgehensweise. Was hat es für Vorteile, darauf zu achten, das ein Projekt nur unter einer URL erreichbar ist?
- Grundsätzlich sollte man dafür sorgen, das die einfachste Domain immer die Hauptdomain für das Projekt ist. Diese können sich die Besucher im Idealfall schnell merken und bei Bedarf ableiten. Natürlich kann man einfache Domains und URLs auch viel einfacher an Freunde weitergeben…
- Mehrere Domains für ein und dasselbe Projekt verursachen Missverständnisse - nicht nur bei Suchmaschinen, auch bei Besuchern des Projektes.
- Bei einem Umzug des Projektes auf einen anderen Server mit einer neuen IP muss zunächst nur die Hauptdomain umgezogen werden, die Alias-Domains sind weniger kritisch.
Die Aliasdomains, die es bei jedem Projekt gibt, sollten über einen permanenten Redirect (HTTP Statuscode 301) auf die Hauptdomain weiterleiten. Dafür im Apache zusätzlich zum Virtual-Host der Hauptdomain einen Weiteren einrichten, der die Alias-Domains (inkl. www-Subdomains) verwaltet. Den “permanent-redirect” im virtual Host konfigurieren - fertig!
Wer für sein Projekt keinen Rootserver hat und auf die 1und1, Strato und Co Billigserver angewiesen ist, kann die Domainüberprüfung auch mit einem kleinen Quick-Hack über PHP machen und auf die Hauptseite weiterleiten:
<?php
if(strtolower(substr($_SERVER["HTTP_HOST"], 0, 3)) != "www")
{
header('Location: http://www.'
. $_SERVER['HTTP_HOST']
. $_SERVER['REQUEST_URI']
. $_SERVER['QUERY_STRING']
);
exit;
}
?>
Ähnliche Artikel:





