Zum Inhalt springen

Meta-Tags aus Extension setzen

Erstellt am 30. April 2007 · 3 Antworten · letzte Antwort am 30. April 2007

Tags: SEO, Frage

Unbekannter Benutzer ·

Hallo Zusammen,

ich habe mir eine extension gebastelt, die dynamischen Inhalt erzeugt. Nun möchte ich gerne, das meine Extension die Meta-Tags erweitert, wie bekomme ich das hin?

Ich danke euch schomal im Vorraus.

Gruß

Burner

FordPrefect · · Beste Antwort

Hi,

ich mache das mit folgendem Code:

$GLOBALS['TSFE']->config['config']['noPageTitle'] = 2;
$GLOBALS['TSFE']->config['config']['pageTitleFirst'] = 1;		
			
$GLOBALS['TSFE']->pSetup["headerData."]["40"] = "COA";
$GLOBALS['TSFE']->pSetup["headerData."]["40."]["10"] = "TEXT";
$GLOBALS['TSFE']->pSetup["headerData."]["40."]["10."]["value"] = chr(10)."<title>".$title."</title>";
$GLOBALS['TSFE']->pSetup["headerData."]["999."]["global."]["description"] = $description;	$GLOBALS['TSFE']->pSetup["headerData."]["999."]["global."]["keywords"] =  $keywords;

Grüsse

Unbekannter Benutzer ·

Hallo FordPerfect,

das hat irgendwie bei mir keine Auswirkung 🙁 Wo trägst du das ein?

Ich hab das jetzt direkt in den auszuführenden PHP Code geschrieben. Also dort wo die Daten für die Anzeige aufgearbeitet werden.

Ich hab da dann gleich mal weiter geschaut und hab da was interessantes gefunden, funktioniert bloß auch nicht, wieso auch immer.

$GLOBALS['TSFE']->pSetup["meta."]["DESCRIPTION."]["field"]='test';

Gruß

Björn

Gregor ·

Hallo Burner,

installier dir die Extension danp_libs. Damit ist es extrem einfach.

In deiner Extension folgende Ergänzungen:

ganz oben:

require_once(PATH_tslib.'class.tslib_pibase.php');
require_once(t3lib_extMgm::extPath("danp_libs").'class.tx_danplibs_helper.php');

In der Funktion, die den Content liefert:

$this->Helper=t3lib_div::makeInstance('tx_danplibs_helper');
$this->Helper->setPageTitle($row['title']);

$this->cObj->LOAD_REGISTER(array(
		'description' => $row['teaser']
		), '');

und im Template im Setup

page.headerData.999 {
local >
local {
description.data = register:description
}
}

ich denke, du willst vor allem Description und Keywords anpassen, dann müsstest du das ganze noch für keywords ergänzen, folgt aber dem gleichen System. Seitentitel wird ebenfalls hierrüber gesteuert bei mir (siehe oben).

gruß
Gregor