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',
);
?>