Archive for SEO

Suchmaschinenoptimierung mit mod_rewrite

Die Apache Rewrite-Engine “mod_rewrite” dient der Suchmaschinenoptimierung mittels URL manipulation.

So wird beispielsweise aus der URL:
http://www.home.de/index.php?id=123&cat=34
die Suchmaschinenfreundliche URL:
http://www.home.de/123/34.html

Sofern das Apachemodul installiert ist gilt es zum Einsatz noch zu beachten, dass wir eine .htaccess Datei im Rootverzeichnes des Webauftritts benötigen. In dieser Datei starten wir zunächst die Rewrite-Engine und legen den Basispfad für die URL-Umleitung fest, ggf. müssen wir FollowSymlinks noch aktivieren. Die eigentlichen Regeln werden mit RewriteRule definiert:

RewriteEngine on
Options +FollowSymlinks
RewriteBase /

RewriteRule ^([0-9]+)/([0-9]+).html$ index.php?id=$1&cat=$2

Bitte beachten: .htaccess Dateien sind case-sensitive und sehr empfindlich was Tippfehler angeht. Eine weitere Fehlerquelle könnten auch die Dateirechte sein. Fehleingaben machen sich durch den Fehler 500 bemerkbar, der Webauftritt ist bis der Fehler behoben wurde nicht mehr erreichbar!
Nachtrag: Die genaue Syntax der .htaccess kann je nach Server-Konfiguration abweichen, bei einigen Servern müssen z.B. die “Option +FollowSymlinks” nicht aktiviert werden oder die “RewriteBase /” nicht gesetzt werden, ansonsten wird man mit dem Fehler 500 beglückt:)

Am besten arbeitet man mit regulären Ausdrücken (RegEx), hier lauten die wichtigsten:

  • [0-9]= eine beliebige einstellige Zahl
  • [0-9]+ = eine beliebige Zahl beliebiger Länge
  • ([0-9]+) = (Gruppe), gefundene Zahl wird in variable $1, $2, etc. zurückgeliefert.
  • [0-9a-z]+ = beliebige Zahl oder Kleinbuchstabe beliebiger Länge
  • .* = Kein oder mehrere beliebige Zeichen
  • .? = Kein oder ein beliebiges Zeichen
  • .+ = Ein oder mehrere beliebige Zeichen
  • \. = Ein Punkt
  • [^/]* = Beliebig viele Ziechen, jedoch kein Schrägstrich

Weitere Informationen auf modrewrite.de

Kein Kommentar »