+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte
Ergebnis 1 bis 10 von 23

Thema: Meta der Frontpage ändern?

  1. #1
    g-c
    g-c ist offline
    Neu an Board Avatar von g-c
    Registriert seit
    25.10.2006
    Beiträge
    94
    Bedankte sich
    25
    Erhielt 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!

  2. #2
    g-c
    g-c ist offline
    Neu an Board Avatar von g-c
    Registriert seit
    25.10.2006
    Beiträge
    94
    Bedankte sich
    25
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Hallo Jungs und Mädels, gibt es eine möglichkeit das zu ändern?
    Mfg Christian
    Joomla Rockt!

  3. #3
    g-c
    g-c ist offline
    Neu an Board Avatar von g-c
    Registriert seit
    25.10.2006
    Beiträge
    94
    Bedankte sich
    25
    Erhielt 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:

    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!

  4. #4
    g-c
    g-c ist offline
    Neu an Board Avatar von g-c
    Registriert seit
    25.10.2006
    Beiträge
    94
    Bedankte sich
    25
    Erhielt 2 Danksagungen
    in 2 Beiträgen

    Standard

    Eine weitere methode gibt es auch HIER

    gruss Christian
    Joomla Rockt!

  5. #5
    War schon öfter hier Avatar von Gerry-V5
    Registriert seit
    20.12.2006
    Ort
    Zaragoza (Spanien)
    Alter
    31
    Beiträge
    117
    Bedankte sich
    9
    Erhielt 36 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

  6. #6
    g-c
    g-c ist offline
    Neu an Board Avatar von g-c
    Registriert seit
    25.10.2006
    Beiträge
    94
    Bedankte sich
    25
    Erhielt 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!

  7. #7
    War schon öfter hier Avatar von Gerry-V5
    Registriert seit
    20.12.2006
    Ort
    Zaragoza (Spanien)
    Alter
    31
    Beiträge
    117
    Bedankte sich
    9
    Erhielt 36 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

  8. #8
    g-c
    g-c ist offline
    Neu an Board Avatar von g-c
    Registriert seit
    25.10.2006
    Beiträge
    94
    Bedankte sich
    25
    Erhielt 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!

  9. #9
    Kommt häufiger vorbei Avatar von Loewenherz
    Registriert seit
    17.02.2005
    Ort
    Frankfurt/Main
    Beiträge
    325
    Bedankte sich
    25
    Erhielt 14 Danksagungen
    in 14 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:
    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.
    Geändert von Loewenherz (14.06.2007 um 08:42 Uhr) Grund: Ergänzung

  10. #10
    War schon öfter hier Avatar von Gerry-V5
    Registriert seit
    20.12.2006
    Ort
    Zaragoza (Spanien)
    Alter
    31
    Beiträge
    117
    Bedankte sich
    9
    Erhielt 36 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

+ Antworten
Seite 1 von 3 1 2 3 LetzteLetzte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein