Einbindung & Werkzeuge · Wissen
Wie funktionieren Erweiterungs-Updates in Joomla?
Jede gut gebaute Erweiterung bringt die Adresse eines Update-Servers mit: eine kleine XML-Datei auf der Entwickler-Website, die Ihrem Joomla verrät, welche Version aktuell ist und wo das ZIP liegt.
Joomla fragt diese XML-Dateien ab und listet Funde unter System → Aktualisieren → Erweiterungen – ein Klick installiert, Einstellungen bleiben erhalten.
Die Mechanik, die JStats-Historie – und die Reihenfolge der Fehlersuche
Die Mechanik ist erfrischend simpel: Das Manifest der Erweiterung nennt eine Update-Server-URL; diese XML listet verfügbare Versionen mit Ziel-Joomla-Versionen, Download-URLs und Prüfsummen. Joomla ruft sie periodisch ab (oder auf Wunsch über „Aktualisierungen suchen“), vergleicht Versionen und bietet die neuere an. Weil die ganze Kette an dieser einen URL hängt, muss sie über die Lebenszeit jeder installierten Kopie stabil bleiben – deshalb liegt die JStats-Update-XML unter einer festen Adresse, die wir als unantastbar behandeln, und deshalb existieren die Changelog-Einträge 1.0.3 und 1.0.7: Beide behoben Updater-Probleme, seither hält die Kette. Wenn ein Update auf Ihrer Website nicht auftauchen will, lautet die Reihenfolge der Fehlersuche: Update-Cache leeren (Button „Cache leeren“ in der Update-Ansicht), prüfen, ob der Server externe URLs erreichen darf (manche gehärteten Server blocken ausgehende Anfragen), sicherstellen, dass die Installation von dieser Website stammt – und als letzter Ausweg das aktuelle ZIP von Hand über die alte Version installieren: Joomla behandelt das als Update, Einstellungen inklusive.
Fakten kompakt
- Mechanik: Manifest → Update-Server-XML → Versionsvergleich → Ein-Klick-Update im Backend.
- Eiserne Regel für Entwickler: Die Update-XML-URL darf nie umziehen – installierte Kopien hängen daran.
- JStats-Historie: Updater-Korrekturen in 1.0.3 und 1.0.7 – seither stabil; siehe Changelog.
- Update fehlt? Update-Cache leeren → ausgehende Verbindungen prüfen → aktuelles ZIP drüberinstallieren.
- Manuelles ZIP-über-ZIP gilt als Update: Einstellungen bleiben erhalten.