Hallo zusammen,
habe in den mir bekannten Quellen noch kein TUT gefunden, in dem erklärt wird, wie sich Metatags generieren lassen kann, die sprachspezifisch sind.
Spanische Seite: spanische Metatags
Deutsche Seite: deutsche Metatags
etc.
Kennt jemand eine Quelle oder weiß wie es geht?
Vorab Danke für die Hinweise
JMS
JMS schriebHallo zusammen,
habe in den mir bekannten Quellen noch kein TUT gefunden, in dem erklärt wird, wie sich Metatags generieren lassen kann, die sprachspezifisch sind.
Spanische Seite: spanische Metatags
Deutsche Seite: deutsche Metatags
etc.
Kennt jemand eine Quelle oder weiß wie es geht?
Vorab Danke für die Hinweise
JMS
hi
im setup folgendes eingeben:
seite.headerData.999 < plugin.meta
bei constants:
plugin.meta.copyright =
plugin.meta.flags.DC =
plugin.meta.author =
plugin.meta.revisit =
plugin.meta.includeGlobal =
styles.content.meta.site_description =
styles.content.meta.site_keywords =
und die ext. Meta,tags extended installieren
und wenn du das in spanisch ham willst, schreib die spanischen ausdrücke hinein....
Hi,
@TW
soweit hatte ich das schon und das funktioniert auch prima, allerdings eben nur in deutsch.
Ich will ja nur ein Template verwenden, muss ich dann eine Art Select einbauen? Wenn ja, wie baue ich am geschicktesten diesen Select auf?
Grüße
JMS
Hi!
JMS schriebSpanische Seite: spanische Metatags
Deutsche Seite: deutsche Metatags
etc.
Das brauchst Du ja im Prinzip (laut RFC) nicht, sondern Du kannst ja immer beides auf einer Seite einbinden. Folgendes Bsp. stammt aus SelfHTML:
<meta name="keywords" lang="de" content="Ferien, Griechenland, Sonnenschein">
<meta name="keywords" lang="en-us" content="vacation, Greece, sunshine">
Da "lang" ein Universalattribut ist, kannst Du es auch für die Description verwenden...
CU
maxhb
Hi maxhb,
Danke für Deinen Hinweis:
maxhb schrieb
Das brauchst Du ja im Prinzip (laut RFC) nicht, sondern Du kannst ja immer beides auf einer Seite einbinden. Folgendes Bsp. stammt aus SelfHTML:
<meta name="keywords" lang="de" content="Ferien, Griechenland, Sonnenschein">
<meta name="keywords" lang="en-us" content="vacation, Greece, sunshine">
Da "lang" ein Universalattribut ist, kannst Du es auch für die Description verwenden...
Die Frage ist jetzt nur, wie das funktioniert. Ich habe Tags, die global definiert sind (über Constants im Template) und zusätzlich über "lokale" Seitenbeschreibungen ergänzt werden.
Wie kann ich nun die globalen Tags sprachabhängig machen?
Grüße aus KA
JMS
Hi!
JMS schriebWie kann ich nun die globalen Tags sprachabhängig machen?
Schau Dir mal die Extension Metatags an, soll heissen den PHP-Quellcode. Lässt sich sehr einfach erweitern, so dass Du auch sprachabhängige Metatags dort nachpflegen könntest...
Diese können dann per TS-Constants definiert und bearbeitet werden.
CU
maxhb
Hi,
Danke für den Tipp. Ich konnte mein Problem nun folgendermaßen lösen:
In den Constants:
####METAGS SETZEN#####
# Für den URL-Aufruf ohne "L"
plugin.meta.language = de
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
plugin.meta.language = de
# Spanisch, sys_language.uid = 1
[globalVar = GP:L = 1]
plugin.meta.language = es
# Englisch, sys_language.uid = 2
[globalVar = GP:L = 2]
plugin.meta.language = en
# Franzoesisch, sys_language.uid = 3
[globalVar = GP:L = 3]
plugin.meta.language = fr
# Italienisch, sys_language.uid = 4
[globalVar = GP:L = 4]
plugin.meta.language = it
[global]
plugin.meta.revisit = 14
plugin.meta.author = Lara Laufsteg
plugin.meta.keywords = meine keywords
plugin.meta.robots = all
plugin.meta.copyright = All rights reserved.
plugin.meta.email = master@desaster.com
plugin.meta.includeGlobal = 1
plugin.meta.description =
styles.content.meta.site_description = Jiip, hier gleich nochmal!
styles.content.meta.site_keywords =
Hab's erst im "Setup" versucht, daraufhin hat typo den Tag falsch gesetzt ... oder einen neuen Typ von Metatags erfunden ;-)
Jetzt habe ich jedenfalls meine globalen Metatags, die jetzt definitv sprachabhängig sind
Grüße aus KA
JMS
Hallo,
leider verstehe ich deine Lösung noch nicht ganz.
Was machst du denn mit der Anweisung
plugin.meta.language = en
?
Wo hinterlegst du denn die unterschiedlichen Metatags für die unterschiedlichen Sprachen?
Danke für Antwort!
Vanessa
alternative Lösung:
Man kann individuelle Keywords und Descriptions pro Seite für jede Sprache machen. Im jeweiligen Eintrag "Alternative Page Language" können unter Stichworte die jeweiligen Keywords und die Beschreibung eingetragen werden.
Diese tauchen dann als Metatags in der jeweiligen Sprache im Quelltext auf.
Hoffe, das hilft.
der thread ist zwar schon etwas älter, aber IMO ein wichtiger :o
sicher kann man sich auch die Arbeit machen in jede einzelne Seite seine keywords und die description in die dafür vorgesehenen Felder per "Alternative Page Language" einzutragen...
Wer aber viele Sprachen und viele Seiten in seinem Projekt hat, und lieber nur einmal im Roottemplate globale, sprachabhängige metatags setzen will, kann sich viel arbeit ersparen, vorallem wenn sich die metatags nur sprachlich, aber nicht seitenabhängig ändern.
JMS' Lösung ist dafür super geeignet und um Vanessa's Frage auch noch zu beantworten, so geht's:
Constants:
####METAGS SETZEN#####
# Für den URL-Aufruf ohne "L", DEFAULT
plugin.meta.language = defaultsprache
plugin.meta.revisit = dein Eintrag
plugin.meta.author = dein Eintrag
plugin.meta.robots = dein Eintrag
plugin.meta.copyright = dein Eintrag
plugin.meta.email = dein Eintrag
plugin.meta.keywords = dein Eintrag
plugin.meta.description = dein Eintrag
# Deutsch, sys_language.uid = 0
[globalVar = GP:L = 0]
plugin.meta.language = de
plugin.meta.keywords = hier die kewords in deutsch
plugin.meta.description = und hier die description auf deutsch
# Englisch, sys_language.uid = 1
[globalVar = GP:L = 1]
plugin.meta.language = en
plugin.meta.keywords = the english keywords
plugin.meta.description = the english description
# Franzoesisch, sys_language.uid = 2
[globalVar = GP:L = 2]
plugin.meta.language = fr
plugin.meta.keywords = je ne parle français...
plugin.meta.description =
[global]
gruß hadoken 😃