Setzen von Titel und Metadaten in eigenen Extensions

Aus Gründen der Suchmaschinenoptimierung kann es sinnvoll sein relevante Seitendaten in der Extension zu setzen.

Dies ist insbesondere dann sinnvoll, wenn man beispielsweise eine Detailansicht eines Records hat.

Eine Möglichkeit dies umzusetzen bietet die Extension "danp_libs".

Setzen des Seitentitels:

//Einbinden der benötigten Klasse
require_once(t3lib_extMgm::extPath("danp_libs").'class.tx_danplibs_helper.php');

//Instanzieren des Objektes und Aufrufen der Funktion zum setzen des Titels
$this->Helper=t3lib_div::makeInstance('tx_danplibs_helper');
$this->Helper->setPageTitle('der neue seitentitel');

Setzen der Metadaten:

Hier muß zwei was getan werden:

  1. Setzen der Daten in der Extension
  2. Einbinden der Metatags mit Hilfe von TypoScript

zu 1.)

        $this->Helper->setMetaTagData('keywords','die meta keywords');
        $this->Helper->setMetaTagData('description','die meta beschreibung');

 zu 2.)

Mit Hilfe der Extension "metatags" und der Userfunc der Extension "danp_libs" werden die Metadaten eingefügt:

page.headerData.999<plugin.meta<br>
page.headerData.999.local {
 description.preUserFunc=tx_danplibs_pi1->getMetaData
 description.preUserFunc.field=description

 keywords.preUserFunc=tx_danplibs_pi1->getMetaData
 keywords.preUserFunc.field=keywords

}

Anzeige: 1 - 5 von 5.
 

Andre

16. 08. 08 07:32

Klasse, genau danach habe ich gesucht.... Danke!

 

Stephan

28. 01. 08 11:39

Läßt sich das anstatt mit der extension "metatags" auch in Kombination mit der Extension "seo_basics" verbinden? Das wäre super, da seo_basics wunderbare Funktionen bietet.

Grüße, St.

 

Daniel Pötzinger

30. 11. 06 12:50

Sorry Version 1.6 is necessary

 

Greg

18. 11. 06 00:06

Habe Probleme gehabt, die Description übernehmen zu lassen. Bzw. Typo3 hat sich schlicht und ergreifend geweigert.

Habe es jetzt für eigene Extensions identisch wie in tt_news gelöst:

$this->local_cObj->LOAD_REGISTER(array( 'keywords' => $keywords, 'description' => $description
), '');

und dann im Setup der Seite

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

Will nicht sagen, dass das jetzt unbedingt besser ist, aber es funktioniert einwandfrei und kommt ohne die zusätzliche extension aus.

Greg

 

TYPO3 Blogger

27. 10. 06 16:38

Da ich mich ja sowieso viel mit TYPO3 Suchmaschinenoptimierung beschäftige wollte ich euch den Eintrag von TYPO3-media.com nicht vorenthalten. In diesem Artikel geht es um das Setzen von Title und Metadaten in einer Extension. Dies kann oft hilfreich ...

 
 

Ins Gästebuch eintragen
CAPTCHA Bild zum Spamschutz