Typo3: Elegante URLs ohne RealURL

Für die auf Typo3 basierenden Internetseiten eines Kunden wollte ich zur Suchmaschinenoptimierung elegante URLs verwenden. Erste Wahl zur Lösung dieses Problems ist grundsätzlich die Verwendung von RealURL – was aber in vielen Fällen nur wenig Sinn macht, weil der Konfigurationsaufwand sehr hoch sein kann.

Zweite Wahl war dann die Verwendung von Simulatestatic – hier wird allerdings in der Standardkonfiguration immer “.[ID].[TYPE]” angehängt. Dies würde also z.B. “suchmaschinenoptimierung.32.0.html” oder gar nur “32.0.html” ergeben, was natürlich nicht sonderlich ästhetisch ist.

Dennoch lässt sich Simulatestatic verwenden um aus “index.php?id=32″ die URL “suchmaschinenoptimierung.html” zu machen. Vollziehen Sie einfach die folgenden Schritte in Ihrem Typo3 CMS:

1. Typo3 Template Setup für SimulateStaticDocuments

config.simulateStaticDocuments = 1
config.simulateStaticDocuments_noTypeIfNoTitle = 1

Wichtig ist hierbei, dass die Option “config.simulateStaticDocuments_addTitle” nicht verwendet wird, da Sie die Option config.simulateStaticDocuments_noTypeIfNoTitle überschreiben würde.

Nachdem Sie diese Einstellungen vorgenommen haben würde unsere Beispiel-URL wie folgt aussehen “32.html” – dies entspricht natürlich noch nicht dem gewünschten Ergebnis.

2. Vergabe eines Alias in den Seiteneigenschaften

Nun können Sie einfach bei den Seiteneigenschaften unter dem Punkt “Seitentitel” einen frei wählbaren Alias vergeben – am besten ganz unten “zweite Optionspalette anzeigen” anhaken, dann erscheinen die weiteren Optionen unter den Hauptoptionen. Dieser Titel wird dann für die Generierung der URL verwendet. Geben wir also bei unserer Beispielseite als Alias “suchmaschinenoptimierung” ein, lautet die URL für diese Seite “suchmaschinenoptimierung.html”.

3. Fehlerquellen und Nachteile

Wie so oft im Leben, hat diese Vorgehensweise unter Verwendung von SimulateStaticDocuments (insbesondere gegenüber der Verwendung von RealURL) den Nachteil, dass keine “Pseudo-Unterverzeichnisse” generiert werden können – URLs wie “diensteistungen/suchmaschinenoptimierung.html” lassen sich auf diese Weise leider nicht erzeugen. Allerdings sei an dieser Stelle angemerkt, dass Google “Flache” Seiten mit weniger tiefen Unterverzeichnis-Strukturen schneller indiziert und besser findet.

Aufgrund der fehlenden Unterverzeichnis-Möglichkeiten kann es natürlich vorkommen, dass ein Alias versehentlich für zwei Seiten vergeben wird. Dieses Problem wird von Typo3 klammheimlich abgefangen, so dass der Seitenalias automatisch auf alias[i] geändert wird. Lege ich also eine zweite Seite mit dem Alias “suchmaschinenoptimierung” an, wird der Alias von Typo3 beim Speichern automatisch auf “suchmaschinenoptimierung0″ geändert – was eventuell nicht so schick ist. Allerdings kann man den Alias völlig problemlos in etwas bezeichnenderes – zum Beispiel “suchmaschinenoptimierung-fuer-fortgeschrittene” ändern.

4. Achtung bei bereits indizierten Seiten!

Möchten Sie diese Änderungen vornehmen, haben aber schon eine große Anzahl Seiten im Google-Index, müssen Sie Google mitteilen, dass die bisherigen Seiten auf die neue Schreibweise “umgezogen” sind, da Sie sonst den bestehenden PageRank und entsprechend Ihre Position auf den Ergebnisseiten der Suchmaschine (SERP) verlieren können.

5. Anregungen oder Probleme

Falls Ihnen dieses kurze How-To geholfen hat, oder Sie noch eine Frage haben zögern Sie bitte nicht, einen Kommentar zu schreiben. Möchten Sie Ihre Webseiten auf diese Art optimieren lassen kann ich diese Arbeiten natürlich gerne für Sie vornehmen – kontaktieren Sie mich einfach per Email.

© 1999 - 2012  | Login | Blog | Impressum