[TYPO3-german] RealURL - Site Crawler - Indexed Search - Problem mit Local Anchors im Template

Stephan Vidar vidvid at freakmail.de
Fri Dec 12 11:58:15 CET 2008


Hallo zusammen,

ich verwende im (X)HTML - Template fest definierte Sprungmarken, um 
bspw. zum Seitenanfang oder direkt zum Inhalt zu springen.

Da bei Verwendung von RealURL <base href="http://www.domain.tld/" /> 
innerhalb der Seite verwendet werden muß, funktionieren die Sprungmarken 
in der Form <a href="#container"> nicht, da beim Klick u.U. ein 
Roundtrip und kein Sprung innerhalb der Seite erfolgt.

Also "prefixLocalAnchors" aktiviert und die Sprungmarken sehen im 
fehlerfreien Fall so aus: <a href="allgemeine-seiten/home.html#container">
Steht in der Adressleiste des Browsers auch 
"...allgemeine-seiten/home.html" ist alles gut.

Was als Präfix vor den Local Anchors steht, entscheidet der erste Aufruf 
der Seite, insofern das Caching aktiviert ist. Mein netter Crawler ruft 
die zu indizierenden Seiten aber in der Form "...index.php?id=123" auf. 
Da dabei der Cache neu erstellt wird, werden alle lokalen Sprungmarken 
also in der Form gepräfixt: <a href="index.php?id=123#container">. Dies 
führt bei Nutzung einer Sprungmarke selbstverständlich zu einem 
Roundtrip, insofern in der Adressleiste des Browsers 
"...allgemeine-seiten/home.html" steht.

Dem Crawler kann man leider nicht mitteilen, dass er die zu 
indizierenden  Seiten im Crawler - Queue im RealURL - Format adressiert.

Jemand eine Idee? Bin für jeden Tipp dankbar!
Gruß Stephan
-----------
TYPO3 4.2.3
RealURL 1.5.2
Site Crawler 2.1.0
Index Search Engine 2.11.0


More information about the TYPO3-german mailing list