Major-Sprünge ab Joomla 4: warum es jetzt einfacher geht
Bis Joomla 3 → 4 waren Major-Sprünge eine echte Migration: Daten exportieren, komplett neue Joomla-Installation aufsetzen, Daten importieren, Templates und Extensions neu installieren, alles testen. Aufwändig, fehleranfällig.
Seit Joomla 4 gibt es zwei zentrale Änderungen, die das vereinfachen:
- Backward-Compatibility-Plugin.Joomla bringt seit 5.0 ein Plugin mit, das alte Klassen und APIs aus älteren Joomla-Versionen weiterhin verfügbar macht. Extensions, die auf Joomla 4 entwickelt wurden, laufen damit in Joomla 5 und 6 weiter.
- Iterative Major-Versionen.Der Joomla-Production-Department hat festgelegt: deprecated Code wird frühestens 2 Major-Versionen nach Markierung entfernt. Wer in Joomla 4 deprecated wurde, fliegt erst in Joomla 6 raus – Entwickler haben also volle 4 Jahre Zeit für Anpassungen.
Praktischer Effekt: Major-Updates wie 4.4 → 5 oder 5.4 → 6 fühlen sich an wie größere Minor-Updates. Pre-Update-Check, Backup, Routine-Update, Test.
Migrations-Pfade auf einen Blick
| Ausgangs-Version | Ziel | Pfad | Aufwand |
|---|---|---|---|
| Joomla 5.4.x | Joomla 6.x | 5.4 → 6.x (Routine-Upgrade) | 2–3 Stunden |
| Joomla 5.0–5.3 | Joomla 6.x | 5.x → 5.4 → 6.x (zwei Schritte) | 3–4 Stunden |
| Joomla 4.4.x | Joomla 5.4 (LTS) | 4.4 → 5.4 (Routine-Upgrade) | 2–4 Stunden |
| Joomla 4.4.x | Joomla 6.x | 4.4 → 5.4 → 6.x (zwei Schritte) | 4–6 Stunden |
| Joomla 4.0–4.3 | Joomla 5.x | 4.x → 4.4 → 5.4 (zwei Schritte) | 3–5 Stunden |
| Joomla 3.10 | Joomla 5.x oder 6.x | 3 → 4.4 (Migration!) → 5.4 → ggf. 6.x | 6–12 Stunden |
| Joomla 2.5 oder älter | Joomla 5/6 | Vermutlich Neuaufbau sinnvoller | individuell |
Aufwands-Schätzungen sind Richtwerte für mittlere Sites mit 5–15 Extensions. Sehr große oder komplexe Sites brauchen länger – wir geben vor jedem Auftrag eine konkrete Schätzung auf Basis deiner tatsächlichen Site.
Was sich beim Major-Sprung 4 → 5 ändert
Pflicht-Änderungen
- PHP 8.1 als Minimum.Joomla 5 läuft nicht mehr auf PHP 7.x oder 8.0. Hosting muss vor dem Update auf 8.1 oder höher.
- com_search ist raus.Die alte Suche wurde komplett entfernt. Nur noch Smart Search ist verfügbar – wer com_search noch nutzte, muss vor dem Update umstellen.
- Google reCAPTCHA durch Invisible reCAPTCHA ersetzt.Das normale reCAPTCHA-Plugin ist out, Invisible ist Standard.
- Schema.org-Plugin: Anpassungen.Die Schema-Markup-Konfiguration hat sich verändert.
- Cassiopeia-Template aktualisiert.Wer das Default-Template angepasst hat, sollte die Anpassungen prüfen.
Empfohlen, aber nicht zwingend
- com_weblinks deaktivieren oder entfernen,falls noch installiert.
- Bootstrap 5 verwenden(Joomla 5 nutzt Bootstrap 5 als Default).
- Backward-Compatibility-Plugin nach Möglichkeit deaktivieren,sobald alle Extensions auf moderne APIs umgestellt sind.
Was sich beim Major-Sprung 5 → 6 ändert
Pflicht-Änderungen
- PHP 8.2 als Minimum (statt 8.1).Hosting-Anpassung gegebenenfalls nötig.
- Deprecated Joomla-4-Code wird entfernt.Die in Joomla 4 als deprecated markierten APIs verschwinden in 6 – Extensions müssen das verarbeiten.
- Update-Path nur von 5.4.x.Wer auf 5.0–5.3 ist, muss erst auf 5.4, dann auf 6.
- Behaviour-Backward-Compatibility-Plugin in 6.x angepasst.Hilft weiterhin, aber bei einigen entfernten APIs greift es nicht mehr.
Neuerungen, die du nutzen kannst
- Automatische Core-Updates seit 5.4 / 6.0.Sicherheits- und Bugfix-Updates lassen sich automatisch einspielen – ein wichtiger Schritt für die Pflege-Last.
- Performance-Verbesserungen.Joomla 6 nutzt Joomla Framework 4.x als Basis, was an einigen Stellen messbar schneller läuft.
- Modernere Admin-Bedienung.Vor allem Plugin- und Modul-Verwaltung wurde überarbeitet.
Extensions: was tun, wenn sie nicht mitziehen?
Drei Szenarien, vom häufigsten zum unangenehmsten:
Szenario 1: Extension hat aktuelle Version
Im Joomla Extensions Directory (JED) gibt es das Joomla-5- bzw. Joomla-6-Kompatibilitäts-Badge. Extensions mit Badge updaten und das Update durchführen – fertig.
Szenario 2: Extension läuft mit Backward-Compatibility-Plugin
Auch ohne explizite Joomla-5/6-Version laufen viele Joomla-4-Extensions weiter, wenn das Backward-Compatibility-Plugin aktiv ist. Test im Subdomain-Klon vor dem Live-Update zeigt schnell, ob das so ist.
Szenario 3: Extension geht definitiv kaputt
Bei kommerziellen Extensions: Hersteller kontaktieren, Update kaufen oder Erscheinungsdatum erfragen. Bei Hobby-Projekten oder verwaisten Extensions: Alternative finden. Bei kritischen Funktionen mit fehlendem Ersatz: manchmal ist der Verzicht oder eine eigene Entwicklung die einzige Lösung – sprich uns an, wenn du an dem Punkt bist.
Sonderfall: Joomla 3 → 5 oder 6
Joomla 3 ist seit August 2023 EOL. Wer noch darauf läuft, hat den komplexesten Migrationspfad vor sich:
- Erst von 3 auf 4.4.Echte Migration. Mit der J3→J4-Migrations-Komponente von Joomla, oder als manueller Re-Install plus Daten-Übernahme.
- Dann von 4.4 auf 5.4.Routine-Upgrade.
- Optional weiter auf 6.x.Routine-Upgrade.
Praxis-Empfehlung: bei kleinen Sites (wenige Inhalte, wenige Extensions) ist ein Neuaufbau auf Joomla 6 oft günstiger als die mehrstufige Migration. Bei größeren Sites mit vielen historischen Inhalten und gewachsener Struktur lohnt sich die Migration. Detaillierte Beschreibung: Joomla 3 → 5/6.