Antwort
 
LinkBack (1) Themen-Optionen Thema durchsuchen Bewertung: Bewertung: 3 Stimmen, 5,00 durchschnittlich. Ansicht
  #1  
Alt 18.10.06, 17:47
Benutzerbild von Junior
TYPO3 Forum Team
Administrator
 
Registriert seit: 18.08.04
Ort: Zürich
Alter: 33
Beiträge: 2.784
Junior eine Nachricht über Skype™ schicken
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
Typoscript-Code:
1:
2:
3:
4:
# 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:
Typoscript-Code:
1:
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.06 um 17:56 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Sponsored Links
  #2  
Alt 06.09.07, 14:08
Forum Newbie
 
Registriert seit: 04.09.07
Ort: Starnberg
Alter: 36
Beiträge: 13

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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist Aus.
HTML-Code ist An.
Trackbacks are An
Pingbacks are An
Refbacks are An

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/faq-extensions/17401-erhalte-mithilfe-realurl-url-gut-google-gefunden.html
Erstellt von For Type Datum
canetti2's bookmarks tagged with This thread Refback 22.12.06 08:10

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
My.cnf kann nicht gefunden werden?! Ladon TYPO3 3.x Fragen und Probleme 3 28.01.08 12:29
RealUrl: Unterseiten werden nicht gefunden Capacia TYPO3 4.x Fragen und Probleme 7 21.11.07 11:21
Objekt nicht gefunden Problem mit realurl? typonewbe Suchmaschinenfreundliche URLs (SEO) 2 22.08.07 13:53
Extensions werden nicht gefunden MacMini TYPO3 4.x Installation und Updates 3 21.08.06 10:10
Wie kann automatisch eine Email bei einem neuen Eintrag im Backend an den Admin verschickt werden? egretta Extension modifizieren oder neu erstellen 2 26.06.06 06:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:58 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS