Zum Inhalt springen

Doppelter Seitentitel vermeiden?

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

Tags: SEO, Frage

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