Hallo,
wir haben auf einer Seite die Index-Search-Engine lauffähig, so dass alle Seiten korrekt indexiert werden.
Auf einigen Seite aber verwenden wir das "PHP Content" Frontend Plugin. Diese Inhalte werden leider nicht indexiert. Ich vermute, dass das daran liegt, dass die Daten direkt mit "echo" ausgegeben werden und nicht wie bei einem Frontend-Plugin über "return" zurück in die "Verarbeitung" geht.
Weiß jemand, ob das das Problem ist, und wie man es löst ?
Viele Grüße,
Björn Kahle
Ich habe noch versucht herumzutricksen und "page_php_content" ins Caching zu integrieren, aber es will einfach nicht.
function main($content,$conf)
{
//$GLOBALS["TSFE"]->set_no_cache();
//$this->cHash = t3lib_div::shortMD5(serialize($GLOBALS['TSFE']->cHashParams($_GET)));
$this->no_cache = 0;
$this->allowCaching = 1;
$GLOBALS['TSFE']->set_cache_timeout_default(1);
...
Mit set_cache_timeout_default wollte ich sicher stellen, dass zwar der Cache durchlaufen wird, jedoch bei einer Datenänderung im Backend diese auch im Frontend erscheinen. Hatte das Problem mal in einer anderen Extension.
Aber diese hier will einfach nicht...
Wenn ich jetzt nicht ganz falsch liege, dann werden die Ausgaben von page_php_content nicht gecacht => keine indizierung => Extension erstellen.
Ja, das liegst du komplett richtig. Darum wollte ich ja die Extension mit meinen geposteten Codes dazu bringen, dass sie gecached wird. Nur leider bleibt der Erfolg aus.
Das alles in Plugins zu kopieren, war auch mein erster Gedanke, jedoch hat mein Auftraggeber um die 100 solcher Scripts erstellt und ich muss das nun so irgendwie lösen.
page_php_content kommst du nicht weiter.
Versuch die Skripte über PHP_SCRIPT, bzw. über PHP_SCRIPT_INT einzubinden.
Hallo,
ich habe nun alles auf PHP_SCRIPT bzw. PHP_SCRIPT_EXT umgestellt. Auch ohne Erfolg.
Ich finde diese Indexsuche seit 3 Jahren schlecht durchdacht und sie wird auch mit steigender Versionsnummer nicht besser.
Vermutlich gibt es auch hier wieder einen Kniff, um dann Content aus PHP_SCRIPT - Markern mit zu indexieren.
Kennt den jemand ?
Gruß,
Björn
Wenn du deinen Inhalt in $content schreibst und PHP_SCRIPT verwendest, sollte das Caching funktionieren.
hmmm, was soll ich sagen. beides gemacht, keine indexierung.