Monat: Juni 2011

SEO für sg_glossary: Titel, Keywords und Beschreibung

Heute zeigen wir euch, wie ihr die TYPO3 Extension sg_glossary etwas mehr in Richtung SEO optimieren könnt. Das ganze passiert lediglich über TypoScript und ist wirklich simple.

Zunächst sei gesagt, dass wird davon ausgehen, dass die Extension bereits installiert ist und läuft. Auf die „sprechenden URLs“ gehen wir hier nicht weiter ein, da es dazu schon viele Beiträge gibt, welche wunderbar funktionieren.


Update

Beim Neuaufbau unserer neuen Website haben wir bemerkt, dass der hiergenannte TypoScript Code leider nicht 100% einwandfrei überall funktionierte.Wir haben den Artikel aktualisiert.


Hinweis: Wir nutzen sg_glossary mit RealURL.

Um die Glossar-Einträge etwas mehr für Suchmaschinen zu optimieren müsst ihr lediglich folgendes TypoScript in euer Template einbinden (eine Erklärung dazu folgt danach):

[globalVar = GP:uid > 0]

# Bugfix sg_glossary
lib.tx_sgglossary_pi1.pageTitle.10.source >
lib.tx_sgglossary_pi1.pageTitle.10.source.data = GP:uid
lib.tx_sgglossary_pi1.pageKeywords < lib.tx_sgglossary_pi1.pageTitle
lib.tx_sgglossary_pi1.pageKeywords.10.conf.tx_sgglossary_entries.field = pagekeywords//word
lib.tx_sgglossary_pi1.headerData.title.15 < lib.tx_sgglossary_pi1.pageTitle
lib.tx_sgglossary_pi1.headerData.keywords.15 < lib.tx_sgglossary_pi1.pageKeywords

# Pagetitle
page.config.noPageTitle = 2
lib.tx_sgglossary_pi1.headerData.title.15.wrap = <title>|: Begriffserklärung im Mediendesign Glossar</title>
page.headerData.5 >
page.headerData.5 < lib.tx_sgglossary_pi1.headerData.title
 
# Keywords
lib.tx_sgglossary_pi1.headerData.keywords.15.wrap = <meta name="keywords" content="|,typo3,printdesign,mediendesign,webdesign,eifel,sinzig,bonn,köln,koblenz,online-shop" />
page.headerData.999.local.keywords >
page.headerData.1400 < lib.tx_sgglossary_pi1.headerData.keywords

# Description
lib.tx_sgglossary_pi1.pageDesc < lib.tx_sgglossary_pi1.pageTitle
lib.tx_sgglossary_pi1.pageDesc.10.conf.tx_sgglossary_entries.field = description//pagetitle//word
lib.tx_sgglossary_pi1.pageDesc.10.conf.tx_sgglossary_entries.stripHtml = 1
lib.tx_sgglossary_pi1.pageDesc.10.conf.tx_sgglossary_entries.crop = 156 | ... | 1
lib.tx_sgglossary_pi1.headerData.description.15 < lib.tx_sgglossary_pi1.pageDesc
lib.tx_sgglossary_pi1.headerData.description.15.wrap = <meta name="description" content=" | " />
page.headerData.999.local.description >
page.headerData.1300 < lib.tx_sgglossary_pi1.headerData.description

[global]

Weiterlesen