Warum die Migration nicht weiter aufgeschoben werden sollte
Joomla 3 hat sein End-of-Life seit August 2023 erreicht. Was das konkret bedeutet:
- Keine Sicherheitsupdates mehr.Neue entdeckte Sicherheitslücken im Core werden nicht mehr gefixt. Die Site ist mit jedem Tag länger ungepatcht.
- Komponenten-Hersteller stellen Support ein.Akeeba, sh404SEF, RSFirewall und die meisten anderen großen Komponenten haben den J3-Support beendet. Auch ihre alten Versionen werden nicht mehr aktualisiert.
- PHP-Version-Ende.Joomla 3 unterstützt bis maximal PHP 7.4 ordentlich – auch das ist EOL. Moderne Hoster bieten PHP 7.4 nur noch eingeschränkt oder gar nicht mehr.
- Sicherheitslücken in Komponenten.Bekannte Lücken in alten sh404SEF-, K2- oder JCE-Versionen sind dauerhaft offen.
Faustregel: Jeder Monat mit Joomla 3 nach EOL erhöht das Hack-Risiko spürbar.
Der Migrations-Pfad: J3 → J4 → J5
Joomla 3 lässt sich nicht direkt auf Joomla 5 upgraden. Der offizielle Pfad führt über Joomla 4 als Zwischenschritt:
- Joomla 3 → Joomla 4:per Joomla Update-Komponente direkt möglich (sofern alle Komponenten kompatibel sind).
- Joomla 4 → Joomla 5:einfacher Update-Schritt über die Update-Komponente.
In der Praxis bauen wir dabei oft auch noch eine alternative Migration: Statt In-Place-Update lieber Neu-Aufbau auf Joomla 5 mit Inhalts-Migration per Akeeba und manueller Komponenten-Wahl. Das ist sauberer, schneller und vermeidet Altlasten – besonders bei gewachsenen Sites mit Komponenten-Friedhof.
Vorab: Komponenten-Inventur
Vor jeder Migration: vollständige Liste aller installierten Komponenten, Module, Plugins und Templates – mit Joomla-5-Kompatibilitäts-Status. Drei Kategorien:
Komponenten mit J5-Version
Die meisten großen Komponenten sind J5-tauglich: Akeeba Backup, Admin Tools, sh404SEF, 4SEO, OSMap, RSFirewall, K2 (in der aktiven Maintenance), Hikashop, JCE Editor. Diese werden im Rahmen der Migration auf die J5-Version aktualisiert.
Komponenten ohne J5-Version
Ältere oder verlassene Komponenten (z. B. ältere Phoca-Komponenten, Mosaic Plugins, manche Alt-Versionen von JEvents) haben keine J5-kompatible Version. Hier gibt es zwei Wege: Komponente durch eine J5-kompatible Alternative ersetzen, oder die Funktion komplett aufgeben, wenn sie nicht mehr gebraucht wird.
Custom-Komponenten und Templates
Eigenentwickelte Komponenten oder stark angepasste Templates müssen J5-kompatibel gemacht werden – das ist oft Programmieraufwand (Namespaces, neue API-Aufrufe, Bootstrap-5-statt-Bootstrap-2-Templates). Diese Anpassung kann der größte Posten in der Migrations-Aufwandsschätzung sein.
Wie wir die Migration durchführen
Phase 1: Audit und Plan (3–5 Werktage)
Vollständige Bestandsaufnahme der J3-Site: Inhalte, Komponenten, Custom-Code, URL-Struktur, Search-Console-Performance, eingehende Backlinks. Daraus entsteht ein konkreter Migrations-Plan mit Aufwandsschätzung pro Komponente und Risiko-Bewertung.
Phase 2: Staging-Setup (1–2 Werktage)
Akeeba-Vollbackup der Live-Site auf Staging einspielen. Auf Staging läuft die eigentliche Migration: Komponenten-Updates oder -Austausch, Joomla-Update auf 4 dann 5, URL-Routing prüfen, Funktions-Tests.
Phase 3: Migration auf Staging (3–10 Werktage)
Hier passiert die meiste Arbeit:
- J3 → J4 Update-Lauf, Fehler-Bereinigung
- Komponenten auf J4-Versionen aktualisieren
- J4 → J5 Update-Lauf
- Komponenten auf J5-Versionen aktualisieren
- Template-Anpassung (Bootstrap-Migration falls nötig)
- SEF-URLs prüfen und ggf. Redirects setzen
- Funktions-Tests aller wichtigen Site-Bereiche
Phase 4: Live-Migration (1 Werktag)
Wartungsfenster außerhalb der Hauptbesuchszeiten. Akeeba-Snapshot der Live-Site direkt davor. Migrierter Stand von Staging auf Live übertragen, DNS-Switch falls nötig, Search-Console-Property prüfen, neue XML-Sitemap einreichen.
Phase 5: Post-Migration-Monitoring (4 Wochen)
Engmaschige Überwachung in den ersten 4 Wochen: Search Console täglich auf Crawl-Fehler prüfen, 404-Logs analysieren, Performance-Werte beobachten, Komponenten-Verhalten verifizieren. Bei Auffälligkeiten Sofort-Eingriff.
SEO-Risiken bei der Migration
Eine schlecht durchgeführte Migration kann Rankings kosten. Vier konkrete Risiko-Bereiche:
1. URL-Struktur-Änderungen
Wenn sich SEF-URLs ändern (z. B. weil eine andere SEO-Komponente eingesetzt wird), müssen 301-Redirects für alle alten URLs gesetzt sein. Wir erstellen eine Redirect-Map als Excel- oder CSV-Datei, die jede alte URL einer neuen zuordnet.
2. Verlust von Schema-Markup
Strukturierte Daten kommen oft aus der SEO-Komponente. Bei Komponenten-Wechsel (z. B. sh404SEF nur als J5-Version verfügbar oder Wechsel auf 4SEO) muss das Schema neu konfiguriert werden – sonst gehen Rich Results verloren.
3. Geänderte Meta-Tags
Title-Tags und Meta-Descriptions stehen oft in der SEO-Komponente. Beim Wechsel muss geprüft werden, ob die Daten korrekt übernommen werden – einige Migrations-Tools verlieren beim Import einzelne Felder.
4. Performance-Veränderung
Joomla 5 ist generell schneller als Joomla 3 (PHP 8.x, optimierte Datenbank-Abfragen, modernere Caching-Mechanismen). Aber: ein neues Template oder andere Komponenten können temporär die Werte verschlechtern. Performance-Monitoring nach der Migration ist Pflicht.
Was eine J3 → J5 Migration kostet
Migrationskosten variieren stark nach Site-Komplexität. Drei realistische Größenordnungen:
Kleine Joomla-3-Site (bis 50 Artikel, Standard-Komponenten)
1.500 bis 3.500 € netto. Standard-Komponenten alle J5-tauglich, kein Custom-Code, einfache URL-Struktur. Realistisch in 2–3 Wochen umsetzbar.
Mittlere Joomla-3-Site (100–500 Artikel, mit Custom-Komponenten)
3.500 bis 8.000 € netto. Einige Komponenten brauchen Ersatz, evtl. Template-Anpassung, ausführliche Redirect-Pflege. Typisch 4–6 Wochen Projektzeit.
Große Joomla-3-Site (1.000+ Artikel, Multi-Language, Custom-Code)
8.000 bis 18.000 € netto. Aufwändiges Migrationsprojekt mit eigener Projektstruktur. Bei Custom-Components ist Programmieraufwand für die Joomla-5-Kompatibilität der größte Posten.
Wichtig: Diese Kosten sind transparent kalkuliert. Im kostenlosen Site-Check klären wir, in welcher Kategorie deine Site liegt.
Bei akuter Lage – sofort melden
Wenn deine J3-Site bereits Sicherheitsprobleme zeigt (Hack-Symptome, Browser-Warnungen, Spam-Einträge), läuft die Migration in eine andere Reihenfolge: Erst Hack-Bereinigung auf der J3-Basis, dann saubere Migration auf J5. Für akute Notfälle Telefon: 0800 188 7 100.