TYPO3-Update
TYPO3 updaten: von 12 auf 13 und von 13 auf 14.
Seit dem 30. April 2026 bekommt TYPO3 12 keine kostenlosen Sicherheitsupdates mehr. Viele Installationen stehen deshalb gerade vor dem Sprung auf 13 oder gleich weiter auf 14. Unsere Website und unser Portal laufen seit August 2026 auf TYPO3 14. Hier steht, wie ich so einen Sprung angehe und wo er bricht.
Welche Version wie lange Sicherheitsupdates bekommt
Jede TYPO3-Hauptversion hat eine Langzeitfassung, kurz LTS. Sie bekommt von der Community rund drei Jahre lang kostenlos Fehlerkorrekturen und Sicherheitsupdates. Danach verkauft das Unternehmen hinter TYPO3 eine Verlängerung, den Extended Long Term Support, kurz ELTS.
- TYPO3 11: kostenlos bis Ende Oktober 2024, mit ELTS bis Ende Oktober 2028.
- TYPO3 12: kostenlos bis zum 30. April 2026, mit ELTS bis zum 30. April 2030.
- TYPO3 13: Sicherheitsupdates kostenlos bis Ende Dezember 2027, mit ELTS bis Ende Dezember 2030.
- TYPO3 14: Fehlerkorrekturen bis Dezember 2027, Sicherheitsupdates bis Ende Juni 2029, mit ELTS bis Ende Juni 2032.
Die Daten stammen von get.typo3.org, Stand Oktober 2026. Meine Empfehlung für alle, die heute auf 12 stehen: nicht bei 13 stehen bleiben. Die 13 läuft schon Ende 2027 aus, die 14 trägt anderthalb Jahre länger. ELTS ist eine Brücke für den Übergang und kein Dauerzustand, denn die Lizenz kostet Geld und der Abstand zur aktuellen Version wächst trotzdem.
Vorbereitung: Extensions und Composer

Der Sprung beginnt auf der alten Version. Zuerst kommt der letzte Patch-Stand, dann laufen alle Upgrade-Wizards dieser Version. Erst wenn ihre Liste leer ist, geht es weiter.
Dann sind die Erweiterungen dran, auf Englisch Extensions. Für jede prüfe ich, ob es eine Fassung für die Zielversion gibt. Das Protokoll veralteter Funktionen und der Extension Scanner im Install Tool zeigen, welche Stellen im eigenen Code brechen werden. Was der Scanner meldet, passe ich schon auf der alten Version an.
In der composer.json hebe ich dann alle Pakete typo3/cms-* gemeinsam, etwa auf ^14.3. Aufgelöst wird mit composer update --with-all-dependencies. Eine Falle aus unserem eigenen Sprung: Unsere Erweiterung hatte eine zweite composer.json, die noch die alte Version verlangte. In die schaut beim Heben der Versionen niemand hinein.
Läuft eine Installation noch ohne Composer, empfehle ich vor dem Sprung den Umstieg darauf. Das ist ein eigener Schritt und gehört in die Schätzung.
Der Ablauf Schritt für Schritt
Upgrade-Wizard und Datenbank-Schema in der Reihenfolge, die TYPO3 vorsieht.
Gearbeitet wird nie auf der laufenden Website, sondern auf einer Kopie mit frischem Datenbank-Abzug. Vorher gibt es eine vollständige Sicherung. Dann folgt der Ablauf aus der offiziellen Anleitung von TYPO3.
- Composer hebt den Kern und die Erweiterungen auf die neue Version.
- Alle Caches leeren, mit
vendor/bin/typo3 cache:flush. - Das Datenbank-Schema ergänzen.
vendor/bin/typo3 extension:setupoder der Database Analyzer im Install Tool legen fehlende Tabellen und Spalten an. Gelöscht wird in diesem Schritt noch nichts. - Die Upgrade-Wizards der neuen Version laufen lassen.
vendor/bin/typo3 upgrade:listzeigt, was offen ist,upgrade:runführt es aus. Die Wizards schreiben vorhandene Daten in die neue Form um. - Erst jetzt entfernt der Database Analyzer, was die neue Version nicht mehr braucht.
- Noch einmal die Caches leeren, dann Sprachpakete und Referenzindex aktualisieren.
Danach prüfe ich nicht nur die Seiten. Jede Zeitsteuerung muss einmal sichtbar gearbeitet haben, jedes Formular einmal verschickt sein. Bei unserem Sprung auf 14 war genau ein Wizard nicht gelaufen. Die Zeitsteuerung schaltete daraufhin still die meisten ihrer Aufgaben ab.
Seitdem misst unsere Auslieferung nach jedem Update das Datenbank-Schema nach. Fehlt eine Spalte, wird sie rot, bevor ein Besucher etwas merkt. Live geht der Sprung erst danach, mit vorbereitetem Rollback.
Typische Bruchstellen je Sprung
Von 12 auf 13: TYPO3 13 verlangt mindestens PHP 8.2, deshalb kommt oft zuerst der Server dran. Neu sind die Site Sets, die Konfiguration und TypoScript je Website bündeln. Die alten Wege laufen weiter, aber wer ohnehin umstellt, sollte sie gleich nutzen. Die meisten Brüche liegen in eigenen Erweiterungen, die seit Jahren auf veraltete Schnittstellen setzen.
Von 13 auf 14: Hier bleibt die PHP-Version gleich, dafür geht der Umbau im Kern tiefer. Bei uns traf es drei Stellen.
- Das alte Frontend-Objekt
$GLOBALS['TSFE']ist ersatzlos entfernt. Jeder Code, der darüber Seitentitel oder Seitendaten las, muss umziehen. - Geplante Aufgaben der Zeitsteuerung liegen in einer neuen Form. Ohne den passenden Upgrade-Wizard kann der Scheduler sie nicht mehr lesen.
- Ein reines Datumsfeld nimmt einen Zeitstempel jetzt still an, statt ihn laut abzulehnen. Aus einem lauten Fehler wird ein stiller falscher Wert.
Dazu kamen die Werkzeuge rundherum. Die statische Codeanalyse musste eine Hauptversion mitspringen und meldete danach 185 neue Stellen, von denen keine ein echter TYPO3-Bruch war. Solche Zahlen gehören in die Planung, sonst sehen sie am Ende wie ein Fehler aus.
Selbst machen oder Agentur

Eine kleine Website auf Composer, mit wenigen fremden Erweiterungen und einer Testumgebung, hebt jemand mit Erfahrung auf der Kommandozeile selbst von 13 auf 14. Der Ablauf oben reicht dafür. Das meine ich ernst. Nicht jede Installation braucht eine Agentur.
Anders sieht es aus, wenn eigene Erweiterungen Daten aus anderen Systemen zeigen, wenn mehrere Hauptversionen fehlen oder wenn niemand weiß, was auf dem Server sonst noch läuft. Dann lohnt sich eine Bestandsaufnahme, bevor der Sprung geplant wird. Den größten Teil der Arbeit macht dabei nicht der Sprung selbst, sondern die Prüfung danach.
Für betreute Installationen haben wir die kleinen Updates automatisiert. Liegt der Code in GitLab, bringt unser Portal ein Patch-Update selbst bis auf die Stage. Live geht es erst, wenn ein Mensch es freigibt. Eine neue Hauptversion spielt kein Automat ein, die plant immer ein Mensch.
Häufige Fragen
Was zum Versionssprung von TYPO3 gefragt wird
Kann man TYPO3 direkt von 12 auf 14 updaten?
Nein. Der Weg führt über 13, weil deren Upgrade-Wizards die Daten für 14 vorbereiten. Beide Schritte lassen sich aber in einem Projekt nacheinander erledigen, ohne dass die 13 je live geht.
Wie lange bekommt TYPO3 13 noch Sicherheitsupdates?
Kostenlos bis Ende Dezember 2027. Danach gibt es sie über die kostenpflichtige Langzeitpflege ELTS bis Ende Dezember 2030.
Was macht der Upgrade-Wizard in TYPO3?
Er schreibt vorhandene Daten und Einstellungen in die Form um, die die neue Version erwartet. Auf der Kommandozeile zeigt
vendor/bin/typo3 upgrade:listdie offenen Wizards,upgrade:runführt sie aus. Ein vergessener Wizard bricht selten laut, sondern meist still.Wie wird das Datenbank-Schema in TYPO3 aktualisiert?
Mit
vendor/bin/typo3 extension:setupoder im Install Tool über den Database Analyzer. Zuerst entstehen fehlende Tabellen und Spalten, dann laufen die Upgrade-Wizards, erst danach wird gelöscht. Wer früher löscht, verliert Daten, die ein Wizard noch umschreiben wollte.
Signal senden
Steht dein Sprung auf TYPO3 14 an? Sprich direkt mit Kevin.

TYPO3 Update Composer
Kevin Puls
Nächster Schritt
Vor welcher Schleuse steht deine TYPO3-Installation?
Version, Größe und die Erweiterungen, die dir Sorgen machen, reichen uns für eine erste Einschätzung. Wie ein großer Sprung bei uns abläuft, steht bei unserer TYPO3-Agentur. Die laufende Pflege danach beschreibt die TYPO3-Wartung.