Das Ebesucher Magazin

28. Dezember 2007

Kurze, suchmaschinenfreundliche URLs mit Mod_Rewrite

php logo Man hat seine Homepage endlich fertig gestellt, sie für Google & Co. optimiert. Doch gute Keywords und viel Inhalt sind nicht alles. Auch eine für den Besucher zumutbare URL ist für das Listing bei Google relevant. Die nachfolgenden Beispiele sollen die Problematik verdeutlichen.

Also wer will sich denn schon solch eine Domain merken, in dem viele verschiedene Parameter enthalten sind:

www.domain.de/shop.php?kategorie=buch&isbn=7632890

Diese langen URLs werden oftmals in Blogs wie Wordpress als Standardeinstellung festgelegt. Aber auch viele CMS (Content-Management-System) Programme erstellen so eine lange URL. Nun fragt man sich, wieso sollte sich der Besucher die genaue URL denn merken? Es mag zwar stimmen, dass die meisten Besucher eine wichtige Seite in ihre Favoriten integrieren. Der Nachteil bei langen URLs ist jedoch, dass Google und andere Suchmaschinen die URL nicht richtig verarbeiten können, im schlimmsten Fall wird die URL nicht einmal im Listing der Suchmaschine aufgeführt.
Die Lösung für sehr lange und unübersichtliche URLs ist Mod_Rewrite, eine PHP Funktion.

Die Mod_Rewrite Funktion bieten viele Webspace Provider an, aber nicht alle. Also am besten den Provider fragen oder in den PHP Einstellungen nachschauen, wenn diese Möglichkeit besteht.

Da es sehr viele Einstellungsmöglichkeiten bei Mod_Rewrite gib, aber oftmals nur die URL anschaulicher gemacht werden soll, empfehle ich einen sogenannten Mod_Rewrite Generator, wie der von Webmaster-Toolkit. Man gibt seine lange URL, mit allen möglichen Parametern an, damit der Generator die URL verarbeiten und den .htaccess Datei-Inhalt erstellen kann.

Aus folgender URL wird eine viel bessere URL für Google & Co. erstellt:

Aus: www.domain.de/shop.php?kat=buch&isbn=76328
wird: www.domain.de/shop/kategorie/buch/isbn/76328/
oder auch: www.domain.de/shop-buch-76328.html

Die letzte generierte URL sieht doch schon viel schöner aus und ist vor allem viel kürzer. Außerdem scheint es so, dass die Seite im Hauptverzeichnis liegt. Zwar ist das bei einem Webshop nicht so sinnvoll, wenn mit der Artikelnummer oder der ISBN Nummer gearbeitet wird und diese dann als Kurz-URL darstellt. Jedoch zeigt dieses Beispiel, dass so übersichtlichere URLs gestaltbar sind.

mod rewrite

Bei ‘Your Dynamic URL’ tragen Sie Ihre gesamte URL mit allen Parametern ein. Anschließend wählen Sie aus, ob die Parameter in Unterverzeichnisse (Directory) aufgeteilt oder alles mit einem Bindestrich verbunden werden sollen. Unter ‘Page Name’ können Sie noch ein Wort eintragen, dass beim URL Aussehen mit integriert wird, wenn Sie sich für den ‘Page Style’ entschieden haben. Dann nur noch auf den Button klicken und Ihre neue Mod Rewrite Regel wird erstellt.

Der Mod_Rewrite Generator generiert einen Code. Den Code kopieren Sie und fügen diesen in einem Texteditor (nicht Word oder ähnliches) ein. Windows liefert ein Programm namens Editor. Anschließend muss die Datei als .htaccess abgespeichert und im Stammverzeichnis des Webspaces abgelegt werden. Bitte auf die Endung achten. Jedes andere Format wird der Webserver nicht verstehen.

Jeder Webmaster sollte auf kurze, suchmaschinenfreundliche URLs achten. Nicht nur, weil sie einprägsamer sind als zahlreiche verschiedene Parameter, sondern auch deutlich besser von den Suchmaschinen verarbeitet werden. Es gibt ein Limit für die Länge der URL und es wäre doch schade, dass bestimmte Seiten der eigenen Homepage nicht in den Suchmaschinen gelistet werden können, weil die URL zu lang ist.

Wenn diese Optimierung durchgeführt wurde, dann sollten Sie noch auf die Unterverzeichnisanzahl achten. Denn pro Verzeichnistiefe wird auch ein Punkt für das Listing in der Suchmaschine abgezogen. Das heißt, wenn die aufzurufende Seite im zweiten Unterverzeichnis ist, denkt Google, dass diese Seite unwichtiger ist, als eine Seite im Haupt- bzw. Stammverzeichnis. Also die zweite Stufe im Unterverzeichnis würde also wie folgt aussehen:

domain.de/unterverzeichnis1/unterverzeichnis2/seite.html

Unterverzeichnisse sollten nur angezeigt werden, wenn diese auch den Inhalt im Unterverzeichnis unterstützt. Wenn Sie z.B. eine Seite über Vögel haben und die Seite auch so heißt, dann wäre es nicht sinnvoll, wenn das Verzeichnis Computer heißt. Besser wäre, wenn das Verzeichnis Tiere heißt oder das Verzeichnis ein themenverwandtes Wort beinhalten würde.

Mod_Rewrite hat noch viele andere Vorteile und Möglichkeiten, die unter anderem hier besprochen werden: www.modrewrite.de

Einen Kommentar schreiben