Joomla! SEO Mod zum Download bereit

Joomla! LogoWolke23 hat einige wichtige Modifikationen an Core-Dateien von Joomla! 1.0.12 zum Download bereitgestellt, die ein paar Schwachstellen des CMS bezüglich Suchmaschinen-Optimierung beseitigen. Im folgenden die Änderungen en Detail.

Willkommen zum Wolke23 Joomla! SEO Mod

Anwendung: Für Joomla!-Version 1.0.12
Aufgabe: Suchmaschinen-optimierte Ausgabe von Joomla! Title, Meta Description und Meta Keywords

Geänderte Dateien:
components/com_content/content.html.php
includes/frontend.php
includes/joomla.php

WICHTIG: Vor Einspielung dieses Hacks unbedingt Backup oben genannter Dateien durchführen. Wolke23 übernimmt keine Garantie oder Haftung bei eventuellen Problemen oder Schäden durch Anwendung oder Einsatz dieser Modifikationen.
Anwendung: Hochladen der Ordner-Inhalte dieses Paketes in das Joomla!-Verzeichnis und Überschreiben der Dateien.
Dankesbezeugungen: Gern durch Setzen eines Links zu https://www.wolke23.de/

Erklärung:

Joomla! 1.0.12 hat leider noch zahlreiche Basiseinstellungen, die aus dem Blickwinkel von Suchmaschinen-Optimierung ungünstig sind und sich nur durch Veränderungen in den Core-Dateien beheben lassen.
Da sich Version 1.5 noch nicht im einsatzfähigen Stadium befindet und aktuelle Probleme im Entwickler-Team sowie die beständige Ignorierung der Bedürfnisse von Anwendern leider keine schnelle Abhilfe erwarten lassen, veröffentlicht Wolke23 nun eine Sammlung von kleinen Hacks, die zumindest einige Probleme beheben. Alle diese Hacks wurden auf zahlreiche Joomla!-Installationen von Wolke23 erfolgreich getestet. Diese Sammlung wird solange weiter gepflegt und erweitert, bis sie unnötig wird oder Wolke23 zu einem anderen CMS wechselt.

Sollte jemand diese Hacks selbst durchführen wollen, da er bereits die betroffenen Dateien andererweitig modifiziert hat, hier noch eine Aufstellung der Änderungen. 

Hack 1: Optimierung des Title-Tags

Durch diesen Tag erscheint im Title zuerst der Titel der Unterseite und erst dann der Title des Projektes. Bei der Startseite wird die Anzeige von "Home", "Start" oder "Startseite" im Title unterbunden. Sollte deine Startseite einen anderen Titel habe, der unterbunden werden soll, einfach einen der nicht benötigten umbenennen.

Datei: includes/joomla.php, ca. Zeile 526

Suche:

$this->_head[‚title‘] = $title ? $GLOBALS[‚mosConfig_sitename‘] . ‚ – ‚. $title : $GLOBALS[‚mosConfig_sitename‘];

Ersetze mit:

// SEO Mod Start
// $this->_head[‚title‘] = $title ? $GLOBALS[‚mosConfig_sitename‘] . ‚ – ‚. $title : $GLOBALS[‚mosConfig_sitename‘];
if ( ($title == "Home") || ($title == "Start") || ($title == "Startseite") ) { $title = null; }
$this->_head[‚title‘] = $title ? $title . ‚ – ‚ . $GLOBALS[‚mosConfig_sitename‘] : $GLOBALS[‚mosConfig_sitename‘];
// SEO Mod End

Alles speichern und schließen. Fertig mit Hack 1. 

Hack 2: Kürzung von Description und Keywords in den Meta-Tags der Startseite

Bei Joomla-Projekten, bei denen auf der Startseite mehrere Items angezeigt werden, wandern auch die Meta-Tags dieser Items in die Metas der Startseite. Dadurch können Begriffe in den Meta-Tags mehrfach auftauchen, was zu einer möglichen Einordnung als Spam führen kann. Ausserdem werden die Meta-Tags schlichtweg zu lang. Mit folgendem Hack wird dies unterbunden, so dass auf der Startseite nur noch das angezeigt wird, was in der Configuration unter Metadata eingetragen wurde.
Credits: Thanks to andreseso

Öffne Datei: includes/joomla.php, ca. Zeile 403 (ab dort, wo die Funktionen definiert werden)

Füge ein:

// SEO Mod Start
 /**
        * @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 );
        }
// SEO Mod End

Öffne Datei: includes/frontend.php, ca. Zeile 193

Suche:

$mainframe->appendMetaTag( ‚description‘, $mosConfig_MetaDesc );
$mainframe->appendMetaTag( ‚keywords‘, $mosConfig_MetaKeys );

Ersetze mit:

    // SEO Mod Start
        
    // $mainframe->appendMetaTag( ‚description‘, $mosConfig_MetaDesc );
    // $mainframe->appendMetaTag( ‚keywords‘, $mosConfig_MetaKeys );
   
if ($option == ‚com_frontpage‘) {
        $mainframe->replaceMetaTag( ‚description‘, $mosConfig_MetaDesc );
        $mainframe->replaceMetaTag( ‚keywords‘, $mosConfig_MetaKeys );
}
    // SEO Mod End

Öffne Datei: components/com_content/content.html.php, ca. Zeile 435

Suche

$mainframe->appendMetaTag( ‚description‘, $row->metadesc );
$mainframe->appendMetaTag( ‚keywords‘, $row->metakey );

Ersetze mit:

// SEO Mod Start
//$mainframe->appendMetaTag( ‚description‘, $row->metadesc );
//$mainframe->appendMetaTag( ‚keywords‘, $row->metakey );
$mainframe->replaceMetaTag( ‚description‘, $row->metadesc );
$mainframe->replaceMetaTag( ‚keywords‘, $row->metakey );
// SEO Mod End

Alles speichern und schließen, fertig mit Hack 2.

Links:

http://forum.joomla.org/index.php/topic,56567.msg317808.html


http://www.joomlaportal.de/joomla-komponenten/82194-meta-der-frontpage-aendern.html

Chronologie:
26.06.2007: Version 1.0

Frank Doerr
Wolke23 – Webentwicklung und Suchmaschinen-Optimierung
Friedensstrasse 13 – 61440 Oberursel/Taunus

Fon: 06171/580475 – Fax: 01212/534956031

https://www.xing.com/profile/Frank_Doerr3
http://www.wolke23.de – E-Mail: wolke23@gmx.net 

Schreibe einen Kommentar

Pflichtfelder sind mit * markiert.