„Wir sollten endlich auf TYPO3 13 updaten, bevor der Support ausläuft.“ Diese Aussage hört ihr sicherlich häufig in euren Teams. Und sie ist berechtigt. Mit TYPO3 13 LTS steht seit Oktober 2024 eine Version zur Verfügung, die nicht nur technisch überzeugt, sondern auch langfristige Sicherheit bietet.
Die Ausgangslage: TYPO3 12 ist noch nicht tot, aber…
TYPO3 12 hat noch Support bis Ende April 2026, ihr habt also noch Zeit. Aber warum warten? TYPO3 13 bringt 3.300 Git-Commits mit 140 neuen Funktionen, die euer Entwicklerleben deutlich entspannter machen werden.
Was bringt TYPO3 13 wirklich?
Performance, die sich sehen lassen kann
Der Seitenbaum wurde grundlegend überarbeitet mit optimierten API-Endpunkten für deutlich bessere Performance. Das flüssigere Scrollen bei umfangreichen Seitenstrukturen werdet ihr sofort merken.
Sicherheit first
Erweiterte Sicherheitsmaßnahmen mit zusätzlicher Authentifizierungsebene sorgen dafür, dass eure Systeme robuster gegen Angriffe werden. Als Entwickler wisst ihr: Sicherheit ist kein Feature, das man später hinzufügt.
Technische Basis für die Zukunft
Durch die Unterstützung von PHP 8.2 und Symfony 7 setzt TYPO3 v13 auf aktuelle Technologien. PHP 8.2 erhält Sicherheitsupdates bis Dezember 2025, Symfony 7 sogar bis November 2028.
Der Upgrade-Prozess: Weniger schmerzhaft als gedacht
Vorbereitung ist alles
Erst PHP auf die höchste Version updaten, die euer aktuelles TYPO3 12 unterstützt. Das bedeutet: Testen, testen, testen. Findet PHP-bezogene Probleme in euren Custom Extensions und behebt sie, bevor ihr TYPO3 anpackt.
Der Composer-Approach
Das Upgrade erfolgt über Composer mit dem –update-with-all-dependencies Flag. Ein typisches Upgrade-Kommando sieht so aus:
composer require --update-with-all-dependencies "typo3/cms-core:^13.4"
Datenbank-Requirements beachten
TYPO3 v13 nutzt Doctrine DBAL v4 und benötigt MySQL 8.0.17 oder höher, MariaDB 10.4.3 oder höher. Prüft eure Datenbank-Versionen rechtzeitig.
Praktische Tipps für den Upgrade-Prozess
1. Staging-Environment nutzen
Testet das Upgrade niemals direkt auf der Produktionsumgebung. Tools wie DDEV machen es einfach, zwischen PHP-Versionen zu wechseln.
2. Extensions prüfen
Der #[TYPO3CMSBackendAttributeController] Attribute ist deprecated, nutzt stattdessen #[TYPO3CMSBackendAttributeAsController]. Das neue Attribut ist seit TYPO3 12.4.8 verfügbar.
3. TSconfig modernisieren
Page TSconfig wird automatisch aus Configuration/page.tsconfig geladen. Die alte Methode über ExtensionManagementUtility::addPageTSConfig() ist deprecated.
Zeitplanung und Aufwand
Für ein LTS-Update kalkulieren Agenturen durchschnittlich mit 24 Stunden Aufwand. Das mag viel erscheinen, aber bedenkt die Langzeitvorteile:
- Sicherheitsupdates bis Oktober 2027
- Bessere Performance
- Moderne Entwicklungsumgebung
- Zukunftssicherheit
Häufige Stolpersteine und wie ihr sie umgeht
Extension-Kompatibilität
Prüft frühzeitig, ob alle benötigten Extensions bereits TYPO3 13-kompatibel sind. Die Community hat hier bereits viel Arbeit geleistet.
Custom Code Review
Das AfterUserLoggedInEvent wird seit TYPO3 v13 auch bei Frontend-User-Logins ausgelöst. Überprüft eure Event-Listener entsprechend.
Versionsverwaltung
Ein Versionssprung von Version 8 oder 9 direkt auf Version 13 ist möglich, spart aber nur dann Aufwand, wenn alle Extensions bereits kompatibel sind.
Warum ihr jetzt handeln solltet
Die TYPO3-Community ist aktiv, die Dokumentation ist vollständig und die meisten Extensions sind bereits kompatibel. TYPO3 Version 13 ist die aktuell bevorzugte Version für die Entwicklung.
Unser Fazit
Das Update von TYPO3 12 auf 13 ist kein Hexenwerk. Mit der richtigen Vorbereitung, einem strukturierten Vorgehen und ausreichend Zeit für Tests läuft es reibungslos. Die Vorteile überwiegen die Aufwände deutlich.
Benötigt ihr Unterstützung beim TYPO3-Update? Wir begleiten euch gerne durch den gesamten Prozess. Von der Analyse über die Durchführung bis hin zum Go-Live. Meldet euch einfach unter roland@nevercodealone.de – wir finden gemeinsam die beste Lösung für euer Projekt.
Über den Autor: Roland Golla ist TYPO3-Experte und Gründer von Never Code Alone. Mit über 15 Jahren Erfahrung in der TYPO3-Entwicklung begleitet er Teams beim Upgrade auf moderne Versionen.