
Wie aufwendig ist ein TYPO3-Upgrade? Die Faktoren, die den Aufwand bestimmen
"Wie teuer wird ein TYPO3-Upgrade" ist die falsche erste Frage. Die richtige lautet: Wie viel eigener Code und wie viele Drittanbieter-Extensions stecken in der Installation, und in welchem Zustand sind sie. Der Core-Versionssprung selbst ist bei jedem TYPO3-Upgrade der planbare Teil.
Der Core ist selten der Engpass
TYPO3 dokumentiert Breaking Changes über Deprecation-Warnings, oft schon eine Hauptversion im Voraus. Wer das Deprecation-Log seiner laufenden Installation kennt und regelmäßig prüft, kennt den Core-seitigen Aufwand eines Upgrades bereits vor dem eigentlichen Wechsel. Der Core-Teil eines Upgrades ist damit der berechenbarste Faktor im gesamten Prozess.
Extensions: der eigentliche Kostentreiber
Jede installierte Drittanbieter-Extension muss gegen die Ziel-Version geprüft werden, und nicht jede Extension wird von ihrem Maintainer zeitnah aktualisiert. Drei Fragen bestimmen hier den Aufwand:
Wird die Extension noch aktiv gepflegt, erkennbar an Release-Historie und Repository-Aktivität. Eine verwaiste Extension muss entweder ersetzt oder selbst kompatibel gemacht werden, beides kostet Zeit, die sich vorab kaum exakt beziffern lässt.
Wie tief ist die Extension in eigenen Code eingebunden. Eine reine Frontend-Extension ohne Hooks in fremden Code lässt sich meist unkompliziert austauschen. Eine Extension, auf deren interne Klassen eigener Code direkt zugreift, verlangt eine echte Anpassung.
Wie viele Extensions sind überhaupt im Einsatz, unabhängig von deren Qualität. Jede zusätzliche Extension ist ein zusätzlicher Prüfpunkt im Upgrade, auch wenn sie am Ende problemlos durchläuft.
Eigener Code als zweiter Haupttreiber
Neben Extensions bestimmt der Umfang an eigenem, projektspezifischem Code den Aufwand: eigene Extbase-Extensions, direkte Zugriffe auf interne Core-Klassen, individuelle Hooks. Je direkter eigener Code an internen TYPO3-Strukturen andockt, etwa an Klassen, die zwischen Hauptversionen entfernt oder verändert werden, desto mehr manuelle Anpassung braucht der Wechsel.
Was das für die Planung bedeutet
Eine belastbare Aufwandsschätzung setzt eine Bestandsaufnahme voraus, kein pauschales Verfahren nach Versionssprung. Die eingesetzten Extensions einzeln nach Pflegezustand einordnen, den Umfang und die Aktualität des eigenen Codes gegen die aktuelle TYPO3-Dokumentation prüfen: Aus diesen beiden Punkten ergibt sich der tatsächliche Aufwand, nicht aus der Zahl der übersprungenen Hauptversionen allein.
Wie ein Upgrade in der Praxis abläuft und wann der sinnvolle Zeitpunkt dafür ist, beschreiben wir auf der Seite TYPO3 Update, Upgrade und LTS.




