TYPO3: Geo-Tags einbinden
Geo Tags sind noch relativ neu und bieten die Möglichkeit, den geographischen Standort Website (bzw. der betreibenden Person oder Firma) in Form von Meta-Tags anzulegen. Derzeit ist noch unklar, ob Google die Geo-Tags bei ortsbezogenen Suchanfragen im Ranking berücksichtigt. Hier greift Google eher auf Impressum, Branchenverzeichnisse, Whois-Datenbanken usw. zurück.
Aber warum sollte Google derart qualifizierte Infos in Zukunft verschmähen? Die Integration in die TYPO3 Website ist ja auch kein Hexenwerk.
Die Geo-Tags
Ortsname
<meta name="geo.placename" content="Neuenstein">
Längen- und Breitengrad des Standorts
<meta name="geo.position" content="50.895433;9.625299">
Länderkürzel z.B. DE für Deutschland und HE für Hessen
<meta name="geo.region" content="DE_HE">
Ein weiteres Geo-Tag mit den Koordinaten (wird von versch. Diensten verwendet)
<meta name="ICBM" content="50.895433;9.625299">
Geo-Tags über den Konstanteneditor pflegen
Im Gegensatz zu den klassichen Meta-Tags wie keywords oder description pflegt man die Geo-Tags nicht für jede Seite einzeln, sondern definiert sie einmal zentral für alle Seiten. Deshalb ist der Konstanteneditor der richtige Platz. In diesem Fall habe ich für meine AK-Template Extension einen eigenen Menüpunkt für die Geo-Tags in der constants.txt Datei definiert. Ansonsten werden die Einträge im Bereich Konstanten im Root-Template eingetragen.
# cat=ak_template_geotags/typo/10; type=text; label=Meta: Geo Region
geo_region =
# cat=ak_template_geotags/typo/20; type=text; label=Meta: Geo Placename
geo_placename =
# cat=ak_template_geotags/typo/30; type=text; label=Meta: Geo Latitude
geo_posLat =
# cat=ak_template_geotags/typo/40; type=text; label=Meta: Geo Longitude
geo_posLon =
Nun steht im Konstanteneditor ein Menüpunkt und vier Eingabefelder zur Verfügung
TypoScript
Nun müssen die Geo-Tags noch per TypoScript definiert werden. Als Werte werden nun Platzhalter verwendet, die dem Namen der Werte in den Konstanten entsprechen. TYPO3 kennt allerdings nur den ICMB-Tag.
Dieser lässt sich einbinden über:
page = PAGE
page {
meta {
...
ICBM = {$geo_posLat},{$geo_posLon}
}
}
Alle anderen Tags müssen über headerData eingebunden werden!
page = PAGE
page {
headerData{
5 = TEXT
5 {
value(
<meta name="geo.region" content="{$geo_region}" />
<meta name="geo.placename" content="{$geo_placename}" />
<meta name="geo.position" content="{$geo_posLat};{$geo_posLon}" />
)
}
}
So sollte es aussehen
Wie bekommt man seine Geodaten?
Hierfür gibt es einen Geodaten Generator, der leicht verständlich und einfach zu bedienen ist. Man kann damit zusätzlich auch noch den Erfolg der Maßnahme prüfen und ein kleines GeoTag Icon mit Link einbinden.
Geo Tag Generator
Geo Tag Validator
7 Comments to TYPO3: Geo-Tags einbinden
wie würde der Code für Unterseite die für andere Standorte/Filialen bestimmt ist aussehen?
Gruß Marco
Hallo Marco,
Die Lösung liegt im Funktionsprinzip der TypoScript Templates. Üblicherweise werden alle Konfigurationen im Template der Rootseite angelegt und auf alle Unterseiten vererbt. Möchte man auf einer Unterseite eine abweichende Konfiguration, so legt man dort ein Erweiterungstemplate an. In deinem Fall würdest so ein Template anlegen und dann über den Konstanteditor die Geodaten des weiteren Standortes neu anlegen. Somit würden für diese Seite und deren Unterseiten die neuen Geodaten verwendet.
LG Andreas
Das würde mich auch interessieren. Ich bräuchte auch abweichende GEO-Koordinaten auf einigen Unterseiten. Nämlich genau dort, wo die Adressen und Details der Filialen stehen.
Hallo Björn,
das ist kein Problem. Der Vorteil des Setzens von Geo-Tags über den Konstanteneditor ist ja, dass man für jede Seite eigene Werte setzen kann. Um Unterseiten z.B. von Filialen mit eigenen Geo-Tags zu versehen, erstellt man für die entsprechende Seite über das Menü Templates ein eigenes Erweiterungstemplate, speichert es ab, öffnet dann den Konstanteneditor und setzt dort die Geo-Tags.
Grüße Andreas
Sehr interessant der Artikel. Doch würde es doch intressieren wie man die contant.txt anlegt 2. wo man sie speichert um darauf von Typo zuzugreifen. Vielen Dank für die Hilfe
Hallo Jorge,
üblicherweise trägt man die Konfiguration im Feld Konstanten im Root Template ein. Wenn Du deine Konfiguration jedoch in einer Datei z.B. constants.txt anlegen möchtest, muß im Feld Setup ein Pfad zur Datei angelegt werden. Ein Platz dafür wäre z.B.fileadmin/templates.
Der Pfad dazu:
<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/templates/constants.txt">
Grüße Andreas
Guten Morgen Herr Kempf, danke für eine rasche Antwort. Würde ich also die Konstanten erst in der constanz.txt schreiben und dann im Setup verlinken dann würden sie im Konstanten editor so wie bei Ihnen als Menüpunkte zu sehen sein. Habe ich da richtig verstanden?
Schreib einen Kommentar
Dieser BLOG
Werbung
TYPO3 Projekte
- ALSA GmbH
- BKK Technoform
- Connors SL
- DAV Fulda
- Enders Fenster und Türen
- Fahrradhandlung A.Riebold
- Fitnessstudio Medi Sport Gym, Bad Hersfeld
- Freiw. Feuerwehr Bad Hersfeld
- GPS Mountainbiker.de
- Günther Tank GmbH
- Hochrhoen-touren.de
- Impuls Ergotherapie Fortbildung
- Krieg & Fischer Ingenieure GmbH
- Landbäckerei Brack
- NLP Weiterbildung, Elke Post
- Physioprofil Bad Hersfeld
- Praxis am Salzberg
- RELAX Group
- RENSCH-HAUS GMBH
- Rhönschule Gersfeld
- Rohrreinigung Fulda
- V.W Günther Mineralölhandelsgesellschaft mbH
- Vogelsbergschule Lauterbach
- Wolfgang Schaub GmbH
- Zahnatelier Feinschliff
14. September 2014