Vom Webhoster produzierter Duplicate Content
Wird eine neue Domain registriert oder per KK an einen anderen Provider übertragen, so erstellt der Webhoster in der Regel eine Zusatzdomain (auch Übergangsdomain genannt), mit der man arbeiten kann, solange die eigentliche Domain nicht erreichbar ist. Zum Beispiel, um per FTP das fertige Projekt hochzulagen und das Ergebnis vorab im Browser überprüfen zu können.
Die Übergangsdomain lautet i.d.R.: http://domain.server.ihrprovider.tld
An sich eine feine Sache. Doch das Problem dabei ist, dass mit dieser Zusatzdomain die Provider (indirekt) für Duplicate Content sorgen, was negative Folgen für die Hauptdomain haben kann.
Es kommt nicht selten vor, dass Webmaster während der Erstellung oder Konfiguration einer Webseite die Übergangsdomain in den Foren oder Blogs verlinken, um entweder Feedback oder Hilfe zu erhalten.
Viele Webhoster bieten leider die Möglichkeit nicht an, nach erfolgter Testzeit die Zusatzdomain zu deaktivieren. Deswegen sollte man selbst die Sache in die Hand nehmen.
Hierfür stehen drei Möglichkeiten zur Verfügung:
1. Weiterleitung mittels .htaccess
RewriteCond %{HTTP_HOST} domain.server.ihrprovider.tld$ [NC]
RewriteRule ^(.*) http://www.hauptdomain.tld/$1 [L,R=301]
2. Canonical-Tag
Dieser Tag muss im HEAD-Bereich implementiert werden.
<link rel="canonical" href="http://www.hauptdomain.tld/" />
Jede Unterseite muss zudem einen eigenen Canonical-Tag bekommen.
Beispiel für eine Unterseite:
<link rel="canonical" href="http://www.hauptdomain.tld/" />
3. Script-Snippet (bspw. mit PHP)
Mit PHP kann man den Host ausgeben lassen und mit der eigenen Domain vergleichen. Wenn der Host mit der angegeben Domain nicht übereinstimmt, erfolgt eine Weiterleitung.
<?php
$d = $_SERVER['HTTP_HOST'];
$p = $_SERVER["REQUEST_URI"];
if($d != 'hauptdomain.tld'){
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://www.hauptdomain.tld' . $p);
}
?>