Zum Inhalt springen

RealURL - Site Crawler - Indexed Search - Problem mit Local Anchors im Template

Erstellt am 15. Dezember 2008 · 1 Antwort · letzte Antwort am 15. Dezember 2008

Tags: RealURL, Suche, Frage

Der Dude ·

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 nach geleertem Cache 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!

-----------
TYPO3 4.2.3
RealURL 1.5.2
Site Crawler 2.1.0
Index Search Engine 2.11.0