Hinweise auf Joomla! Entfernen
Wieso?
Eines möchte ich vorausschicken: Joomla ist ein absolut geniales Content Management System! Aus diesem Grund fällt es mir auch ein wenig schwer, diesen Artikel hier überhaupt zu verfassen. Es gibt aber einfach manchmal Gründe, wieso man keinen Hinweis im Quelltext auf Joomla haben möchte. Wer auf diesen Post gestossen ist, hat seine Gründe und ich bin sicher, dass diese nachvollziehbar sind. Meistens stört es ja gar niemanden, wenn Hinweise auf Joomla oder sonst jemanden ersichtlich sind. In der Regel fällt es dem ungeübten Auge nicht auf und wer es sieht, der weiss, dass es durchaus etwas Gutes ist, ein etabliertes CMS wie Joomla zu nutzen. In meinem Fall wünschte es ein Auftraggeber und mich persönlich hat die Thematik gereizt. Allerdings möchte ich empfehlen, dem Joomla- Team einen kleinen Beitrag zu spenden, wenn man schon alle Hinweise auf Ihr CMS entfernt.
Header entfernen
Nun gehen wir ans Eingemachte! Die ersten Hinweise auf Joomla, welche man ganz einfach entfernen kann, sind die keywords- und description- Tags. In ihnen befinden sich standardmässig zahlreiche Schlagwörter zu Joomla. Dies kann man ganz bequem im Konfigurations- Teil des BackEnds ändern, indem man die entsprechenden Inhalte ändert. Was dann aber noch übrig bleibt, ist der Generator- Tag. Diesen Tag kann man nicht wegkonfigurieren, sondern muss man von Hand aus einer PHP- Datei löschen. Diese besagte PHP- Datei nennt sich head.php und ist im Verzeichnis /libraries/joomla/document/html/renderer zu finden.
Nun muss man die Zeile finden, in der der Generator- Tag gesetzt wird. Bei mir ist es die Zeile 83 und die sieht so aus:$strHtml .= $tab.'<meta content="'.$document->getGenerator().'" />'.$lnEnd;Nachdem diese Schritte durchgeführt wurden, sieht man im Header nichts mehr von Joomla.
Footer entfernen
Somit kommen wir nun zum Footer. Hier ist das Problem wohl noch akuter, da man hier den Hinweis auf Joomla nicht nur im Quelltext, sondern auch -lesbar für jeden Laien- in der gerenderten Version sieht. In früheren Joomla Versionen konnte man diesen Hinweis noch ganz bequem in einem Klick wegkonfigurieren. So einfach geht’s jetzt nicht mehr, aber fast…
Es gibt diverse Varianten, wie man den Footer wegbringt. Ich empfehle zwar die „komplizierteste“, aber damit auch die im Nachhinein am Einfachsten zu handhabende:
Standardmässig wird ein Modul namens Footer angelegt. Dieses beinhaltet einen Hinweis auf Joomla und ein Copyright- Eintrag für uns. Ich empfehle ein neues Modul vom Typ „Eigene Inhalte“ anzulegen (Erweiterung->Module->Neu). Das einzig wichtige ist nun, dass man als Position „footer“ wählt und den Titel nicht anzeigt. Ihr könnt nun unten in eurem Editor eingeben, was Ihr gerne im Footer stehen haben möchtet. Abschliessend solltet Ihr nun noch den alten Footer deaktivieren und schon habt ihr ein Footer, wie es euch passt. Und das Beste daran ist, wie einfach ihr in Zukunft nun euren Footer anpassen könnt!
Nur so am Rande
Was ihr natürlich keinesfalls vergessen solltet ist, dass ihr joomla keinesfalls in einem unterordner namens Joomla in eurem Webverzeichnis betreiben solltet, sonst wäre der ganze Aufwand völlig für die Katz gewesen. Ausserdem dürft ihr auch nicht ausser Acht lassen, dass jemand, der intensiv mit Joomla arbeitet nach wie vor die Anzeichen sieht, dass ihr Joomla nutzt. Sowas sieht man an der Art des Quelltextaufbaus, den erzeugten Links, etc…
2 Kommentare
Wenn der Generator Tag im Core entfernt wird so kann es sein das ein Update dies wieder zu nichte macht.
Einfacher ist es in der Index.php des eigenen Templates den Generator Tag zu überschreiben. Kopiert einfach folgenden Code vor das schliessende Head-tag:
setGenerator(‘ xy ‘); ?>
Anstelle von xy könnt Ihr Schreiben was ihr wollt oder auch einfach leer lassen.
BM
Sehr gute Lösung, gefällt mir. Danke fürs Teilen!