|
Joomla, wie Mambo, haben einige Schwächen bei der sogenannten OnPage Optimierung. So wird zwischen dem Titel eines Beitrages, also der dargestellten Überschrift, und der Browsertitelzeile, das was auch Suchmaschinen bei der Trefferliste ausgeben, nicht unterschieden, obwohl es völlig andere Elemente sind.
Schaut man sich den Quellcode genauer an, macht es fast den Anschein als hatte man das in den Anfangstagen von Mambo vorgehabt und dann einfach den letzten Schritt vergessen. Es gibt neben dem Wert Title auch noch den Title_Alias, der von den Meisten wahrscheinlich nicht beachtet wird, weil die Vergabe dieses Feld keinen Mehrwert bringt. In den ganzen Jahren wurde der Schlüssel zur Trennung vom Dokumenten- und Browsertitel mitgenommen ohne ihn zu aktivieren. Eine kleine Änderung in der Datei
components/com_content/content.php
und zwar im Abschnitt nach
// page title
hier muss zwei Mal die Variable
$row->title
durch
$row->title_alias
ersetzt werden und schon wird der Wert von Title_alias in der Browsertitelzeile angezeigt.
Geändert lautet der Abschnitt:
Variante 1
// page title
$mainframe->setPageTitle( $row->title_alias );
if ($mosConfig_MetaTitle=='1') {
$mainframe->addMetaTag( 'title' , $row->title_alias );
Dann macht title_alias auch richtig Sinn, und wie geschildert es sieht so aus als ob es dafür schon immer vorgesehen war. Wer nur für einige Seiten einen selbst gewählten Seitentitel möchte, sonst aber wie alles gewohnt lassen will, kann statt der oberen folgende Anpassung vornehmen:
Variante 2
// page title
if ($mosConfig_MetaTitle=='1') {
if ( $row->title_alias !='' ){
$mainframe->setPageTitle( $row->title_alias );
$mainframe->addMetaTag( 'title' , $row->title_alias );
}
if ( $row->title_alias =='' ) {
$mainframe->setPageTitle( $row->title );
$mainframe->addMetaTag( 'title' , $row->title );
}
}
Bei dieser Variante wird geprüft ob der selbst gewählte Seitentitel (title_alias) vergeben ist, wenn ja wird dieser genommen, andernfalls der Titel. Dieser Joomla SEO Hack funktioniert für alle Mambo- und Joomlaversionen mit Ausnahme der neuen Joomlaversionen ab 1.5.
Allerdings ist das eine Änderung an Core-Dateien und diese Änderungen gehen bei einem Update natürlich verloren und müssen erneut vorgenommen werde und wie für alle Änderungen an Core-Dateien gilt, vorher Sicherungskopie anlegen.
|
|
|
Diesen Artikel bei Social Bookmark Dienste speichern.
|
|
Joomla Title
Geschrieben von: Michael () am 20-05-2008 15:22