

Um in ein Frameset in TYPO3 Meta-Keywords und Meta-Description einzufügen, kann man folgendes Snippet verwenden. Auf diese werden auf der ganzen Seite die selben MetaTags eingefügt.
myframeset.meta.keywords=keyword1,keyword2 myframeset.meta.description=the meta description
Man kann auch die Keywords und die Beschreibung in die Seite vom Typ "Erweitert" eintragen und dann über TypoScript auslesen
myframeset.meta.keywords.field=keywords myframeset.meta.description.field=description
Hier noch ein drittes Snippet zum einfügen von MetaTags in eure Typo3 Seite. In diese Variante werden die Keywords über TypoScript eingefügt und das Feld Title jedes mal auch eingefügt!
myframesset=PAGE myframeset.headerData.20 = TEXT myframeset.headerData.20.insertData=1 myframeset.headerData.20.value={field:title},keyword1,keyword2 myframeset.headerData.20.wrap2 = <meta NAME="KEYWORDS" CONTENT="|"> myframeset.meta.description=the meta description
Noch eine Variante die standard Werte für die meta description sowie den meta Keywords aus einer Konstante liest welche sich durch eintragen in den Seitentyp erweitert überschreiben lassen
page.meta.DESCRIPTION = {$meta.description} page.meta.DESCRIPTION.override.field = description page.meta.KEYWORDS = {$meta.keywords} page.meta.KEYWORDS.override.field = keywords
Mehr Informationen gibts in der TSREF




# meta header tags
page.meta.keywords.data = DB:pages:1:keywords
page.meta.keywords.override.field = keywords
page.meta.description.data = DB:pages:1:description
page.meta.description.override.field = description
page.meta.abstract.data = DB:pages:1:abstract
page.meta.abstract.override.field = abstract
page.meta.author.data = DB:pages:1:author
page.meta.author.override.field = author
Man muss eine entsprechende Weiche ins TS Setup bauen:
[globalVar=GP:L=2]
page.meta.description.data = DB:pages_language_overlay:266:description
[global]
Wobei die 266 in meinem Fall die UID (nicht die PID) der Seitenübersetzung der gewählten Seite entspricht.
GP:L=2 greift, wenn die Seitensprache mit der id 2 im Frontend aufgerufen wird.
Hier noch eine andere Variante
page.meta.keywords.data=keywords // levelfield:0,keywords
bzw.
page.meta.description.data=description // levelfield:0,description
Dann noch im Install Tool bei [FE][addRootLineFields] =
keywords und description reingeben.
So werden jeweils die METAS von der aktuellen Seite verwendet. Sollten die Keywords bzw. Description leer sein werden sie jeweils von der Rootpage (im Normalfall Home) geholt. Funktioniert auch bei mehrsprachigen Seiten einwandfrei.
kann es sein, dass das field statt data heißen muss, also:
page.meta.keywords.field = keywords // levelfield:0,keywords
page.meta.description.field =description // levelfield:0,description
nein data ist korrekt.
Add comment