Doch warum sollten Sie sprechende URLs verwenden?
- Suchmaschinen-Ranking: Suchmaschinen bewerten Seiten mit passenden Bezeichnungen besser als mit nichtssagenden GET Parametern. Im Rahmen der OnPage-Optimierung haben Sie die Möglichkeit, wichtige Schlüsselbegriffe in der URL "unterzubringen".
- Usability: Es ist für den Besucher einfacher sich einen „sprechenden“ URLs zu merken als „index.php?id=9“ und gegebenenfalls den weiteren Parametern diverser Extensions.
Typoscript
############### ### RealURL ### ############### config { simulateStaticDocuments = 0 simulateStaticDocuments_noTypeIfNoTitle = 1 tx_realurl_enable = 1 redirectOldLinksToNew = 1 typolinkCheckRootline=0 absRefPrefix = / }
/typo3conf/realurl_conf.php
<?php /* |-------------------------------- | Default Konfiguration |-------------------------------- */ $_defaultConf = array( 'init' => array( 'appendMissingSlash' => 'ifNotFile,redirect', 'emptyUrlReturnValue' => '/', ), 'pagePath' => array(// 'rootpage_id' => '1', ), 'fileName' => array( 'defaultToHTMLsuffixOnPrev' => 0, 'acceptHTMLsuffix' => 1, 'index' => array( 'print' => array( 'keyValues' => array( 'type' => 98, ), ), 'feed.rss' => array( 'keyValues' => array( 'type' => 9818, ) ), ), ), 'preVars' => array( array( /* |-------------------------------- | Language Configuration |-------------------------------- */ 'GETvar' => 'L', 'valueMap' => array( 'en' => '1', 'nl' => '2', ), 'noMatch' => 'bypass', ), ), 'postVarSets' => array( '_DEFAULT' => array( 'news' => array( array( 'GETvar' => 'tx_news_pi1[news]', 'lookUpTable' => array( 'table' => 'tx_news_domain_model_news', 'id_field' => 'uid', 'alias_field' => 'title', 'addWhereClause' => ' AND NOT deleted', 'useUniqueCache' => 1, 'useUniqueCache_conf' => array( 'strtolower' => 1, 'spaceCharacter' => '-' ), 'languageGetVar' => 'L', 'languageExceptionUids' => '', 'languageField' => 'sys_language_uid', 'transOrigPointerField' => 'l10n_parent', 'autoUpdate' => 1, 'expireDays' => 180, ) ), array( 'GETvar' => 'tx_news_pi1[action]', 'noMatch' => 'bypass' ), array( 'GETvar' => 'tx_news_pi1[controller]', 'noMatch' => 'bypass' ), ), 'newspage' => array( array( 'GETvar' => 'tx_news_pi1[@widget_0][currentPage]', ), ), ), ), ); /* |-------------------------------- | RealURL Config |-------------------------------- */ $GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl'] = array( '_DEFAULT' => $_defaultConf, /* |-------------------------------- | WebSeite Route |-------------------------------- */ 'dp-dvelop' => array_merge($_defaultConf, array( 'pagePath' => array( 'rootpage_id' => '1', ), )), /* |-------------------------------- | WebSeite Redirect www to none |-------------------------------- */ 'www.dp-dvelop.de' => 'dp-dvelop.de', ); ?>