Joomla
Suchmaschinenfreundliche URLs in Joomla 1.5.x
Suchmaschinenfreundliche URLs und Content Management Systeme schließen sich nicht zwangsläufig gegenseitig aus!
Das Problem
In Content Mangement Systemen, so auch in Joomla 1.5.x, wird der Inhalt dynamisch entsprechend den Vorgaben in der Datenbank zusammengebaut. Damit dies funktioniert, werden in der URL die Namen der Komponenten und Parameter übergeben, die meist nur aus Zahlen bestehen, das sieht da z.B. so aus:
www.meineDomain.de/index.php?option=com_content&view=article&id=63&Itemid=63
Nun ist es aber so, dass Suchmaschinen, warum auch immer, sprechenden Text in den URLs bevorzugen und dort sogar nach den Schlüsselwörtern suchen. Eine URL passend zum Content benannt - wird positiv bewertet.
Das Vergeben passender suchmaschinenfreundlicher URLs alleine ist noch keine Suchmaschinenoptimierung, aber doch ein wichtiger Baustein dabei.
Joomla bietet dabei einige Möglichkeiten, die von mir bevorzugten bzw. geprüften Varianten werde ich hier vorstellen:
Joomla eigene Funktion
Installation

Um die Joomla eigene Funktion zu verwenden muss "nur" die Konfiguration angepasst werden. Dazu im admin auf [Site] gehen und Kontrollzentrum aufrufen, dort [Konfiguration] anklicken. Unter dem Register [Site] werden die aktuellen Einstellungen angezeigt.
Auf der rechten Seite stehen die Einstellungen für das SEO
Mit dem Häkchen im der 1. Zeile, wird die URL bereits umgeschrieben. Dabei wird der Text nach der index.php in einen sprechenden Text geändert.
z.B.:
www.meineDomain.de/index.php/neuigkeiten
Es wird dazu der Alias des Menüpunktes verwendet. Bei Untermenüs wird zusätzlich der Alias des übergeordneten Menüs getrennt mit / ausgegeben. z.B.:
www.meineDomain.de/index.php/joomla-overview www.meineDomain.de/index.php/joomla-overview/was-ist-neu-in-1-5
Dieser Alias wird standardmäßig von Joomla erstellt, dabei werden alle ungültigen Zeichen aus dem Menütitel entfernt bzw. ersetzt. Umlaute werden entsprechend ersetzt, Leerzeichen werden durch einen Bidestrich ersetzt, eckige Klammern und andere Sonderzeichen enfernt.
Dieser Alias kann bei der Erstellung der Menüeinträge auch manuell eingetragen werden. Dabei muss man selbst darauf achten, dass man "unerwünschte" Zeichen, wie z.B. Leerzeichen nicht verwendet.
Noch besser wäre es, wenn auch die index.php wegfallen würde. Das geht aber nur mit dem Apache und mod_rewrite. Der Apache wird bei den meisten Webservern (Linux) eingesetzt. Bei Microsoft IIS Webservern steht mod_rewrite nicht zur Verfügung. Ob mod_rewrite mit .htaccess zur Verfügung stehen ist vom Webspace / Hoster anhängig. Kann auf den Webspace mod_rewrite verwendet werden, muss nur die von Joomla mitgelieferte htaccess.txt umbenannt werden in .htaccess. Anschließend das Häkchen in der 2. Zeile (Einstellungen SEO) anklicken und der Text index.php in der URL entfällt.
Das Häkchen in der 3. Zeile bewirkt die Anzeige der Dateiendung .html am Ende. Damit sieht die URL jetzt wie der Aufruf eine "richtigen" Datei aus.
Updates / Anpassungen
Diese Funktion gehört zum Core, d.h. notwendige Anpassungen sind im Update von Core bereits enthalten. Wer mod_rewite verwendet sollte daran denken, dass er die .htaccess bei einer evtl. neuen htaccess.txt entsprechend löschen muss und die neue in .htaccess umbenennen muss.
Kosten
Diese Funktion kostet, wie auch das gesamte Joomla Core nichts extra. Natürlich wird wie bei allen Open Source Projekten erwartet, dass jeder einen Beitrag leistet: sei es über die Teilnahme an den BETA-Tests, Übersetzungen, Hilfe für andere im Forum, Programmierung zusätzlicher Komponenten oder Tools, Erstellung von Tutorials, ein Einkauf von Fan-Artikeln im Shop oder auch eine Spende für das Projekt. Jeder kann sich da selbst etwas aussuchen, was für ihn passend scheint s.a. www.joomla.org oder www.joomla.de
Komponente sh404SEF
Kosten
Lange Zeit war sh404SEF kostenlos unter GNU erhältlich. Für Joomla 1.5.x gab es erstmal nur eine BETA, ich war trotzdem sehr zufrieden. Auch wenn es zahlreiche Zusatzfunktionen gab, die ich eigentlich gar nicht brauchte und das Programm sich mit einer meiner eigenen Komponneten nicht so gut vertragen hat. Irgendwann gab es aber keine Updates mehr, es sollte doch mal irgendwo eine STABLE-Version kommen.
Die gibt es inzwischen vermutlich auch, aber nur für "Subcribers" auf auf http://dev.anything-digital.com. Prinzipiell habe ich nichts dagegen, wenn für zusätzliche Komponenten auch etwas Geld bezahlt werden muss. Aber so wie das hier gelaufen ist: das mir eine Komponente als kostenlos avisiert wurde und dann nachträglich doch etwas kosten soll, finde ich nicht so toll. Außerdem stört es mich gewaltig, dass alle Informationen dazu auf englisch sind
Was bekomme ich für die 35$ pro Jahr? Muss ich die für jede Domain bezahlen oder nur einmal?
Was ist gemeint mit dem Text, dass ich keine SUB-Lizenzen verkaufen darf?
Die vermutlich letzte BETA kann man immer noch frei herunterladen. Trotzdem kann ich aktuell sh404SEF nicht mehr empfehlen.
Zusammenfassung
Bis auf Weiteres verwende ich die weiterhin die BETA. Dort wo Probleme auftreten, deinstalliere ich diese und verwende die Joomla eigene Funktion. Langfristig werde ich mir auch weitere Alternativen anschauen, ggf. programmiere ich mir auch selbst noch etwas.



