Meta-Tags mit den Extensions “bk_automakemetatags” und “tt_news”

/ Autor: Albrecht, 12 Sep 2008

Die 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
}

One Response to “Meta-Tags mit den Extensions “bk_automakemetatags” und “tt_news””

  1. [...] Meta-Tags mit den Extensions “bk_automakemetatags” und “tt_news” [...]

Leave a Reply