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]

Zeile 1:Der TypoScript Code greift nur, wenn die aktuelle Seite einen Glossar Begriff anzeigt.

Zeile 4 – 9:Bugfixes für sg_glossary TypoScript.

Zeile 12:Standard Page-Title wird deaktiviert.

Zeile 13:Hier könnt ihr euren Seitentitel definieren und den Begriff wrappen.

Zeile 14 + 15:Das alte <title> Tag wird entfernt und das neue eingefügt (achtet ggf. darauf, dass ihr hier die richtigen TypoScript „Positionen“ angebt).

Zeile 18:Hier könnt ihr euren Keywords definieren und den Begriff einbinden.

Zeile 19:Entfernt das „metatags_extended“ Keywords Tag.

Zeile 20:Fügt ein neues Meta Element für die Keywords ein.

Zeile 23 – 28:Hier wird der Text für die Beschreibung generiert. Die Beschreibung wird aus den ersten 156 Zeichen der Begrifferklärung bestehen und danach abgeschnitten (max. 160 Zeichen Beschreibung). HTML Tags werden entfernt.

Zeile 29:Entfernt das „metatags_extended“ Description Tag.

Zeile 30:Fügt ein neues Meta Element für die Description ein.

Schlusswort

Danach solltet ihr eure Glossar Einträge einmal überprüfen und schauen, ob nun alles wie gewünscht generiert wird.

Wenn ja, kann der erneuten Google Indizierung nichts mehr im Wege stehen.

Viel Spaß damit!

Bewerte diese Seite

 
 
 
 
 
 
 
Bewerten
 
 
 
 
 
 
2 Bewertungen
100 %
1
5
5
 

Veröffentlicht von

Kevin Lieser

Kevin Lieser

Kevin Lieser ist ausgebildeter Mediendesigner und seit 2008 mit der TYPO3 Agentur KA Mediendesign unternehmerisch tätig. Seine Leidenschaften sind gutes Webdesign und die PHP Programmierung. Als App Entwickler und Autor mehrerer TYPO3 Extensions engagiert er sich aktiv für die Weiterentwicklung von Webapplikationen und mobilen Anwendungen.