Erweiterungen & Templates für Joomla     Support Chat     JoomlaJobs    

   

 

Zurück   Joomla CMS Support Forum > Joomla 1.0x > Joomla Komponenten
Benutzername
Kennwort
Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Ansicht

  #1 (permalink)
Alt 19.02.2007, 21:41
g-c
Joomlaianer
 
Benutzerbild von g-c
 
Registriert seit: 25.10.2006
Beiträge: 94
Bedankte sich: 25
2 Danksagungen in 2 Beiträgen
Standard Meta der Frontpage ändern?

Hallo ihr "Joomla-Jünger" mich belastet da mal wieder eine Frage... und zwar dreht es sich um die Meta-Keywords und Meta-Description der Frontpage.
Wie wir ja alle wissen, fasst die Frontpage diese aus allen Content-items zusammen, was ein ziemliches chaos für die Suchspider auf der Frontpage ergibt, vor allem wenn man wie ich ständig 20 Artikel gepuplished hat...

Ist es möglich das zu ändern? Egal wieviel arbeit es macht, es muss unbedingt geändert werden...
Oder gibt es eine alternative zur com_frontpage?

gruss Christian
__________________
Joomla Rockt!
g-c ist offline   Mit Zitat antworten
  #2 (permalink)
Alt 23.02.2007, 18:23
g-c
Joomlaianer
 
Benutzerbild von g-c
 
Registriert seit: 25.10.2006
Beiträge: 94
Bedankte sich: 25
2 Danksagungen in 2 Beiträgen
Standard

Hallo Jungs und Mädels, gibt es eine möglichkeit das zu ändern?
Mfg Christian
__________________
Joomla Rockt!
g-c ist offline   Mit Zitat antworten
  #3 (permalink)
Alt 26.02.2007, 20:28
g-c
Joomlaianer
 
Benutzerbild von g-c
 
Registriert seit: 25.10.2006
Beiträge: 94
Bedankte sich: 25
2 Danksagungen in 2 Beiträgen
Standard

Also da ja hier (wie fast immer) keiner Antworten will, habe ich es durch langes suchen selbst herausgefunden. Also wenn jemand das selbe "Problem" hat, der Original Text von andresso:
Zitat:

The changes are to add the following function in includes/joomla.php
Code:
/** * @param string The value of the name attibute * @param string The value of the content attibute to append to the existing * Replaces the corresponding Meta Tag with the new contents */ function replaceMetaTag( $name, $content ) { $name = trim( htmlspecialchars( $name ) ); $n = count( $this->_head['meta'] ); for ($i = 0; $i < $n; $i++) { if ($this->_head['meta'][$i][0] == $name) { $content = trim( htmlspecialchars( $content ) ); $this->_head['meta'][$i][1] = $content ; return; } } $this->addMetaTag( $name , $content ); }
in includes/frontend.php, inside the function mosShowHead you find the two lines below that append the comments
$mainframe->appendMetaTag( 'description', $mosConfig_MetaDesc );
$mainframe->appendMetaTag( 'keywords', $mosConfig_MetaKeys );
[

These two lines you comment and below you paste the following code block
Code:
if ($option == 'com_frontpage') { $mainframe->replaceMetaTag( 'description', $mosConfig_MetaDesc ); $mainframe->replaceMetaTag( 'keywords', $mosConfig_MetaKeys ); }
The problem is that mosShowHead is called last and if we are not on the front page the content meta tags are overwritten with the site meta tags if it were not for the replacemetatag calls beeing inside of an if block

Final change. This in components/com_content/content.html.php inside function show, do the following change
Code:
//$mainframe->appendMetaTag( 'description', $row->metadesc ); //$mainframe->appendMetaTag( 'keywords', $row->metakey ); $mainframe->replaceMetaTag( 'description', $row->metadesc ); $mainframe->replaceMetaTag( 'keywords', $row->metakey );
Ich frage mich wirklich, warum sowas nicht von "Haus aus" in Joomla integriert ist - unfassbar!
__________________
Joomla Rockt!
g-c ist offline   Mit Zitat antworten
  #4 (permalink)
Alt 26.02.2007, 20:33
g-c
Joomlaianer
 
Benutzerbild von g-c
 
Registriert seit: 25.10.2006
Beiträge: 94
Bedankte sich: 25
2 Danksagungen in 2 Beiträgen
Standard

Eine weitere methode gibt es auch HIER

gruss Christian
__________________
Joomla Rockt!
g-c ist offline   Mit Zitat antworten
  #5 (permalink)
Alt 28.02.2007, 12:41
Joomla Supporter
 
Benutzerbild von Gerry-V5
 
Registriert seit: 20.12.2006
Ort: Valencia
Beiträge: 115
Bedankte sich: 9
35 Danksagungen in 10 Beiträgen
Standard

Hey du, ich habe ein ähnliches problem, und zwar habe ich zwar bereits die Meta auf meiner Frontpage wie ich sie will, aber wenn ich zum Beispiel den Link Galerie klicke, dann steht im Title zwar galerie aber die keywords und description sind die der global config. Meinst du, oder weist du vielleicht das ich mit diesem Hack auch hinbekomme auf link url seiten die meta tags ändern zu können??

Hast du das ausprobiert!?

Gruss Gerry
__________________
Tuning Infos zum Golf 4: www.golf-4-tuning.de | Rezepte: www.tollerezepte.com
Gerry-V5 ist offline   Mit Zitat antworten
  #6 (permalink)
Alt 16.03.2007, 17:24
g-c
Joomlaianer
 
Benutzerbild von g-c
 
Registriert seit: 25.10.2006
Beiträge: 94
Bedankte sich: 25
2 Danksagungen in 2 Beiträgen
Standard

Hi Gerry, nein leider nicht, habe auch keine Ahnung wie....

Mein aktuelles "Problem" besteht darin in den Blogansichten bestimmter Kategorien und Sektionen eine möglichkeit zu finden nicht die descriptions und meta-Tags von allen Content-Items der jeweiligen Sektion/Kategorie angezeigt zu bekommen.
Aber ich bin sehr zuversichtlich und dank php geht ja wirklich (fast) alles.

gruss Christian
__________________
Joomla Rockt!
g-c ist offline   Mit Zitat antworten
  #7 (permalink)
Alt 17.03.2007, 11:40
Joomla Supporter
 
Benutzerbild von Gerry-V5
 
Registriert seit: 20.12.2006
Ort: Valencia
Beiträge: 115
Bedankte sich: 9
35 Danksagungen in 10 Beiträgen
Standard

Grüß dich,

du ich hab da nochmal eine Frage, und zwar dachte ich nun doch das dieser code genau das ist was ich suche, da ich auf allen seiten fast die standard meta tags habe, wobei dieser hack ja die content meta tags weitergibt, ähm WOHER kommen dann aber die content meta tags!???

Nunja ich habe auf jeden fall den Joomla SEFpatch bereits installiert der es mir ermöglicht bei der Erstellung eines neuen Content die metatags direkt nebendran einzugeben, diese werden dann auch angezeigt. Und genau dieser sefpatch machte nun probleme als ich diesen code hier installiert habe, da brachte er mir dann:

Fatal error: Call to undefined method mosSefPatch::replaceMetaTag() in /home/.../components/com_content/content.html.php on line 435

Das wohl darum weil die sefpatch funktion die normalen metatag und nicht die replacement tags verarbeitet.

Hast du ne idee wie man das anpassen kann? Ich hoffe du kennst den sef patch, einfach mal hier im forum suchen.

Aber kannst du kurz beschrieben was dieser hack denn eigentlich genau bewirkt? Soweit ich verstanden habe auf der frontpage die global keywords und dann auf den anderen seiten die content description und keywords, aber WAS sind denn die letzteren und WO kommen diese her, wo werden diese eingegeben!?

Grüsse Gerry
__________________
Tuning Infos zum Golf 4: www.golf-4-tuning.de | Rezepte: www.tollerezepte.com
Gerry-V5 ist offline   Mit Zitat antworten
  #8 (permalink)
Alt 17.03.2007, 15:37
g-c
Joomlaianer
 
Benutzerbild von g-c
 
Registriert seit: 25.10.2006
Beiträge: 94
Bedankte sich: 25
2 Danksagungen in 2 Beiträgen
Standard

Zitat:
Zitat von Gerry-V5 Beitrag anzeigen
Grüß dich,

du ich hab da nochmal eine Frage, und zwar dachte ich nun doch das dieser code genau das ist was ich suche, da ich auf allen seiten fast die standard meta tags habe, wobei dieser hack ja die content meta tags weitergibt, ähm WOHER kommen dann aber die content meta tags!???

Nunja ich habe auf jeden fall den Joomla SEFpatch bereits installiert der es mir ermöglicht bei der Erstellung eines neuen Content die metatags direkt nebendran einzugeben, diese werden dann auch angezeigt. Und genau dieser sefpatch machte nun probleme als ich diesen code hier installiert habe, da brachte er mir dann:

Fatal error: Call to undefined method mosSefPatch::replaceMetaTag() in /home/.../components/com_content/content.html.php on line 435

Das wohl darum weil die sefpatch funktion die normalen metatag und nicht die replacement tags verarbeitet.

Hast du ne idee wie man das anpassen kann? Ich hoffe du kennst den sef patch, einfach mal hier im forum suchen.

Aber kannst du kurz beschrieben was dieser hack denn eigentlich genau bewirkt? Soweit ich verstanden habe auf der frontpage die global keywords und dann auf den anderen seiten die content description und keywords, aber WAS sind denn die letzteren und WO kommen diese her, wo werden diese eingegeben!?

Grüsse Gerry
Hi, also fangen wir mal an....

In der Joomla-standart-einstellung werden auf der Frontpage folgende Meta-tags angeizeigt: Keywords von jedem content-item was dort gepublished ist; Keywords welche man im Backend untet "Default-Configuration" als Default vergeben hat; Description von jedem Content-item was dort gepublished wurde und zu letzt Description die man im Backend unter "Default-Configuration" als default angegeben hat.

Diese Variante ist/war sehr schlecht weil das, wenn man pro item mehrere Meta-Tags und Descriptions in den einzelnen content-item angegeben hat, Google & CO als Keyword-spamming ansehen wird/würde und die sehr wichtige Frontpage so nicht in den SERPS gelistet würde + in den Serps nur Bullshit bei der "description" zu sehen wäre.

So, der "hack" den ich oben gepostet habe ändert NUR die Meta-Keywords und Descriptions der Frontpage! Und zwar nimmt er nurnoch die Meta-Tags(keywords+Description), die man im Backend unter Default-Configuration angegeben hat. Diese methode ist optimal.

Den JoomlaSef patch kenne ich nicht/brauche ich nicht, ich habe immer die möglichkeit Description und Keywords einzugeben, wenn ich via Backend oder auch Frontend Contents erstelle. Desweiteren ist Description im Idealfall immer gleich(in meinem Fall) die ersten Sätze des Content-items und die Meta-Keywords immer ca. 2-4 Stück die wirklich aussagekräftig sind, da mein Related-Items-Bot(Ähnliche Themen) per Meta-Keywords funktioniert.

Das aktuelle "Problem" sind aber die Blog-ansichten der Categories wenn Intro-texte und/oder sogar Fulltext gewählt wird. In diesen Ansichten wird, wie bei der Frontpage zuvor, als Keywords und Descriptions einfach die, aller zu sehenden Content-Items zusammengewürfelt, was wieder zum Keyword-Spamming Problem werden dürfte. Ich finde allerdings diese Blog-Übersicht(en) einer jeweiligen Kategorie nicht wirklich "Suchmaschinen-Optimierungs-Wichtig", von daher werde ich versuchen alle Meta-Tags für "sie" zu deaktivieren.
Bei den Section-Blogansichten, Anzeigen nur als Links, funktioniert das schon Prima "von Werk aus".

gruss Christian
__________________
Joomla Rockt!
g-c ist offline   Mit Zitat antworten
  #9 (permalink)
Alt 14.06.2007, 09:40
Joomla Experte
 
Benutzerbild von Loewenherz
 
Registriert seit: 17.02.2005
Ort: Frankfurt/Main
Beiträge: 317
Bedankte sich: 24
13 Danksagungen in 13 Beiträgen
Standard Meta-Tags auf Frontpage kürzen

Hi,

danke genau das habe ich gesucht. Leider erhalte ich nach Durchführung aller Änderungen folgende Fehlermeldung mit der 2.0.12:
Zitat:
Fatal error: Call to undefined function: replacemetatag() in /www/htdocs/.../joomla/components/com_content/content.html.php on line 441
Vielleicht liegt der Fehler darin, dass ich den ersten Teil zu weit vorn (Zeile 18) in der joomla.php eingebaut habe? Ansonsten habe ich openSEF integriert - allerdings verwaltet das Tool nicht die Metas.
__________________
Joomla!-Downloads und Joomla!-Tutorials von Wolke23. Team phpBB.de und Joomla-Blog.

Geändert von Loewenherz (14.06.2007 um 09:42 Uhr). Grund: Ergänzung
Loewenherz ist offline   Mit Zitat antworten
  #10 (permalink)
Alt 14.06.2007, 10:15
Joomla Supporter
 
Benutzerbild von Gerry-V5
 
Registriert seit: 20.12.2006
Ort: Valencia
Beiträge: 115
Bedankte sich: 9
35 Danksagungen in 10 Beiträgen
Standard

Moin löwenherz,

nun der Fehler sagt dir ja das die function nicht gefunden wird, also fehlt die irgendwo, hast du vergessen etwas zu installieren? Von welchem Plugin hast du es eigentlich? Open SEF oder was?

Kann dir nicht ganz folgen.

Grüße
__________________
Tuning Infos zum Golf 4: www.golf-4-tuning.de | Rezepte: www.tollerezepte.com
Gerry-V5 ist offline   Mit Zitat antworten
Werbung
Antwort


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht




Alle Zeitangaben in WEZ +2. Es ist jetzt 09:54 Uhr.

Powered by vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
vBulletin Style by: vbdesigns.de
Copyright 2005 by Stefan Köller