www.salzgurken.com
Startseite arrow Beruflich arrow Joomla arrow Doppelte Meta Tags
    DeutschEnglish
 

Besucher: 444675
Aktuell sind 5 Gäste online
Doppelte Meta Tags
08.06.2007
Erst durch die Suchmaschine Google hatte ich festgestellt, dass im Quelltext einige Meta Tags oder der Inhalt in einem der  Meta Tags doppelt vorkamen. Insbesondere die Site Description. Dies war deswegen sehr ärgerlich, weil diese in der Ergebnisübersicht von Google ebenfalls doppelt dargestellt wurde.

Die doppelten Meta und Link Einträge wurden so behoben (Version Joomla! 1.0.12 Stable [ Sunfire ] ):

In der Datei /includes/joomla.php in der Zeile 588 habe ich den Ausdruck

return implode( "\n", $head ) . "\n";


zu diesem Ausdruck

return implode( "\n", array_unique($head) ) . "\n";


umgeschrieben.

Hier steht was array_unique genau macht: http://de3.php.net/array_unique


Die doppelte Site Description (ebenso Keywords) innerhalb eines Meta Tags konnte ich beheben, in dem ich in der Datei /includes/joomla.php die Zeilen 537 von


        } else {
            $this->_head['meta'][$i][1] = $content .', '. $this->_head['meta'][$i][1];
        }


in folgenden Ausdruck


        } else if( !strstr($content,$this->_head['meta'][$i][1]) ){
            $this->_head['meta'][$i][1] = $content .', '. $this->_head['meta'][$i][1];
        }


geändert habe. Mit dem hinzugefügtem Ausdruck wird überprüft, ob der Inhalt, der angehängt werden soll, sich bereits in dem Ausgabearray befindet. Wenn dieser nicht vorkommt, wird er erfolgreich angehängt.

Tags:
View blog reactions

» 2 Kommentare
1Kommentar
am Monday, 03 March 2008 12:45von mike
Ab heute benutze ich die globale Meta Description nicht mehr, da Google bemängelt hat, dass auf mehreren Seiten die gleichen Angaben sind... 
Da diese wohl nur Ärger machen, habe ich die Angaben der globalen Konfiguration gelöscht und trage nun für jede Seite eigene Meta Angaben ein.  
Wofür brauchte man nochmal diese Meta Angaben? Wie auch immer :D
2Kommentar
am Wednesday, 26 March 2008 23:50von mike
Hab mich nun für die Variante entschieden und habe in der Datei /includes/frontend.php (Zeile 193) folgende Zeilen geändert: 
$mainframe->appendMetaTag( 'description', $mosConfig_MetaDesc,'','' ); 
$mainframe->appendMetaTag( 'keywords', $mosConfig_MetaKeys,'','' ); 
 
in  
 
if( $option == 'com_frontpage' ) 

$mainframe->appendMetaTag( 'description', $mosConfig_MetaDesc,'','' ); 
$mainframe->appendMetaTag( 'keywords', $mosConfig_MetaKeys,'','' ); 
}
» Kommentar schreiben
E-Mail (wird nicht veröffentlicht)
Name
Titel
Kommentar
 verbleibende Zeichen
Captcha Image Code neu generieren, falls er unlesbar sein sollte
 

© 2008 Mike Rutz