Typo3 – RealURL Einrichten, Installieren, Konfigurieren

Mir ist bewusst, dass es im Netz eine Vielzahl von Beiträgen gibt, die diese Thema behandeln. Jedoch war ich just that Second auf der Suche und am Einrichten der Extension und bin wieder über diverse Hürden bei der Einrichtung von der Extension RealUrl gestossen.

Die Extension

Real URL ermöglicht es, die URL im Browser entsprechend den Seitentiteln im Backend des Typo3 anzuzeigen. Das hat enorme Auswirkungen für die Positionierung in Suchmaschinen.

Eichrichtung

Sie können die Extension direkt im Backend herunterladen und aktivieren. Gehen Sie hierzu in den Extensionmanager -> Import Extensions (oben im DropDown) -> Suchen Sie nach RealURL. Nun können Sie die Extension direkt installieren.

Nach Aktivierung im Backend und des Updates der Datenbank empfiehlt es sich schon einmal den Chache zu löschen.
Folgende Punkte sind nun wichtig:

  1. Im TS Setup des Templates wird folgender Code benötigt:
    #### REAL-URL ####
    config.simulateStaticDocuments = 0
    #ACHTUNG: naechste Zeile Leerzeichen in der URL entfernen
    config.baseURL = http://domain.tld
    config.tx_realurl_enable = 1
  2. Konfiguration des Extension

    Es ist von Anfang an zu empfehlen, die autogonfig zu deaktivieren. Sie Sehen einen Pfad zu einer weiteren configfile, nämlich typo3conf/realurl_conf.php – Bitte erstellen Sie eine .php Datei mit dem Editor mit folgendem Inhalt:
  3. array(
    ‘enableCHashCache’ => 1,
    ‘appendMissingSlash’ => ‘ifNotFile’,
    ‘enableUrlDecodeCache’ => 1,
    ‘enableUrlEncodeCache’ => 1,
    ‘respectSimulateStaticURLs’ => 0,
    ‘postVarSet_failureMode’=>’redirect_goodUpperDir’,
    ),

    ‘redirects_regex’ => array (
    ),

    ‘preVars’ => array(
    array(
    ‘GETvar’ => ‘no_cache’,
    ‘valueMap’ => array(
    ‘no_cache’ => 1,
    ),
    ‘noMatch’ => ‘bypass’,
    ),
    array(
    ‘GETvar’ => ‘L’,
    ‘valueMap’ => array(
    ‘de’ => ’0′,
    ‘en’ => ’1′,
    ),
    ‘noMatch’ => ‘bypass’,
    ),
    ),

    ‘pagePath’ => array(
    ‘type’ => ‘user’,
    ‘userFunc’ => ‘EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main’,
    ‘spaceCharacter’ => ‘-’,
    ‘languageGetVar’ => ‘L’,
    ‘expireDays’ => 7,
    ‘rootpage_id’ => 1,
    ),

    ‘postVarSets’ => array(
    ‘_DEFAULT’ => array(
    // news archive parameters
    ‘archiv’ => array(
    array(
    ‘GETvar’ => ‘tx_ttnews[year]‘ ,
    ),
    array(
    ‘GETvar’ => ‘tx_ttnews[month]‘ ,
    ‘valueMap’ => array(
    ‘january’ => ’01′,
    ‘february’ => ’02′,
    ‘march’ => ’03′,
    ‘april’ => ’04′,
    ‘may’ => ’05′,
    ‘june’ => ’06′,
    ‘july’ => ’07′,
    ‘august’ => ’08′,
    ‘september’ => ’09′,
    ‘october’ => ’10′,
    ‘november’ => ’11′,
    ‘december’ => ’12′,
    )
    ),
    ),
    // news pagebrowser
    ‘browse’ => array(
    array(
    ‘GETvar’ => ‘tx_ttnews[pointer]‘,
    ),
    ),
    // news categories
    ‘select_category’ => array (
    array(
    ‘GETvar’ => ‘tx_ttnews[cat]‘,
    ),
    ),
    // news articles and searchwords
    ‘artikel’ => array(
    array(
    ‘GETvar’ => ‘tx_ttnews[tt_news]‘,
    ‘lookUpTable’ => array(
    ‘table’ => ‘tt_news’,
    ‘id_field’ => ‘uid’,
    ‘alias_field’ => ‘title’,
    ‘addWhereClause’ => ‘ AND NOT deleted’,
    ‘useUniqueCache’ => 1,
    ‘useUniqueCache_conf’ => array(
    ‘strtolower’ => 1,
    ‘spaceCharacter’ => ‘-’,
    ),
    ),
    ),
    array(
    ‘GETvar’ => ‘tx_ttnews[swords]‘,
    ),
    ),
    ),
    ),

    ‘fileName’ => array(
    ‘index’ => array(
    ‘rss.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 100,
    ),
    ),
    ‘rss091.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 101,
    ),
    ),
    ‘rdf.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 102,
    ),
    ),
    ‘atom.xml’ => array(
    ‘keyValues’ => array(
    ‘type’ => 103,
    ),
    ),
    ‘print.htm’ => array(
    ‘keyValues’ => array(
    ‘type’ => ’1′,
    )
    ),
    ‘index.htm’ => array(
    ‘keyValues’ => array(
    )
    ),
    ),
    ),
    );
    php?>

  4. Wichtig ist, dass Sie die ROOTPAGE ID der Startseite im System anpassen. Sie finden diese heraus, indem Sie im Backend in der Baumstruktur mit der Maus auf der Startseite stehen bleiben. Ein kleines gelbes Popup verrät Ihnen die Nummer.

Dann sollte alles funktionieren. Ich hoffe ich konnte Ihnen helfen.

Ein Gedanke zu „Typo3 – RealURL Einrichten, Installieren, Konfigurieren

  1. Pingback: Realurl - dynamische Kategorien - TYPO3 Forum & Portal

Hinterlasse eine Antwort