Antwort
 
LinkBack (1) Themen-Optionen Thema durchsuchen Thema bewerten Ansicht
  #1  
Alt 06.01.07, 09:11
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.695
josDesign eine Nachricht über Skype™ schicken
Frage MetaTags richtig nutzen?

Es gibt viele Beiträge hier im FOrum, wie ich gelesen habe, nur wie macht man es wiederum am einfachsten dass man folgende Aufgabe löst:

Man definiert auf der Startseite Keywords, welche immer auf jeder Seite oben sein sollen. Und Keywords, welche man in den Typ Erweitert eingibt sollen dann je nach Seite hinzugefügt werden.

Außerdem sollte das auch mit den Newsbeiträgen so gehen?


Gibt es da keine Typo3 interne Möglichkeit? Weiters wie sieht es mit den Dublin Core Tags aus? Sind diese nötig?

Mit bestem Dank im Voraus
jos
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern

Geändert von josDesign (06.01.07 um 09:18 Uhr).
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 06.01.07, 09:27
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

Also ich habe mir hier folgendes zurechtgebastelt:

Code:
# Definition der Meta-Info
lib.description = TEXT
lib.description.data = levelfield :-1, description, slide // levelfield :-1, subtitle, slide // leveltitle :-1,slide

# diese Info wrappen: 
lib.meta.description =< lib.description
lib.meta.description  {
     required = 1
     outerWrap = <meta name="description" content="|" />
}
lib.meta.dc.description =< lib.description
lib.meta.dc.description  {
     required = 1
     outerWrap = <meta name="DC.Description" content="|" />	
}
# Zeilenumbrücke für die Optik
lib.emptyLine = TEXT
lib.emptyLine.value (

)
# Header Bereich zusammenbauen
page.headerData.999 = COA
page.headerData.999 {
	 15 =< lib.emptyLine
	 20 =< lib.meta.description
	 25 =< lib.emptyLine
	 80 =< lib.meta.dc.description
	 85 =< lib.emptyLine
}
Natürlich habe ich das ganz analog für alle sinnvollen Meta's gemacht und auch für den Titel.
Ich habe nun folgenden Effekt:
1) Wenn keine Info da ist, bleibt die entsprechende Zeile ganz leer. Also keine leeren <meta name="keywords" content="" /> Zeilen.
2) Es wird immer die Info der entsprechenden Seite genommen, ansonsten wird die Rootline nach unten verfolgt bis was gefunden wird.
3) Die DC-Meta's werden analog zu den normalen Metas gesetzt
4) Ich kann über Extentions im Nachinein Meta Info überschreiben, was anhängen, vorstellen oder ganz löschen. Auch das Template der Seite kann natürlich das Verhalten dieser Meta's verändern. Der Code ist in einem Extention-Template ausgelagert und wird deshalb relativ weit am Anfang ausgelesen. Mit Typo-Skript ändere ich die Meta-Info nun so:

Code:
# Ganz überschreiben:
lib.keywords.override = keyowrd1, Keyword2, keyword3

# hinten dranhängen:
lib.keywords.append = TEXT
lib.keywords.append.value = , hinten1, hinten2, hinten3

# vorne dranhängen
lib.keywords.prepend = TEXT
lib.keywords.prepend.value = vorne1, vorne2, vorne3, vorne4,
Was haltet ihr von diesem Vorgehen? Ist das sinnvoll? Gäbe es bessere möglichkeiten? Mit den einschlägigen fertigen Extentions konnte ich bisher diese Verhalten nicht so erreichen. Mir ist vor allem wichtig, dass ich im Nachhinein noch die Information in den Meta's ändern kann. Was mich stört, ist dass ich die standard page.meta.xxx Objekte gar nicht verwende. Falls andere Extentions über diese Meta's setzten wollen, wären diese Meta's dann zweimal im Head-Bereich.

beste Grüße

Sareen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #3  
Alt 06.01.07, 09:44
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.019
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

moin,

Zitat:
Gibt es da keine Typo3 interne Möglichkeit?
Seit Version gibt es Funktionen die man per := aufruft, unter anderem gibt es eine Funktion um Daten an einer Liste anzufügen (addToList).

Typoscript-Code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
seite.meta.description.field = abstract
seite.meta.keywords.field = keywords
# Ab Typo3 Version 4
# Hier werden nun noch Wörter an keyword angefügt
seite.meta.keywords := addToList(typo,typo3,t3) - ERROR: Line 4: Object Name String, "seite.meta.keywords" was not preceeded by any operator, =<>({
seite.meta.author.field = author
seite.meta.robots = index,follow
seite.meta.language = de
seite.meta.revisit-after = 2 days
(Nicht an error-Meldung im TS stören, das ist kein Fehler!!!!!! )

Hier mal wie ich es generell löse, mit einer Abfrage ob ein Feld vorhanden ist: Meta

Zitat:
Weiters wie sieht es mit den Dublin Core Tags aus? Sind diese nötig?
Meiner Meinung nach nicht.

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #4  
Alt 06.01.07, 11:49
Benutzerbild von Kurt51
TYPO3forum.net Donater
 
Registriert seit: 21.07.06
Ort: Jülich
Beiträge: 1.017
Kurt51 eine Nachricht über Yahoo! schicken Kurt51 eine Nachricht über Skype™ schicken
metatags

ich benutze die Extension "metatags". Die macht das alles über den Template-Constant-Editor interaktiv!
__________________
Einen schönen Gruß aus Jülich
Kurt

http://www.kupix.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #5  
Alt 06.01.07, 14:43
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von Kurt51 Beitrag anzeigen
ich benutze die Extension "metatags". Die macht das alles über den Template-Constant-Editor interaktiv!
Heisst aber, dass Du an jeder Seite ein Ext.-Template dran hängen haben musst und das ist nicht wirklich übersichtlich. Meine Meinung (nur um sicher zu gehen.)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #6  
Alt 06.01.07, 14:46
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von Sareen Beitrag anzeigen
Was haltet ihr von diesem Vorgehen? Ist das sinnvoll? Gäbe es bessere möglichkeiten? Mit den einschlägigen fertigen Extentions konnte ich bisher diese Verhalten nicht so erreichen. Mir ist vor allem wichtig, dass ich im Nachhinein noch die Information in den Meta's ändern kann. Was mich stört, ist dass ich die standard page.meta.xxx Objekte gar nicht verwende. Falls andere Extentions über diese Meta's setzten wollen, wären diese Meta's dann zweimal im Head-Bereich.
Du kannst doch Deine lib.xxx letztendlich an die page.meta "anhängen" und hast dann wirklich alle Variationen erschlagen.

Ansonsten gefällt mir Deine Umsetzung so sehr, dass ich sie mir sofort in meine Codesammlung einverleibt habe, in der Hoffung dass ich keine Lizenz kaufen muss? ;-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #7  
Alt 06.01.07, 14:56
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von Armin Beitrag anzeigen
Hier mal wie ich es generell löse, mit einer Abfrage ob ein Feld vorhanden ist: Meta
Evtl. solltest Du den Satz:

Die Zeile 4 wird erst ab T3 Version ausgeführt.

noch ein wenig "ergänzen"! .-)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #8  
Alt 06.01.07, 14:59
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

Doch, natürlich. Lizenzgebür mindestens 100000 Euro.
Vielen Dank für Dein Kompliment. Ich bin nämlich Typo3 Neuling. Ich habe sehr lange daran rumgetüftelt.
... das an page.meta anhängen habe ich auch schon ausprobiert, aber ich habe es nicht hinbekommen, da ...
.. ich probiere es einfach nochmal ... und bereichte
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #9  
Alt 06.01.07, 15:02
Benutzerbild von mstuebner
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.09.04
Ort: 84424 Isen b. Dorfen
Alter: 41
Beiträge: 2.178
mstuebner eine Nachricht über Skype™ schicken

Zitat:
Zitat von Sareen Beitrag anzeigen
Doch, natürlich. Lizenzgebür mindestens 100000 Euro.
Ich hatte es befürchtet. Kannst Du eine Ausnahme machen...?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #10  
Alt 06.01.07, 15:05
Forum Stammgast
 
Registriert seit: 05.01.07
Alter: 24
Beiträge: 227
Sareen eine Nachricht über ICQ schicken Sareen eine Nachricht über Yahoo! schicken

... nein, funktioniert so leider nicht.
Code:
page.meta.description =< lib.description
Vermutlich weil ????

Oder dachtest Du anders?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are An

LinkBacks (?)
LinkBack to this Thread: http://www.typo3forum.net/forum/typo3-4-x-fragen-probleme/18813-metatags-richtig-nutzen.html
Erstellt von For Type Datum
handbremse's bookmarks tagged with This thread Refback 08.08.07 10:03

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
TemplaVoila und metatags (extended) timsen TemplaVoila 2 07.08.08 14:15
templavoila und metatags smc TemplaVoila 4 04.07.08 21:46
CSS richtig nutzen umeyer HTML & CSS 3 10.01.08 19:33
Howto: Metatags Typoscript sissi TYPO3 4.x Fragen und Probleme 0 13.09.07 16:47
Metatags extension eingabemöglichkeiten madmongo Alle anderen Extensions 4 20.10.05 08:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:36 Uhr.


Powered by vBulletin® Version 3.6.8 Patch Level 2 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0
Template-Modifikationen durch TMS