Statische HTML Seite oder doch Mod_Rewrite?
Ob Google oder andere Suchmaschinen menschenlesbare URLs besser verstehen wird vielfach diskutiert. Ich habe bisher in verschiedenen Projekten sowohl URLs mit Parametern (z.B. index.php?parameter1=wert¶meter2=wert&…), als auch den vollkommenen Verzicht ausprobiert. Zugegeben, ich habe selten mehr als 2-3 Paramter verwendet und habe bei thematisch ähnlichen Themen im Ranking keine signifikanten Unterschiede feststellen können. Die Parameter könnten einfach mit dem Apache Modul Mod_Rewrite umgeschrieben werden.
Es steht außer Frage, dass eine menschenlesbare Form Vorteile haben kann. Einerseits ist sie aus Usablilty Gesichtspunkten leichter lesbar und evtl. auch merkbar. Andererseits hat man bei sinnvollem Gebrauch auch die Möglichkeit für die Seite relevante Keywords, sogenannte Schlüsselbegriffe, über die sowohl Mensch als auch Maschine zur eigenen Seite kommen sollen, unterzubringen.
Keyword in der URL
Zum Beispiel wenn ein Keyword in der URL vorkommt:
(1) keyword.tdl
(2) domain-xy.tdl/keyword
(3) domain-xy.tdl/name/keyword.html
Hier habe ich 3 Varianten vorgestellt. Im besten Fall kommt das Keyword in der Domain vor. Es gibt auch Varianten bei denen findige Menschen meinen, eine Subdomain mit dem Keyword zu generieren:
(4) keyword.domain.tdl
Diese Variante ist gar nicht so selten.
Statische HTML Seiten
Meiner Meinung nach ist es zwar vorteilhaft eine mit Keywords gespickte URL zu haben, die mit Mod_Rewrite umgeschrieben wurde. Aber eines wird meist unterschlafen oder zumindest mit keiner Relevanz bewertet:
Es handelt sich nachwievor um dynamisch generierte Inhalte, die nach Außen hin vorgeben statisch zu sein! Eine statische Seite ist, wie der Name schon sagt statisch. D.h. es wird zum Ausführzeitpunkt keine Berechnung, und damit keine Veränderung, des dem Benutzer oder der Suchmaschine präsentierten Inhaltes, geschehen. Ob dies Vor- und/oder Nachteile hat sei dahingestellt.
Aber eines ist sicher, eine statische HTML Seite weißt ein Dateialter auf, welches nicht bei dynamischen Dateien zu finden ist (bzw. nicht mehr von Relevanz, da diese sich ändert).
Fazit: statische HTML Seiten oder Mod_Rewrite?
Auf jeden Fall hat es mehrere Vorteile, wie oben erwähnt, dass eine URL anstelle von zig GET Paramentern eine lesbare Form bekommt. Bei größeren Projekten ist es jedoch fragwürdig jede Datei als statische Datei anzulegen. Unmöglich ist es nicht, nur der dazu notwendige Aufwand steigt zur Menge der benötigten “Einzel-” Dateien. Mit Mod_Rewrite können beliebige URLs bzw. “Pseudo” Dateien generiert werden.
Die Vor- und Nachteile müssen von Projekt zu Projekt abgewogen werden.