SEO-Tutorials für Joomla

J1.5 Tutorial - Xhtml 1.0 strict und 1.1 target _blank nicht valide

Das Link Attribut "target" ist nicht XHTML 1.1 valide und sollte daher nicht bei diesem Doctype verwendet werden. Um einen Link denoch in einem neuen Tab öffnen zu können gehen Sie wie folgt vor:

Ersetzen Sie dieses Attribut durch den folgenden Javacode:

onclick="window.open(this.href);return false;"

Konkretes Joomla 1.5 Beispiel:

Sie möchten ein Menü mit externen Links auf Ihre Webseite einbauen und stellen fest, dass automatisch target:"_blank" von Joomla verwendet wird. Um dieses umzustellen, öffnen Sie die Datei helper.php im Ordner /modules/mod_mainmenu/.

Suchen Sie mit strg+f nach "_blank". Sie gelangen ziemlich ans Ende der Datei in eine switch Abfrage case.

ersetzen Sie diese Zeile:

 $data = '<a href="'.$tmp->url.'" target="_blank">'.$image.$tmp->name.'</a>';

durch:

$data = '<a href="'.$tmp->url.'" onclick="window.open(this.href);return false;">'.$image.$tmp->name.'</a>';

Achtung dieses ist ein Core-Hack! Dieser hack verändert Joomla-Kerndateien, welche bei einem Joomla Update ggf. überschrieben werden, so dass dieser Hack erneut durchgeführt werden muss.