Ergebnis 1 bis 5 von 5

Thema: Wie erhalte ich mithilfe von RealUrl eine URL die gut von Google gefunden werden kann

      
  1. #1
    TYPO3 Forum Team Administrator Avatar von Junior
    Registriert seit
    18.08.2004
    Ort
    München
    Alter
    37
    Beiträge
    2.922

    Wie erhalte ich mithilfe von RealUrl eine URL die gut von Google gefunden werden kann

    Wenn du die Extension RealUrl einsetzen möchtest solltest du folgendermassen vorgehen. Die Extension hilft dir aus www.example.com/index.php?id=50 eine URL wie zum Beispiel www.example.com/willkommen/ zu machen.

    Als erstes erstellst du eine sogenannte .htaccess Datei die du in den Webordner deiner Installation legst, also unter www.example.com
    Der Inhalt dieser .htacces sollte z.B. folgendermassen aussehen:

    Code:
    RewriteEngine On RewriteRule ^TYPO3$ - [L] RewriteRule ^TYPO3/.*$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-l RewriteRule .* index.php
    Jetzt schreibst du in dein Template unter Setup
    # Native URL
    config.simulateStaticDocuments = 0
    config.baseURL = http://www.meinedomain.de/
    config.tx_realurl_enable = 1

    Mit der ersten Zeile deaktivierst du simulateStaticDocuments da dieses mit der RealUrl-Extension nicht funktioniert. Zeile 2 definiert die Domain und Zeile 3 aktiviert die Extension selbst.

    Achtung:
    Ab der TYPO3-Version 3.8.1 kann nicht mehr
    Typoscript-Code:
    config.baseURL = 1
    geschrieben werden, sondern die komplette URL deiner Domain. Achte auch auf den abschliessenden Slash "/" da es ansonsten zu Fehlermeldungen auf deiner Seite kommt.

    Jetzt lösche den TYPO3- und Browser-Cache und lade deine Seite neu. Du wirst sehen die URL sieht jetzt folgendermassen aus: www.example.com/45/ Die Zahl "45" steht dabei für die PageID, die TYPO3 automatisch vergeben hat.

    Damit du eine schönere URL bekommst die auch Google besser hilft deine Seiten auszugeben (siehe auch die Google-FAQ)klickst du auf den Button "Seitentitel bearbeiten" (Weltkugel --> Seite auswählen --> Seitentitel bearbeiten) und gibst unter Alias eine Beschreibung in 1-2 Wörtern dieser Seite ein, zum Beispiel "willkommen".

    Jetzt erscheint deine URL folgendermassen: www.example.com/willkommen/

    Leider werden jetzt die URLs von tt_news noch nicht schön dargestellt und die Menustruktur wird nicht berücksichtigt. Sieht dein Menu also folgendermassen aus:
    Code:

    Ebene 1 Ebene 2 Ebene 3

    Wird die URL nicht so dargestellt: www.example.com/ebene1/ und www.example.com/ebene1/ebene2 sondern immer so: www.example.com/ebene1/ oder www.example.com/ebene2/. Um das noch zu lösen fügst du in deine Datei typo3conf/localconf.php vor "## INSTALL SCRIPT EDIT POINT TOKEN - all lines after this points may be changed by the install script!" folgenden Code ein:

    PHP-Code:
    // RealURL
    ['SC_OPTIONS']['t3lib/class.t3lib_tstemplate.php']['linkData-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL';
    [
    'SC_OPTIONS']['tslib/class.tslib_fe.php']['checkAlternativeIdMethods-PostProc'][] = 'EXT:realurl/class.tx_realurl.php:&tx_realurl->decodeSpURL';

    [
    'SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urldecodecache'] = 'tx_realurl_urldecodecache';
    [
    'SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['clearAllCache_additionalTables']['tx_realurl_urlencodecache'] = 'tx_realurl_urlencodecache';

    [
    'FE']['addRootLineFields'].= ',tx_realurl_pathsegment';

    [
    'EXTCONF']['realurl']['_DEFAULT'] = array(
        
    'init' => array(
            
    'enableCHashCache' => 1
        
    ),
        
    'preVars' => array(
            array(
                
    'GETvar' => 'no_cache',
                
    'valueMap' => array(
                    
    'no_cache' => 1,
                ),
                
    'noMatch' => 'bypass',
            ),
        array(
            
    'GETvar' => 'L',
            
    'valueMap' => array(
                
    'no' => '1',
            ),
            
    'noMatch' => 'bypass',
            ),
        ),
        
    'fileName' => array (
            
    'index' => array(
                
    'backend.php' => array(
                    
    'keyValues' => array (
                        
    'type' => 100,
                    )
                ),
                
    'print' => array(                         
                    
    'keyValues' => array(
                        
    'type' => 98,
                    )
                ),
            ),
        ),
        
    'postVarSets' => array(
            
    '_DEFAULT' => array (
                
    'article' => array(
                    array(
                        
    'GETvar' => 'tx_ttnews[tt_news]',
                    ),
                    array(
                        
    'GETvar' => 'tx_ttnews[backPid]',
                    ),
                ),
                
    'category' => array(
                    array(
                        
    'GETvar' => 'tx_ttnews[cat]',
                    ),
                ),
                
    'neste' => array(
                    array(
                        
    'GETvar' => 'tx_ttnews[pointer]',
                    ),
                ),
            ),
        ),
        
    'pagePath' => array(
            
    'type' => 'user',
            
    'userFunc' => 'EXT:realurl/class.tx_realurl_advanced.php:&tx_realurl_advanced->main',
            
    'spaceCharacter' => '-',
            
    'languageGetVar' => 'L',
            
    'expireDays' => 3
        
    ),
    ); 
    Jetzt wird die Ebenenstruktur deines Menus berücksichtigt und die URL der tt_news werden schön dargestellt.

    Weitere Einstellungen und Erklärungen zur Extension RealUrl findest du hier: typo3.org: Document Library

    So. Das wars ... und viel Spass mit der Benutzung dieser Extension!

    @ Junior & Englische Mailingliste
    Geändert von Junior (18.10.2006 um 17:56 Uhr)
    Two hours of trial and error can save ten minutes of manual reading.

    Meine neue Seite www.monot.com. Jetzt noch weicher.

  2. #2
    Forum Aktivist
    Registriert seit
    04.09.2007
    Ort
    Starnberg
    Alter
    40
    Beiträge
    88
    Hallo Junior.
    Danke für Deinen tollen Beitrag zum Thema realURL.
    Man sollte jedoch noch erwähnen (bzw. in den Code-Bereich einfügen), daß bei den Änderungen in der locallang.php jeweils noch ein "$TYPO3_CONF_VARS" vor den Werten fehlt. Sonst geht plötzlich gar nichts mehr :-)

    Grüße
    Stephan

  3. #3
    Forum Newbie
    Registriert seit
    15.02.2009
    Alter
    31
    Beiträge
    19
    Hallo.

    Stimmt - mit dem Code geht auf einmal gar nichts mehr. ;-)
    Wäre schön, wenn alles beschrieben wird, was man machen muss, damit es läuft. Wo genau muss denn "$TYPO3_CONF_VARS" in der locallang eingefügt werden?

  4. #4
    Forum Aktivist
    Registriert seit
    04.09.2007
    Ort
    Starnberg
    Alter
    40
    Beiträge
    88
    Hallo Mathias,

    das $TYPO3_CONF_VARS müsste vor die ganzen Ausdrücke in "[]". Man kann sich die Arbeit aber erleichtern, indem man die Extension "URLTool (aeurltool) im Backend installiert. Hier wird eine gute Standardkonfiguration mitgeliefert (inkl. tt_news) und man kann Ändeungen bequem im Backend machen.

    Grüße

  5. #5
    Forum Zuschauer
    Registriert seit
    14.05.2009
    Alter
    35
    Beiträge
    1
    Bin einen Schritt weiter.

    Habe gesehen das sich im Stammverzeichnis diese .htaccess befindet, wie man sie ja auch für die RealUrl-Extension brauch.
    Musste dann in der httpd.conf noch das Überschreiben für htaccess erlauben.
    #
    # AllowOverride controls what directives may be placed in .htaccess files.
    # It can be "All", "None", or any combination of the keywords:
    # Options FileInfo AuthConfig Limit
    #
    AllowOverride All

    #

    nun gehen schöne RealUrls auch auf dem Virtuellen.
    Ohne Extension! Wie, interessiert mich immernoch.

 

 

LinkBacks (?)

  1. 22.12.2006, 08:10

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Facebook Kommentare

Ähnliche Themen

  1. My.cnf kann nicht gefunden werden?!
    Von Ladon im Forum TYPO3 3.x Fragen und Probleme
    Antworten: 3
    Letzter Beitrag: 28.01.2008, 12:29
  2. RealUrl: Unterseiten werden nicht gefunden
    Von Capacia im Forum TYPO3 4.x Fragen und Probleme
    Antworten: 7
    Letzter Beitrag: 21.11.2007, 11:21
  3. Objekt nicht gefunden Problem mit realurl?
    Von typonewbe im Forum Suchmaschinenfreundliche URLs (SEO)
    Antworten: 2
    Letzter Beitrag: 22.08.2007, 13:53
  4. Extensions werden nicht gefunden
    Von MacMini im Forum TYPO3 4.x Installation und Updates
    Antworten: 3
    Letzter Beitrag: 21.08.2006, 10:10
  5. Antworten: 2
    Letzter Beitrag: 26.06.2006, 06:44

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74