Hallo
Auf meiner Seite arbeite ich unter anderem mit der indexed_search_engine und der tt_news Extension. Meine News Datensätze werden von der searchengine indiziert, was auch gut so ist. Wenn jedoch die News über ein AMENU oder CATMENU Link angezeigt werden hat der Link einen Parameter drann, zum Beispiel
index.php?id=16&L=0&tx_ttnews[arc]=1&tx_ttnews[backPid]=18&tx_ttnews[cat]=3&tx_ttnews[pL]=2419199&tx_ttnews[pS]=1233442800&tx_ttnews[tt_news]=96&cHash=6270451b7c
Da können ganz schön viele Parameter zusammen kommen. Und jedes mal wird die Seite als neu indiziert. Wenn ich nun also über die search engine diese Seite suche wird mir der Treffer mehrfach angezeigt, da die search engine denkt es sind mehrere Seiten.
Ich müsste also alle Parameter in der URL ignorieren, die search engine soll nur zwischen Seiten mit den Parametern id, L, [tt_news] usw. unterscheiden, nicht aber zum Beispiel [backPid] oder tx_ttnews[cat]
Eine andere Variante wäre es die News aus dem AMENU und CATMENU auf eine eigens angelegte Einzelansicht zu verlinken, die nicht indiziert wird. Das möchte ich jedoch nicht so gerne so machen.
Kann man also die Parameter ausschließen?
Hallo.
Du kannst via Condition index_enable deaktivieren. Damit sollte Dein problem gelöst sein.
Viele Grüße
Julian
Per if-Abfrage?
Typoscript-technisch bin ich nicht sehr bewandert 🙁
wie sähe die Condition aus? Kann ich das, was ich als Sprachselektor verwende hierfür als Basis verwenden?
[globalVar = GP:...]
Ein kleiner Anstoß wäre nett 🙂
Mit der Zeit kommt man in Typoscript rein. Nur nicht aufgeben 🙂
Die Condition könnte z.B. aussehen
[globalVar = GP:tx_ttnews|cat > 1]
Was die backPid angeht, solltest Du überlegen, ob Du sie überhaupt nutzen willst/musst. Denn sie ist ein Parameter mehr, der die Indizierung verkompliziert und umgehbar ist.
Also könnte das so aussehen?
//Indizierung abstellen
[globalVar = GP:tx_ttnews|cat > 1]
page.config.index_enable = 0
[globalVar = GP:tx_ttnews|arc > 1]
page.config.index_enable = 0
[global]
müsste eigentlich reichen, oder?
hallo,
alter thread aber ich hab das gleiche problem hätte es mit
[globalVar = GP:Fsize < 0]
config.index_enable = 0
config.index_externals = 0
[globalVar = GP:Color < 0]
config.index_enable = 0
config.index_externals = 0
[global]
versucht aber leider wird trotzdem indexiert....
so konkretisierung:
das problem scheint immer dann aufzutreten wenn tt_news auf der seite integriert ist in der index tabelle wird dann ein cHash wert gespeichert und dabei auch Fsize oder Color mitgespeichert auch wenn es eigentlich exkludiert ist. auf seiten ohne tt_news wird color und fsize ignoriert...
[globalVar = GP:Fsize = 2]
config.index_enable = 0
config.index_externals = 0
page.config.index_enable = 0
page.config.index_externals = 0
page.meta.robots = noindex,nofollow
[end]
[globalVar = GP:Fsize = 1]
config.index_enable = 0
config.index_externals = 0
page.config.index_enable = 0
page.config.index_externals = 0
page.meta.robots = noindex,nofollow
[end]
[globalVar = GP:Fsize = 0]
config.index_enable = 0
config.index_externals = 0
page.config.index_enable = 0
page.config.index_externals = 0
page.meta.robots = noindex,nofollow
[end]
[globalVar = GP:Fsize < 1 && GP:cHash = 0]
config.index_enable = 1
config.index_externals = 1
page.config.index_enable = 1
page.config.index_externals = 1
page.meta.robots = index,follow
[end]
UPDATE: was funktioniet ist wenn ich für alle fälle mit Fsize oder Color das chaching komplett deaktiviere
config.no_cache = 1
ist aber performance mässig warscheinlich suboptimal..