Zum Inhalt springen

Sprachspezifische Metatags

Erstellt am 29. Januar 2004 · 9 Antworten · letzte Antwort am 12. April 2005

Tags: SEO, Frage

JMS ·

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

TW ·
JMS schrieb

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

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....

JMS ·

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

maxhb ·

Hi!

JMS schrieb

Spanische 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

JMS ·

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

maxhb ·

Hi!

JMS schrieb

Wie 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

JMS ·

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

vanessa ·

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

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.

hadoken ·

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 😃