Die .htaccess-Datei auf Unix- bzw. Linux-Webservern kann zu unterschiedlichen Zwecken verwendet werden. Beispielsweise um Umschreibungs-Regeln (rewrite rules) zu definieren oder um bestimmten Verzeichnissen oder gar einzelnen Dateien Zugriffsrechte zu vergeben. Viele Verwendungszwecke haben aber auch direkten Einfluss auf die Suchmaschinenoptimierung (SEO) und sind für alle die sich mit Suchmaschinenoptimierung befassen möchten von hoher Wichtigkeit. Ein nützliches und interessantes Beispiel wie man die .htaccess-Datei für Suchmaschinenoptimierung verwenden kann, ist die Möglichkeit 301 Umleitungen (redirects) in der Konfigurationsdatei festzuhalten.
Ändert man den Namen bzw. die URL einer ganzen Webseite oder einer einzelnen Seite, so gehen verständlicher Weise alle Inbound-Links, alle Bookmarks und der ganze PageRank der jeweiligen Seite verloren. Sprich die Links zu der Seite welche im Index einer Suchmaschine oder auf anderen Seiten enthalten sind, verweisen auf eine nicht existierende Seite. Ein Klick auf einen solchen Link wirft dann meistens einen Fehler - 404 Page Not Found. Dummerweise kümmern sich die meisten Suchmaschinen herzlich wenig um die Löschung nicht vorhandener Seiten. Der Index und die darin enthaltenen Links bleiben meist bestehen. Ist auch logisch. Woher soll denn die Suchmaschine wissen ob die angesprochene Website kurzfristig ausser Betrieb ist oder aus sonstigen Gründen nicht online ist? Da hilft nur eins. Eine Umleitung per 301. Der HTTP-Statuscode 301 meldet der Suchmaschine nämlich folgendes:
Moved Permanently - Die angeforderte Ressource steht ab sofort unter der im "Location"-Header-Feld angegebenen Adresse bereit. Die alte Adresse ist nicht länger gültig.
Suchmaschinen bzw. Crawler wissen somit, dass die aufgerufene Seite nicht mehr existiert und kennen gleich auch die neue URL. Einer neuen Indexierung steht also nichts mehr im Weg. Nun, eine solche Umleitung kann also per .htaccess vorgenommen werden. Und zwar auf einfachste Art und Weise.
Die .htaccess erstellen
An erster Stelle sei gesagt, dass die Modifikation bestehender .htaccess-Dateien mit Vorsicht zu geniessen ist. Durch Content Management Systeme erstellte .htaccess-Dateien enthalten meist komplexe Umschreibungs-Regeln und können bei unsachgemässer Veränderung ganze Webseiten lahm legen. Zuerst schauen ob eine .htaccess vorhanden ist und was genau da drin steht.
Bei statischen Webseiten kann die .htaccess schnell und einfach erstellt werden.
- Einfach den Texteditor öffnen und eine leere Datei mit dem Namen htaccess.txt erstellen.
- Die neu erstellte Datei auf den Webserver (in das Root-Verzeichnis) hochladen
- htaccess.txt umbenennen in .htaccess
Ja nach Hosting und Webserver-Konfiguration kann es vorkommen, dass die .htaccess nach dem Umbenennen bzw. Hochladen nicht mehr zu sehen ist. Keine Bange! Die gewünschten Einträge einfach auf dem lokalen Rechner vornehmen und das ganze nachträglich nochmals hochladen.
301 Umleitung
Wie gesagt ist die 301 Umleitungs-Regel wirklich einfach einzutragen. Einfach folgende Zeile in die .htaccess eintragen:
Die Anweisung macht eigentlich nichts anderes als der Suchmaschine mitteilen, dass es sich hierebei um eine Umleitung des Typs 301 handelt und die alte URL durch die neue URL ersetzt werden soll. Kein Zauber also.
Leider lässt sich eine 301-Umleitung auf einem IIS nicht so einfach wie hier beschrieben bewerkstelligen. Dazu muss man entweder eigene Umleitungs-Scripte schreiben oder aber man setzt ein Redirect-Plugin für den IIS ein. Auch lassen sich mit der beschriebenen Lösung kaum hunderte von Seiten umleiten, ausser man nimmt sich die Mühe und schreibt alle hundert URLs manuell in die .htaccess.
Aber es lassen sich auch automatisierte Verfahren programmieren. Vorallem bei grösseren Webseiten und grösseren SEO-Aktionen macht dies Sinn. Auch wenn Content Management Systeme im Einsatz sind, sollte mach sich Gedanken machen über automatisierte Verfahren. Grössere Content Management Systeme bieten in den jeweiligen Foren diverse Anleitungen und teilweise auch fertige Plugins für diesen Zweck an. Man sollte sich also die Mühe machen und sich vor einem grösseren Eingriff gut informieren.
Vorallem aber sollte man sich der Konsequenzen bewusst sein. Also nichts unüberlegtes machen... sonst schadets eventuell dem Ranking. Und wer will das schon.
Comments [0]