URL / Mod Rewrite
Was kann man tun?
Bewährt hat sich das umschreiben von dynamischen Links, sodass sie aussehen wie statische Links. Das ist auf einem Linux/Apache Server mit dem Modul mod_rewrite möglich, bei Windows Servern wird eine Komponente (iis rewrite, isapi rewrite) benötigt die man installieren muß.
Der ganze Prozess lässt sich am besten so beschreiben:
Während auf einem Webserver eine Webseite dynamisch erstellt wird, wird der Link auf ein Produkt (shop.php?artikel=100) durch eine Funktion umgeschrieben (in shop-artikel-100.htm). Die fertige Webseite wird an den Client gesendet (Browser des Benutzers). Wenn dieser auf den Link klickt (shop-artikel-100.htm) wird der Aufruf an den Server gesendet, der nach zuvor definierten Regeln weiß, wie er diesen Link umschreiben muß, damit die PHP Seite richtig angesprochen wird. Aus dem Link „shop-artikel-100.htm“ wird wieder „shop.php?artikel=100“ und die Datei shop.php wird mit dem Parameter „artikel“ und dem Wert von „100“ aufgerufen.
Ab jetzt beginnt der ganze Vorgang wieder von vorne.
Wie sie sicherlich gemerkt haben, ist aus dem ungeschriebenen Link „shop-artikel-100.htm“ eine neue Datei geworden (die es auf Ihrem Server eigentlich gar nicht gibt). Diese Datei kann von Suchmaschinen wesentlich besser zugeordnet werden als wenn Sie dynamisch aufgerufen wird (mit Parametern). Die Parameter (?artikel=100) sind nach wie vor in dem Link enthalten (-artikel-100). Nur stört sich ab jetzt keine Suchmaschine mehr daran.
1. Problemstellung (dynamische Links)
2. Dynamische Links und Suchmaschinen
3. Wie sieht ein optimaler Link aus?
4. Was kann man tun?
5. Links mit Mod Rewrite umschreiben
|