Vom v12-Risiko zum v13 LTS — ohne dass die Besucher etwas merken.
Für den B2B-Brandschutz-Anbieter Firian haben wir das Corporate-Portal von TYPO3 v12 auf v13 LTS gehoben — inklusive automatischer Migration von 1.169 Inhaltselementen, einer neu entwickelten Downloads-Sektion und einer GitHub-Actions-Pipeline. Das Frontend für die Besucher blieb dabei sichtbar unverändert.

Firian betreibt unter www.firian.com das mehrsprachige Corporate-Portal des Markendachs für ABBS, MULTIMON und TBS — also die Sichtbarkeit des gesamten Konzerns im B2B-Brandschutz. Das Portal lief auf TYPO3 v12, ursprünglich von einer anderen Agentur aufgesetzt.
Im Frühjahr 2026 trafen zwei End-of-Lifes aufeinander: Der kostenlose LTS-Support für TYPO3 v12 lief im April 2026 aus, und gleichzeitig wurde Gridelements — die zentrale Layout-Extension mit 1.169 Inhaltselementen — End-of-Life und nicht mehr v13-fähig. Ohne Upgrade drohten fehlender Security-Support, steigende Kompatibilitätsrisiken und ein Layout-System, das schlicht nicht mehr existieren würde. Manuelle Nachpflege der über 1.000 Elemente war ausgeschlossen.
Wir haben den Upgrade-Pfad so geplant, dass das Frontend für Besucher visuell unverändert bleibt, intern aber alles auf modernen Stand kommt. Inklusive Pipeline, damit der Kunde künftig Releases versionierter und sicherer einspielen kann.
Server-Readiness geprüft (PHP, MariaDB, Limits), Gridelements-Volumen und Custom-Extension-Risiken inventarisiert, Umsetzungsplan und Briefing erstellt. Bevor irgendetwas angefasst wurde, war klar, was es kostet und wo die Stolpersteine liegen.
TYPO3 Core und Standard-Extensions (u. a. Mask 9, News, VHS, Maps) per Composer auf v13.4 gehoben. Die vom Vorgänger geerbten Custom Extensions auf PHP 8.2 mit Strict-Typing und v13-APIs umgestellt — TCA-Bereinigung, Fluid-Namespaces, API-Fixes.
Vier neue Container-Typen mit identischem HTML-Markup angelegt. Ein SQL-Migrationsskript überträgt 1.625 Datensätze und 2.800 Parent-Child-Referenzen automatisch — die Reihenfolge ist kritisch, damit der DB-Analyzer keine noch benötigten Felder löscht.
Lokale Entwicklung mit DDEV und Prod-DB-Dump. GitHub Actions deployt Pushes auf main automatisch nach Staging, Live-Deploys laufen mit manueller Bestätigung. Vor dem Go-Live: Screenshot-Vergleich Staging vs. Live auf zehn Hauptseiten — Abweichungen blieben im pixelgenauen Toleranzbereich.
Go-Live mit DB-Backup, Wartungsmodus, Migrations-Skript und indexed_search-Reset. Direkt danach: HTTPS-Erzwingung, www-Redirect, Cookiebot-Consent-Fix, fehlende Sprachdateien — die kleinen Dinge, die nach jedem Upgrade auftauchen.
Die meisten Seiten von firian.com sehen heute aus wie vorher. Genau das ist der Punkt. Eine Sektion ist sichtbar von uns: die Downloads.
Das Markenbild der Firian-Familie war bereits etabliert: kräftiges Marineblau, klare Sans-Serif, dokumentarische Fotografie aus dem Anlagenbau. Unser Job war nicht, das neu zu erfinden, sondern es darunter so abzustützen, dass es die nächsten Jahre stabil weiterläuft. Ein gutes Upgrade ist ein Upgrade, das niemand bemerkt.

Eine eigene TYPO3-Extension firiandownloads für die zentrale Dokumenten-Bibliothek der Firian-Gruppe. Zertifikate, Anerkennungen, Datenblätter — filterbar nach Gesellschaft (Firian Industrieanlagen, Firian Polska, MULTIMON Hrvatska …), Typ und Sprache, durchsuchbar, paginiert, mit klaren DE/EN-Sprach-Tags pro Datei.

Firian läuft heute auf TYPO3 v13 LTS mit Container-System, refactorierten Extensions und einer Deploy-Pipeline, die jedes Release nachvollziehbar macht. Redakteure arbeiten weiter mit gleichwertigen Layout-Typen, die bestehenden Inhalte wurden 1:1 übernommen. Kein einziges der 1.169 Inhaltselemente musste manuell angefasst werden.
Die Site läuft heute öffentlich unter www.firian.com. Die Partnerschaft mit dem Kunden läuft weiter — laufende Pflege und kleinere Erweiterungen werden über dieselbe Pipeline gefahren.
Buchen Sie den kostenlosen Potenzial-Check. 30 Minuten, in denen wir ehrlich einordnen, ob Ihr System gepflegt, modernisiert oder neu aufgesetzt werden sollte — und in welcher Reihenfolge das Sinn ergibt.