Joomla 3 auf 5 migrieren (2026): offizieller Weg, typische Fehler und der Neuaufbau
Joomla 3 bekommt vom Projekt seit August 2023 keine Sicherheitsupdates mehr, und der kostenpflichtige erweiterte Support endete im Februar 2025. Wenn Ihre Website noch auf 3.10 läuft, gibt es zwei Wege zu Joomla 5: das Update vor Ort über Joomla 4, oder eine frische Joomla-5-Website, in die Sie Ihre Inhalte kopieren. Hier stehen beide Wege, wo sie typischerweise scheitern und wie Sie wählen.
Wo Joomla im November 2026 steht
Das Joomla-Projekt hat den offiziellen Support für Joomla 3 am 17. August 2023 beendet. Ein kostenpflichtiges Extended-Long-Term-Support-Programm lieferte Sicherheitsupdates bis zum 17. Februar 2025; auch das ist vorbei. Eine Joomla-3-Website bekommt heute von offizieller Seite keine Sicherheitsupdates mehr.
Bei Joomla 4 stehenzubleiben ist auch keine Option mehr. Die letzte Version, 4.4.14, erschien am 30. September 2025, und die Sicherheitsupdates endeten am 14. Oktober 2025, dem Erscheinungstag von Joomla 6.0. Die Download-Seite von Joomla führt die 4.x-Reihe inzwischen als „no longer supported“.
Joomla 6.0 und 5.4 erschienen gemeinsam am 14. Oktober 2025. Laut Roadmap ist 5.4 die vierte und letzte Unterversion von Joomla 5: Die Fehlerbehebungen endeten mit 5.4.10 am 13. Oktober 2026, Sicherheitsupdates gibt es bis zum 12. Oktober 2027. Von 5.4 auf 6 ist ein Update, keine Migration: Sie starten es in der Komponente Joomla-Update, sobald Ihre Erweiterungen bereit sind.
Das praktische Ziel für eine Joomla-3-Website ist also: auf Joomla 5.4 kommen und dann auf 6 aktualisieren, sobald die Erweiterungen es erlauben.
Zuerst den Server prüfen
Joomla 5 braucht mindestens PHP 8.1 und MySQL 8.0.13, MariaDB 10.4 oder PostgreSQL 12. Joomla 6 braucht PHP 8.3. Viele Joomla-3-Websites laufen noch auf PHP 7.x; klären Sie deshalb mit Ihrem Hoster, ob Sie eine neuere PHP-Version bekommen, bevor Sie weiter planen.
Auch die Hoster drängen. Das Joomla-Handbuch nennt PHP 8.0 als empfohlene Version für Joomla 3, und PHP selbst ist weiter: PHP 8.0 ist seit dem 26. November 2023 am Ende, PHP 8.1 seit dem 31. Dezember 2025, und die Sicherheitsupdates für PHP 8.2 enden am 31. Dezember 2026. Danach entfernen Hoster alte Versionen. Reclaim Hosting hat PHP 8.0 am 1. September 2026 und PHP 8.1 am 13. Oktober 2026 von seinen cPanel-Shared-Servern genommen; Web Wiz stellt im Januar 2027 jede Shared-Hosting-Website, die noch auf PHP 8.2 läuft, auf PHP 8.3 um. Stellt ein Hoster eine Joomla-3-Website ungefragt auf eine neuere PHP-Version um, kann sie über Nacht ausfallen. Planen Sie den Umzug deshalb vor dem Termin Ihres Hosters, nicht danach.
Die wichtigen Termine auf einen Blick
- 17. August 2023: Offizieller Support für Joomla 3 endet (der kostenpflichtige erweiterte Sicherheitssupport lief bis 17. Februar 2025).
- 14. Oktober 2025: Sicherheitsupdates für Joomla 4 enden; 4.4.14 (30. September 2025) war die letzte Version.
- 31. Dezember 2025: PHP 8.1 ist am Ende.
- 31. Dezember 2026: Sicherheitsupdates für PHP 8.2 enden; Hoster nehmen es danach vom Netz (Web Wiz: Januar 2027).
- 12. Oktober 2027: Sicherheitsupdates für Joomla 5 enden; vorher von 5.4 auf 6 aktualisieren.
Weg 1: Update vor Ort (der offizielle Weg)
Die Joomla-Dokumentation nennt den Schritt von 3.10 auf 4 eine „Mini-Migration“: Der Kern aktualisiert sich selbst, aber jede Erweiterung und jedes Template muss von Hand geprüft werden. Ein direkter Sprung von 3 auf 5 geht nicht; die Anleitung für 4 auf 5 setzt Version 4.4 voraus.
- Die Live-Website auf die neueste 3.10-Version bringen und dann auf eine Testumgebung kopieren (Subdomain, lokaler Rechner oder neuer Hoster). Nie den ersten Versuch auf der Live-Website machen.
- Auf der Testumgebung unter Komponenten > Joomla-Update den Update-Kanal „Joomla Next“ wählen und den Pre-Update-Check lesen. Er zeigt die Kompatibilität von PHP, Datenbank und Erweiterungen. Noch nicht aktualisieren.
- Jede installierte Erweiterung durchgehen: die mit Joomla-4-Version aktualisieren, die ohne deinstallieren. Protostar und andere Joomla-3-Templates laufen nicht auf Joomla 4; wechseln Sie auf Cassiopeia oder eine Joomla-4-Version Ihres Templates.
- Sichern, die Fehlerberichterstattung auf Maximum stellen und auf 4.4 aktualisieren. Die Datenbankstruktur reparieren, wenn Joomla danach fragt, dann Frontend und Backend testen.
- Von 4.4 auf 5 aktualisieren. Das Plugin „Verhalten - Rückwärtskompatibilität“ wird automatisch eingeschaltet, damit Joomla-4-Erweiterungen weiterlaufen; schalten Sie es erst aus, wenn jede Erweiterung ohne es funktioniert.
- 5.x auf 5.4 aktualisieren, dann auf 6, sobald Ihre Erweiterungen es unterstützen. Joomla 6 entfernt die Kompatibilitätsschicht für Joomla 4.
Dieser Weg behält alles: Menüs, Module, Einstellungen und Erweiterungen mit Upgrade-Pfad. Er passt gut zu kleinen Websites mit Joomla-Kern und gepflegten Erweiterungen.
Wo das Update vor Ort scheitert
Im Migrationsforum von Joomla finden sich viele Threads wie „J! 3.10.12 to 4.4.2 migration failed; site restored broken backend“ und „Migration from J3.10 to J4 fails during update process“. Die Ursachen wiederholen sich:
- Templates und Overrides. Ein Joomla-3-Template oder für Joomla 3 geschriebene Overrides können das Frontend zerlegen oder das Update stoppen. Der übliche erste Test ist der Wechsel auf Cassiopeia.
- Erweiterungen ohne Joomla-4-Version. Verwaiste Komponenten, Page-Builder und alte Plugins blockieren das Update oder versagen danach. Der Pre-Update-Check kennt nur, was Entwickler angegeben haben; die Anleitung für 4 auf 5 nennt ihn selbst „an extremely high level overview“.
- K2. JoomlaWorks hat am 30. Mai 2024 angekündigt, dass K2 nicht für Joomla 4 oder 5 erscheinen wird. Liegen Ihre Artikel in K2, gibt es keinen Weg vor Ort: Die K2-Daten bleiben in Joomla-3-Tabellen, die unter Joomla 5 nichts mehr liest.
- Altlasten. Websites, die mit Joomla 1.5 oder 2.5 begonnen haben, schleppen alte Tabellen, Erweiterungseinträge und Einstellungen mit, über die das Update stolpert.
Scheitert ein Update, rät das Forum durchweg: die komplette Sicherung (Dateien und Datenbank) zurückspielen und neu beginnen, statt eine halb aktualisierte Website zu flicken.
Weg 2: frische Joomla-5-Website, Inhalte hineinkopiert
Der andere Weg lässt Joomla 4 ganz aus. Sie installieren eine saubere Joomla-5.4-Website mit einem heute gewählten Template, kopieren die Inhalte aus der Joomla-3-Datenbank und bauen Menüs und Module von Hand neu. Sie verlieren nichts, was Sie behalten wollten, und der alte Erweiterungsballast bleibt zurück.
Schwierig ist das Kopieren. Artikel, Kategorien, Benutzer, Tags, eigene Felder und Berechtigungen verteilen sich auf viele Tabellen, und ihre IDs zählen: Interne Links wie index.php?option=com_content&view=article&id=12 und Ihre SEF-URLs hängen daran. Genau das erledigt Bridge35. Es liest die Joomla-3-Datenbank (nur lesend) und schreibt in die frische Joomla-5-Website:
- Artikel, Kategoriebaum und Tags behalten IDs und Aliase; neu gebaute Menüs mit denselben Aliasen ergeben dieselben URLs.
- Benutzer behalten ihre Passwörter, wo der Hash bcrypt ist (jeder Login ab Joomla 3.2). Gruppen, Zugriffsebenen und Berechtigungen werden auf Joomla 5 umgeschlüsselt.
- Eigene Felder, Feldgruppen und ihre Werte werden kopiert. Wiederholbare Felder, in Joomla 4 entfernt, werden mit Hinweis übersprungen.
- Ein Prüflauf zeigt Zahlen und Warnungen ohne Änderungen; der echte Lauf geschieht in einer Transaktion und wird bei jedem Fehler zurückgerollt. Große Websites nutzen die Kommandozeile.
- Menüs, Module, Templates, Sprachverknüpfungen und Erweiterungen von Drittanbietern werden nicht übertragen; Benutzer mit Zwei-Faktor-Login richten die Mehrfaktor-Anmeldung von Joomla 5 neu ein.
Für K2-Websites macht K2Bridge aus K2-Einträgen native Joomla-5-Artikel und aus K2-Extrafeldern eigene Joomla-Felder, mit erhaltenen IDs und Aliasen. Beide Werkzeuge erwarten eine leere Joomla-5-Website; hat Ihre Website sowohl Kern-Artikel als auch K2-Einträge, schreiben Sie vor dem Kauf an support@sidecarsoft.com, und wir sagen Ihnen, wie Sie vorgehen.
Welcher Weg zu Ihrer Website passt
- Update vor Ort, wenn die Website klein ist, den Joomla-Kern und wenige gepflegte Erweiterungen nutzt und der Pre-Update-Check sauber ist.
- Neuaufbau, wenn das Template individuell oder verwaist ist, wichtige Erweiterungen keine Joomla-4- oder -5-Version haben, die Website alt und unübersichtlich ist oder ohnehin ein Redesign ansteht.
- Neuaufbau mit K2Bridge, wenn Ihre Inhalte in K2 liegen. Einen anderen Weg, der die K2-IDs auf Joomla 5 behält, gibt es nicht.
- In jedem Fall: auf 5.4 ankommen und vor dem Ende der Sicherheitsupdates für Joomla 5 am 12. Oktober 2027 auf 6 aktualisieren.
Checkliste für den Neuaufbau
- Die wichtigsten Seiten und ihre URLs notieren (aus Sitemap oder Statistik), um danach zu prüfen, dass sie noch erreichbar sind.
- Joomla 5.4 auf einer Staging-Umgebung mit PHP 8.1 oder neuer und denselben Inhaltssprachen wie die alte Website installieren.
- Dem Joomla-5-Server einen nur lesenden Datenbankbenutzer für die Joomla-3-Datenbank geben.
- Die leere Joomla-5-Website sichern, den Prüflauf starten, alles Rote beheben, dann migrieren.
- Den images-Ordner kopieren, Menüs mit denselben Aliasen neu bauen, Module anlegen und Erweiterungen mit Joomla-5-Version wählen.
- Logins, die wichtigsten Seiten und Formulare testen; dann die Domain auf die neue Website zeigen lassen und Weiterleitungen für geänderte URLs anlegen.
Quellen
- Joomla: Joomla is 18! and Extended Security Support for Joomla 3, 17.08.2023 (Englisch)
- Joomla Community Magazine: Extended Security Support for Joomla 3.x, bis 17.02.2025 (Englisch)
- Joomla: Joomla 6.0 and Joomla 5.4 are here! (Englisch)
- Joomla: Joomla 5.4.10 Bugfix release (Englisch)
- Joomla Downloads: Joomla! 4.x-Pakete (4.4.14 vom 30.09.2025; Reihe nicht mehr unterstützt) (Englisch)
- endoflife.date: Joomla (Sicherheitsupdates für Joomla 4 bis 14.10.2025) (Englisch)
- Joomla Developer Network: Projekt-Roadmap (Englisch)
- Joomla Manual: Technische Voraussetzungen 5.4 (Englisch)
- Joomla Manual: Technische Voraussetzungen 6.x (Englisch)
- Joomla User Guide: Mini-Migration Joomla 3.10.x auf 4.x (Englisch)
- Joomla User Guide: Joomla 4 auf 5 Schritt für Schritt (Englisch)
- Joomla-Forum: J! 3.10.12 to 4.4.2 migration failed; site restored broken backend (Englisch)
- Joomla-Forum: Migration from J3.10 to J4 fails during update process (Englisch)
- JoomlaWorks: K2 will not be made available for Joomla 4/5, 30.05.2024 (Englisch)
- Joomla Manual: Technische Voraussetzungen inkl. Joomla 3.x (empfohlen PHP 8.0) (Englisch)
- PHP: Unterstützte Versionen (PHP 8.2 bis 31.12.2026) (Englisch)
- PHP: Nicht mehr unterstützte Versionen (PHP 8.0 bis 26.11.2023, PHP 8.1 bis 31.12.2025) (Englisch)
- Reclaim Hosting: Get ready for PHP 8.0 removal, 11.08.2026 (Englisch)
- Web Wiz: Shared Hosting Removal of PHP 8.2 - January 2027, 06.10.2026 (Englisch)