Franz Holzinger

Verse of the day

Bei Gott ist mein Heil, meine Ehre, der Fels meiner Stärke; meine Zuversicht ist auf Gott.
Psalm 62:7

© Bible Gateway's Verse of the Day


autor  
27-10-09 18:19:16 Probleme mit Suche und tt_products
Bov olu
Hallo,

ich habe vor kurzen einen teil unserer Typo3 Website auf tt_news umgestellt. Mit tt_news musste ich nun auch eine neue Suche einsetzen (indexed search). damit die URLs auvh für die Suchmaschinen schön sind nutzen wir realURL. Neben unseren ganzen Artikelnbieten wir auf unserer Site auch unser Produkt mit tt_products an. mit dem Umbau der Suche bin ich auf das Problem gestoßen, dass indexed Search nicht tt_products indexiert. Als Lösung bin ich auf den Crawler gestoßen (http://seethroughweb.com/blog/?p=34 oder auch http://wiki.typo3.org/index.php/Ext_crawler#Running_the_crawler_via_a_cronjob).
Ich setzt folgende Verisionen auf meinem Entwicklungssystem ein:

Typo3 über Winstaller Ver. 4.2.2
realurl 1.5.3
tt_news 2.5.2
tt_products 2.6.0
indexed_search 2.11.0
crawler 3.0.0


TSconfig auf der root Page:

tx_crawler.crawlerCfg.paramSets
tx_crawler.crawlerCfg.paramSets {
all = &L=[0-3]&contentId=[_TABLE:tt_content]
all {

cHash = 1
procInstrFilter = tx_indexedsearch_reindex, tx_indexedsearch_crawler
baseUrl = http://localhost:8506/
}


products = &tt_products_pi1[product]=[_TABLE:tt_products;_PID:62]
products {
cHash = 1
procInstrFilter = tx_indexedsearch_reindex,tx_cachemgm_recache
pidsOnly = 114,71,79,80,81,82
}
tt_news = &tx_ttnews[tt_news]=[_TABLE:tt_news;_PID:103]
tt_news {
procInstrFilter = tx_indexedsearch_reindex,tx_cachemgm_recache
pidsOnly = 108
cHash = 1
}
}


update urls und crawle urls funktioniert anscheinend bei den normale Seiten und auch bei den Seiten mit den Produkten von tt_products.
Bei Produkte von tt_products habe ich immer als Datensatz in eine Seite eingefügt. Somit haben wir für jedes Produkt eine Seite angelegt und nicht nur eine Seite für alle Produktdetailansichten.
Wie gesagt die richtigen Links zu den einzelnen Produktseiten findet der Crawler, allerdings indexiert er nicht den Inhalt bzw. dei Produtkbeschreibung so dass diese auch nicht bei indexed search auftauchen.


Für tt_news musste ich folgendes Typoscript in das TSconfig der Seite mit der Newsdetailansicht eintragen:

tx_crawler.crawlerCfg.paramSets {
2tt_news = &tx_ttnews[tt_news]=[_TABLE:tt_news;_PID:103]
2tt_news.procInstrFilter = tx_indexedsearch_reindex, tx_cachemgm_recache
2tt_news.cHash = 1
2tt_news.pidsOnly = 108
}

Dann werden auch die Links zu den Newsartikeln von dem Crawler gefunden und auch der Inhalt indexiert.

Soweit ich bisher gelesen habe ist das nicht cachen der Produktseiten bzw Elemente anscheinend das Problem.
Nach meinem Verständnis dachte ich das der Crawler die Seite wie ein Besuche aufruft und den Inhalt ausliest.
Keine Ahnung worum dann no-cach ein Problem verursacht.
Aber egal letzendlich möchte ich nur das die Produktbeschreibungen mit indexiert werden, weil letzendlich wollen wir ja auch Artikel verkaufen und es wäre schlecht wenn die nicht mit der Suche gefunden werden.

hat jemand eine ahnung wie ich die Produktbeschreibung indexiert bekomme?

Gruß

Boris
29-10-09 19:02:43 Parameter
Franz Holzinger
Der Parameter '&tt_products_pi1[product]' ist mit neuen Versionen von tt_products ungültig.
Es muss jetzt heißen:

&tt_products[product]

Es sollte kein Miniwarenkorb auf einer Seite sein. Der Seiten-Cache wird von tt_products immer gelöscht, sobald ein Produkt im Warenkorb liegt. Aber bei der direkten Indizierung von Tabellen sollte das nichts ausmachen.

17-07-16 00:32:25 Gelöschtes Produkt => Fehler via Suchmaschinen-Link
Adriano
tt_products 2.8.8, T3 7.6.9

Ein Benutzer hat via Suchmaschine folgenden Link auf unsere Seite erhalten, also Link zu Single-View vom Produkt mit Datensatz-Nr. 61, was aber nicht mehr existiert:

…/beschreibung/?tt_products[backPID]=250&tt_products[product]=61&cHash=a654ac6f073ba9c7e2093aab369f7a56


Daraufhin hat er die folgende Fehlermeldung erhalten:

Falscher Parameter. GET/POST var 'tt_products[product]' wurde nicht angegeben oder kein Element mit uid = 61 auf den erlaubten Seiten (105,106,107,108) gefunden.


2 Fragen:

(1) Wir kann man diese – für die Benutzer ziemlich verwirrenden - Fehlermeldung umgehen? Z.B. auf eine andere Seite verlinken oder eine Alternativ-Meldung anzeigen?


(2) Gibt es eigentlich die Möglichkeit, bei Single-View anstatt cHash den Titel des Produktes in den Link anzuzeigen?

Vielen Dank vorab für die Unterstützung!
20-07-16 20:53:48 Fehlermeldung
Franz Holzinger
1) Die Fehlermeldung stammt aus den locallang.xml Dateien.
wrong_parameter.
In der setup.txt Datei von tt_products gibt es ein Beispiel, wie man diese Texte im Setup durch eigene Inhalte ersetzen kann.
Alternativ kann auch die XML Datei editiert werden. Dazu sollte man die Datei mit einem Schreibschutz versehen, damit sie beim nächsten Update nicht gelöscht wird.

2) Über die Extension Realurl lassen sich schönere Links erzeugen.

20-07-16 21:35:24 Realurl
Adriano
Vielen Dank für den Hinweis bzgl. locallang.xml. Da werde ich die Meldung überarbeiten.

Zu RealURL: Diese Extension ist schon von Beginn an installiert. Trotzdem wirkt es leider nicht bei den Links von tt_products.

Bedarf dies noch eine Extra-Einstellung o.ä.? Für einen Tipp wäre ich sehr dankbar.

22-07-16 11:22:08 Realur
Franz Holzinger
Hier im Forum gibt es bereits Hinweise zu Realurl. Die Einstellung von Realurl ist sehr ähnlich zu jener von tt_news.
< Zurück zum Forum