Zum Inhalt springen

Doppelter Seitentitel vermeiden?

Erstellt am 18. März 2010 · 12 Antworten · letzte Antwort am 22. März 2010

Tags: SEO, Frage

scherpa747 ·

Hallo,

ich arbeite mit einer zweisprachigen Website. Der Seitentitel <title> ergibt sich durch den Namen der Seite und den im Template angegebenen "Sitetitle".
Bei Seiten mit dem Namen die auf Englisch und Deutsch gleich heißen, z.B. Service, meckert Google mir einen doppelten Seitentitel an.

Die Seiten kann ich nicht umbenennen, da sie in der Tabnavigation genauso gebraucht werden.

Den geänderten Navigationstitel kann ich auch nicht verwenden, da sonst Tabnavigation und Menü nicht mehr übereinstimmen.

Daher dachte ich mir, dass man eventuell einen Subtitle in den <title> mitaufnimmt und dadurch die Unterscheidung zwischen Deutsch und Englisch trifft.

Meine Frage ist jetzt allerdings: Wie nehme ich den subtitle mit auf?
Das kann auch pauschal für alle Seite geschehen, da ich dieses Feld sonst immer freigelassen habe.
Ich arbeite mit YAML und Templavoila.

Vielen Dank im voraus für die Hilfe.
Marianne

froemken ·

Ich arbeite auch mit dem subtitle

config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.field = subtitle // title
page.headerData.10.wrap = <title>|</title>

scherpa747 ·

Hallo Froemken,

das hilft mir nur bedingt weiter, weil jetzt der Sitetitle verschwunden ist.

Ich hätte gerne einen Aufbau pagetitle - subtitle - sitetitle.

Weißt Du noch, wie ich den Sitetitle unterbringen kann?
Danke
Marianne

mhworx ·

hallo !

ich empfehle dir die extension seo_basics.

auch ich nutze YAML und templavoila.
nebenbei ist diese ext sehr geil um die seite mit descriptions etc zu optimieren.

gruß
michael

froemken ·
scherpa747 schrieb

Ich hätte gerne einen Aufbau pagetitle - subtitle - sitetitle.

Weißt Du noch, wie ich den Sitetitle unterbringen kann?

Ich würd das dann mit einem COA realisieren:

config.noPageTitle = 2
page.headerData.10 = COA
page.headerData.10.wrap = <title>|</title>
page.headerData.10.10 = TEXT
page.headerData.10.10.field = ?!pagetitle?! Weiß grad nicht wie das Dingen heißt
page.headerData.10.10.noTrimWrap = || - |
page.headerData.10.20 = TEXT
page.headerData.10.20.field = title
page.headerData.10.20.noTrimWrap = || - |
page.headerData.10.30 = TEXT
page.headerData.10.30.field = subtitle

Die Extension sea_basics schau ich mir auch mal an.

scherpa747 ·

Hallo,

dem vorschlag von froemken folgende habe ich das jetzt so gelöst:

config.noPageTitle = 2
page.headerData.10 = COA
page.headerData.10.wrap = <title>|</title>
page.headerData.10.10 = TEXT
page.headerData.10.10.field = title
page.headerData.10.10.noTrimWrap = || - |
page.headerData.10.20 = TEXT
page.headerData.10.20.data = DB:sys_template:1:sitetitle
page.headerData.10.20.noTrimWrap = || - |
page.headerData.10.30 = TEXT
page.headerData.10.30.field = subtitle

Es funktioniert.
Vielen Dank und viele Grüße
Marianne

froemken ·

Ich habe am Freitag noch festgestellt, dass die Eigenschaft dataWrap auch mehrere Variablen auf einmal verwalten kann. Demnach könnte auch das hier funktionieren:

config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.wrap = <title>|</title>
page.headerData.10.dataWrap = {field:title} - {DB:sys_template:1:sitetitle} - {field:subtitle}

...ist was kürzer

scherpa747 ·

Sorry froemken,

aber es funktioniert leider nicht. Bei der verkürzten Version bleibt mein <title> leer.

Viele Grüße
Marianne

froemken ·

Dann so...grad mal getestet und funzt:

config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.wrap = <title>|</title>
page.headerData.10.dataWrap = {page:title} - {DB:sys_template:1:sitetitle} - {page:subtitle}

Stefan

froemken ·

Ach shit...doch noch'n Fehler drin:

config.noPageTitle = 2
page.headerData.10 = TEXT
page.headerData.10.wrap3 = <title>|</title>
page.headerData.10.dataWrap = {page:title} - {DB:sys_template:1:sitetitle} - {page:subtitle}

Es musste wrap3 sein, weil die anderen beiden wraps programmtechnisch schon durchgeführt wurden.

scherpa747 ·

Hi Stefan,

du bringst mich zum Schmunzeln. 😉 Ich wollte doch die <title> ändern und nicht das Erscheinungsbild meiner Seite.

Jetzt erscheinen die Angaben auf der Startseite ganz oben als Text. Nicht schlecht, aber nicht meine Absicht.

Herzliche Grüße
Marianne

froemken ·

Das Problem hatte ich mit dem ersten Script von mir auch :-) deshalb habe ich fünf Minuten später noch ein 2tes Script hier gepostet. Siehe Post von 10:11 Uhr. Bitte danach auch den Cache löschen.

Stefan