Zum Inhalt springen

Meta-Tags seitenspezifisch vergeben

Erstellt am 1. November 2011 · 3 Antworten · letzte Antwort am 4. November 2011

Tags: SEO, Frage

marketing ·

Hallo,

ich habe ein kleines Problem und würde mich freuen wenn mir jemand dabei helfen könnte.

Zur Zeit sind die Meta-Tags der Firmenwebseite wie folgt definiert. Es müssen einmalig die Keywords/ Description eingetragen werden und diese haben eine Gültigkeit für jede Seite der Webseite. Nun würde ich es gerne so einstellen, dass für jede Seite spezifisch Keywords und eine Beschreibung eingefügt werden kann.

Im Template sieht es so aus (Ausschnitt):

pageStart = PAGE
  meta {
    description.field = description
    keywords.field = keywords
    author.field = {$site.author.full}
  }

pageStart.meta {
   keywords = Hallo
   description = description
   author = Author
}

Meine Frage ist nun was ich im Template ändern muss, damit die Keywords spezifisch angelegt werden können.

Im Internet habe ich folgenden Code gefunden, der das Problem lösen soll.

page.meta.keywords.field = keywords
page.meta.description.field = description

Ich glaube das Problem das ich habe liegt in folgenden Teil des TypoScripts ???!!!

pageStart.meta {
   keywords = Hallo
   description = description
   author = Author
}

Ich bendake mich im Voraus für Eure Hilfe !

Freundliche Grüße
Benny

Norman2k ·
marketing schrieb

Ich glaube das Problem das ich habe liegt in folgenden Teil des TypoScripts ???!!!

Ja natürlich, damit überschreibst du ja dein vorheriges TS
Du könntest es z.B. so machen

page.meta {
	keywords.field = keywords
	keywords.ifEmpty (
		keyword1,keyword2,...
	)
}
pcartist ·

Der Vollständigkeit halber:

man könnte sie Standardinhalte als Konstante definieren und dann überschreiben:

z.B.

meta {
   # cat=meta; type=string; label= Keywords: Kommeseparierte Liste mit Suchbegriffen. Max. 10 Stk.
  keywords = Keyword1, Keyword2, Keyword3
}
keywords = {$meta.keywords}
keywords.override.field = keywords

Dieser Lösungsansatz stammt aus dem Introduction-Package und bringt das gleiche Ergebnis wie die vorangegangene Lösung, allerdings würde mich ehrlich gesagt der Unterschied der beiden Ansätze interessieren.