Meta-Tags mit den Extensions “bk_automakemetatags” und “tt_news”
/ Autor: Albrecht, 12 Sep 2008Die Extension bk_automakemetatags ist in der Lage, aus den Seiteneigenschaften HTML-Meta-Informationen für die Suchmaschinenoptimierung zu erzeugen. Unter anderem werden aus den Feldern “Inhaltsangabe”, “Stichworte”, “Beschreibung” die Meta-Tags “abstract”, “keywords” und “description” erzeugt.
Die Extension tt_news arbeitet jedoch nicht mit verschiedenen Seiten, sondern stellt die Vollansicht der News immer auf der gleichen Seite dar. Die Suchmaschinenoptimierung für die einzelnen News kann also nicht über die Seiteneinstellungen erfolgen.
In unseren Fall hätten wir gerne das Feld “Stichwort” als Keywords-Meta-Tag und das Feld “Untertitel” als Abstract-Meta-Tag. Leider kann uns die Extension bk_automakemetatags hier nicht weiter helfen. Wir müssen unseren Weg also selbst mit TypoScript beschreiten.
bk_automakemetatags schreibt den Abstract-Tag in page.headerData.1001 und den Keywords-Tag in page.headerData.1007. Diese müssen zunächst gelöscht werden. Anschließend wird die aktuell gewählte News aus der Datenbank gelesen und aus den entsprechenden Feldern die gewünschten Tags generiert. Beim Abstract-Feld wird noch eine PHP-Funktion benutzt, die unerwünschten HTML-Code entfernt.
page.headerData {
# remove keywords-tag from extension bk_automakemetatags
1007 >
# read keywords from news and place them in HTML
1007 = CONTENT
1007.table = tt_news
1007.select {
uidInList >
pidInList = 0
andWhere.wrap = 1 OR tt_news.uid=|
andWhere.data = GPvar:tx_ttnews|tt_news
}
1007.renderObj = COA
1007.renderObj {
10 = TEXT
10.wrap =
10.field = keywords
}
# replace abstract
1001 < .1007
1001.wrap =
1001.renderObj.10.wrap >
1001.renderObj.10.field = short
1001.renderObj.10.postUserFunc = correctHTML
}


27 Sep 2008
[...] Meta-Tags mit den Extensions “bk_automakemetatags” und “tt_news” [...]