
Wenn von Weiterleitungen im Web Gebrauch gemacht wird, dann meist aus zwei verschiedenen Gründen, die da wären:
- Umzug der Domain auf einen anderen “Sendeplatz”
- Ein und die selbe Seite sollen von verschiedenen Domains aus erreichbar sein
Im Grunde bedeuten jedoch beide Weiterleitungen das gleiche:
Der Content soll über mehr als eine Domain erreichbar sein.
Und hier liegt meist das Problem: Dublicate Content, also ein und der selbe Inhalt unter verschiedenen Adressen, ist von Google und auch anderen Suchmaschinen nicht gerne gesehen.
Doch nicht nur Suchmaschinen interessieren Weiterleitungen, auch Besucher die sich z.B. Bookmarks zu einer bestimmten Unterseite angelegt haben, sollten nach einem Domainumzug noch auf die richtige Seite gelangen.
Um eine optimale Weiterleitung sowohl für Suchmaschinen als auch die Besucher zu erreichen, habe ich bei einem meiner letzten Kundenprojekte auf eine Kombination aus einer index.php und .htaccess-Datei mit einigen mod_rewrite-Funktionen gesetzt.
Um diese Art der Domainumleitung zu erreichen, ist es zu allererst notwenig, alle sekundären Domains auf ein anderes Root-Verzeichnis auf dem Webspace zu dirigieren, wie zb. /_forward/. In diesem Verzeichnis erstellt man nun sowohl eine .htaccess-Datei, als auch eine index.php
Die index.php
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Status: 301 Moved Permanently");
header("Location:http://www.deinedomain.de");
header("Connection:close");
exit;
?>
Diese Weiterleitung sorgt dafür, dass Besucher und Suchmaschinen die auf die Startseite zugreifen wollen, direkt auf die Startseite der neuen Domain umgeleitet werden. Für die Suchmaschinen ist hierbei der Statuscode 301(Moved Permanently) wichtig. Er weist darauf hin, das die angesprochene Adresse nun dauerhaft unter einer neuen Adresse erreichbar ist. Das ist in sofern wichtig, als dass somit alle Indexeinträge und mögliche Pageranks auf die neue URL übertragen werden.
Normale Weiterleitungen senden meist einen 302 Statuscode, was jedoch oft nicht zum gewünschten Ergebnis führt.
Die .htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.deinedomain\.de$
RewriteRule ^(.*)$ http://www.deinedomain.de/$1 [L,R=301]
</IfModule>
Diese Datei (die im übrigen nur mit aktiviertem mod_rewrite-Modul funktioniert) sorgt für die Weiterleitung aller Unterseiten und Ordner. Gibt ein Besucher (oder eine Suchmaschine) nun z.B. altedomain.com/links.html in der Adressleiste ein, so würde er automatisch auf die URL www.deinedomain.de/links.html umgeleitet. Für die lieben Suchmaschinen wird auch hierbei der Statuscode 301 ausgegeben.
Wer die alte Dateistruktur nach einem Umzug nicht beibehalten hat bzw. konnte, und nun alle alten Adressen auf die Startseite der neuen Adresse umleiten möchte, der sollte in der 4. Zeile die Zeichen /$1 löschen.
Zum Überprüfen der Ergebnisse kann ich euch nur Web-Sniffer empfehlen.
Endlich habe ich es gefunden, das ultimative Firefox Plug-in zur Bookmarksynchronisation. Foxmarks kann beliebig viele Lesezeichen zwischen mehreren PCs abgleich, und das vollkommen im Hintergrund.
Man meldet sich einfach einmalig bei Foxmarks an, und kann nun unter seinem Account fleißig seine Bookmarks ablegen, sowohl über die Foxmarks Webseite (gut wenn man mal an einem Fremd-Rechner ist) als auch automatisch mit dem Firefox Addon.
Der Clou: Zusammen mit Sage lassen sich somit auch die RSS-Feeds zwischen mehreren Rechnern abgleichen.
Endlich habe ich also nicht mehr das Problem auf Arbeit und daheim unterschiedliche Lesezeichen nutzen zu müssen. Lege ich mir nun ein Bookmark in der Lesezeichen-Leiste ab, so ist es heute Abend an meinem Heim PC auch dort :)
Am Ende möchte ich noch vor einer Erweiterung warnen die mir letztens beim versuch einer Synchronisation alle Bookmarks über den Jordan geschickt hat. Google Browsersync hatte ich genau 2 Stunden im Einsatz. Als mein Internet dann kurzzeitig ausgefallen war und GBS einen abgleich starten wollte hat es einfach mal alle Bookmarks gelöscht, weil sich ja nichts finden ließ.
