Typo3 suchmaschinenfreundliche URL
22. Oktober 2006 von bgriese
Typo3 kommt von Hause aus ja mit eher sehr schlecht für Suchmaschinen und Suchmaschinenoptimierung geeigneten URL’s daher. Man kann sicherlich bereits einiges über die Hauseigene Funktion static Documents abfangen, lägst jedoch nicht den Effekt erzielen, den man mit von Hand erstellten Verzeichnissen mit den entsprechenden Seitennamen im klassischen Sinne erzielt.
Was wäre Typo3 aber für ein System, wenn es nicht auch hier einen Ausweg für uns SEO geplagte geben würde. Um eben diese SEO freundlicheren URL’s hinzubekommen, greift man am besten auf die Extension tx_realurl zurück. Diese Url hat die Möglichkeit den kompletten weg bis zur Aktuellen Seite in der URL darzustellen. Sagen wir beispielsweise wir Sind auf der Startseite im Menüpunkt Produkte und schauen uns hier “Produkt A” an. Dies würde in der URL dann wie folgt aussehen: http://www.meinedomain.de/produkte/produkt_a/.
Um die Extension Real URL zu konfigurieren müssen nur einige kleine Dinge konfiguriert werden.
Diese Einträge müssen in der Datei /typo3conf/localconf.php gemacht werden:
—————- Anfang —————–
$TYPO3_CONF_VARS['EXTCONF']['realurl']['_DEFAULT'] = array(
//——————————————–
‘init’ => array(
‘enableCHashCache’ => ‘TRUE’,
‘respectSimulateStaticURLs’ => ‘TRUE’,
‘appendMissingSlash’ => ‘ifNotFile’,
‘enableUrlDecodeCache’ => ‘TRUE’,
‘enableUrlEncodeCache’ => ‘TRUE’,
),
‘preVars’ => array(
array(
‘GETvar’ => ‘no_cache’,
‘valueMap’ => array(
‘no_cache’ => 1,
),
‘noMatch’ => ‘bypass’,
),
array(
‘GETvar’ => ‘L’,
‘valueMap’ => array(
‘de’ => ‘0′,
‘en’ => ‘1′,
),
‘valueDefault’ => ‘de’,
),
),
‘fileName’ => array (
‘index’ => array(
‘page.html’ => array(
‘keyValues’ => array (
‘type’ => 1,
)
),
‘_DEFAULT’ => array(
‘keyValues’ => array(
)
),
),
),
//———————————————-
‘pagePath’ => array(
‘type’ => ‘user’,
‘userFunc’ => ‘EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main’,
’spaceCharacter’ => ‘-’,
‘languageGetVar’ => ‘L’,
‘expireDays’ => 3
),
);
—————- Ende —————–
Im typoscript Teil des templates müssen die folgenden Zeilen im Config Teil ergänzt werden:
config {
baseURL = 1
tx_realurl_enable = 1
simulateStaticDocuments = 0
}














[...] Mein Tipp an dieser Stelle weg von einem pauschalen Einsatz von mc_autokeywords. Lieber die Keywords und description für jede Seite händisch über Typo3 backend in den Seitenheader Eigenschaften änden. Der weitere Tipp weniger ist oft mehr. Lieber pro Seite nur 3 – 5 Keywords verwenden, die dann aber im Text sinnvoll auftauchen und auch dementsprechend in der URL. Hierzu sollte man sich den Artikel “Suchmaschinenfreundliche URL’s” einmal genauer ansehen und über die Benennung des Navigationstitels in den Seiteneigenschaften nachdenken. [...]
Was ich vergas… Man sollte natürlich vorher noch die _.htaccess Datei im Typo3 Rootverzeichnis nach .htaccess umbenennen.
Hallo an euch! Was ich auch noch kurz sagen würde ist vielleicht das – basedir anzugeben! Bei mir war es notwendig damit realurl richtig geht! Hier mal ein Auszug:
config.simulateStaticDocuments = 0
config.baseURL = http://www.seo24.at/
config.tx_realurl_enable = 1
config.prefixLocalAnchors = all