Serious-Cool Webdesign, Content Mangament, Software Development

TYPO3 Meta Generator entfernen

TYPO3 Logo

Der Meta-Generator Tag teilt weder dem Browser nützliche Informationen mit, noch ist es für den Endbenutzer relevant welche Version läuft.

Das Entfernen des Generator Tags bringt übrigens keinen Sicherheitsgewinn. Sicherheit durch Verschleierung ist ein Widerspruch an sich. Ein geübtes Auge oder ein guter Spider erkennt weiterhin welche Version von TYPO3 verwendet wird.

So werden Sie den Meta Generator Tag los:

Meta-Generator Tag im HTML Quellcode

Es ist derzeit nicht möglich den Meta-Generator Tag durch TypoScript zu entfernen, der einzige Weg führt über einen manuellen Eingriff in den TYPO3 Quellcode.

Um den Meta-Generator Tag los zu werden, müssen Sie folgende Datei im Typo3 Ordner bearbeiten:

typo3/sysext/cms/tslib/class.tslib_pagegen.php

Sie finden in der Zeile 796 den Eintrag:

$pageRenderer->addMetaTag('<meta name="generator" content="TYPO3 ' . TYPO3_branch . ' CMS"' . $endingSlash . '>');

Diesen kommentieren Sie mittels // aus und speichern die Datei:

//$pageRenderer->addMetaTag('<meta name="generator" content="TYPO3 ' . TYPO3_branch . ' CMS"' . $endingSlash . '>');

PHP Quellcode

Diese Änderung am Quelltext ist völlig unbedenklich da sie nicht in die Programmlogik eingreift, sondern lediglich eine Ausgabe an den Bildschirm verhindert.

Das Ergebnis ist ein Seitenkopf ohne Meta Generator Tag.

Typo3 ohne Meta Generator Angabe

Getestet in Typo3 4.7.7

Zu alternative Lösungen

Leider sind mir keine sinnvollen bekannt.

Es gibt zwar Erweiterungen die den Tag nachträglich im Zwischenspeicher suchen und dann wieder entfernen. Diese Erweiterungen haben aber zwei große Nachteile welche ihren Einsatz nicht vertretbar macht:

  1. Das Problem immer an der Wurzel packen: Ihr Server wendet Zeit auf die Ausgabe zu berechen und wendet anschließend wieder Zeit auf die Ausgabe zu suchen und wieder zu entfernen. Verfahren Sie auf diese Art und Weise, verschwenden Sie Leistung und Geschwindigkeit.
  2. Schlechte Unterstützung: Solche kleinen Behelfserweiterungen sind meist schlecht gewartet und werden - wenn überhapt - erst sehr spät an eine neue TYPO3 Version angeglichen. So war es mir nicht möglich eine entsprechende Erweiterung für TYPO3 4.7 und TYPO3 6.0 erfolgreich zu installieren.

Ferner ist der Meta-Generator Tag in der TYPO3 Source fest codiert. Es ist technisch nicht möglich TYPO3 durch eine Erweiterung daran zu hindern diese Zeile zu generieren!