Redaxo aktualisieren:
sicher auf die aktuelle Version
Welche Version habe ich?
Welche Version von Redaxo aktuell ist, steht in den offiziellen Release-Notes auf GitHub.
Deine Version siehst du im Backend von Redaxo unten im Footer oder unter «System». Dort steht auch die PHP-Version. Beides brauche ich für eine erste Einschätzung.
Redaxo 4?
Läuft deine Seite noch auf Redaxo 4, ist das kein Update, sondern eine Migration auf 5. Templates, Module und viele AddOns müssen angepasst werden. Das geht, ist aber ein eigenes Projekt. Schau dir dazu auch meine Arbeit mit Redaxo CMS an.
Warum Updates wichtig sind
Redaxo bekommt regelmässig Releases mit Sicherheitsfixes. Wer länger nichts gemacht hat, fährt mit bekannten Lücken. Die Fixes sind öffentlich dokumentiert, also lesen Angreifer sie auch.
Ein Update ist selten spektakulär. Es geht um Ruhe: keine offenen Lücken, ein aktuelles System, das auch in zwei Jahren noch sauber aktualisiert werden kann. Je grösser der Abstand, desto aufwendiger wird der Sprung.
Passende PHP-Version
Aktuelle Redaxo-Versionen verlangen eine aktuelle PHP-Version. Läuft dein Hosting noch auf einer älteren, kommst du ohne PHP-Upgrade nicht weiter. Mehr dazu auf der Seite PHP-Update. Wenn dein Hoster die neue PHP-Version nicht anbietet, hilft ein Hosting-Umzug.
Ablauf und Checkliste
Ich aktualisiere nie direkt auf der Live-Seite. Der Ablauf in vier Schritten:
- Inventur. Redaxo-Version, PHP-Version, alle AddOns mit Version, eigene Module und Templates. Welche AddOns sind noch gepflegt, welche nicht?
- Staging. Ich lege eine Kopie von Dateien und Datenbank an und spiele das Update dort durch. Vorher gibt es ein vollständiges Backup, das ich auch zurückspielen kann.
- Update. Core und AddOns in der richtigen Reihenfolge, danach PHP auf die passende Version. Fehlermeldungen lese ich im Log, nicht erst beim Kunden.
- Test und Livegang. Ich teste Frontend, Backend, Formulare, Mehrsprachigkeit, Medien und Mails. Erst dann geht das Update live. Danach prüfe ich die Seite noch einmal.
Meine Checkliste vor dem Update
- Backup von Dateien und Datenbank, Rücksicherung getestet
- Liste aller AddOns mit Version und Kompatibilität zur Ziel-PHP-Version
- Eigene Module und Templates auf entfernte oder veränderte PHP-Funktionen prüfen
- Cronjobs, Mailversand und Formulare notieren
- Zeitpunkt wählen, an dem wenig los ist
Veraltete AddOns und eigene Module
Die meisten Probleme machen nicht der Core, sondern AddOns und eigener Code. Ein AddOn, das nicht mehr gepflegt wird, läuft oft nicht mehr mit neuem PHP. Dann gibt es drei Wege: ersetzen, anpassen oder weglassen. Welcher passt, entscheiden wir nach der Inventur.
Eigene Module und Templates, die über Jahre gewachsen sind, enthalten manchmal Code, der unter neuem PHP Fehler oder Warnungen wirft. Typisch sind entfernte Funktionen, strengere Typen oder Zugriffe auf nicht definierte Variablen. Das finde ich im Staging, bevor es jemand merkt.
Das gilt auch für Seiten, die ich nicht selbst gebaut habe. Ich übernehme Redaxo-Websites von Agenturen und Grafikern und schaue mir zuerst an, was da läuft. Danach kannst du sie bei mir in Wartung und Support geben, mit festem Ansprechpartner statt Ticketsystem.
Häufige Fragen
Kann bei einem Update etwas kaputtgehen?
Ja, deshalb mache ich es nicht live. Mit Backup und Staging merke ich Probleme vorher. Und wenn doch etwas passiert, kann ich zurückgehen.
Brauche ich eine neuere PHP-Version?
Meistens ja. Aktuelle Redaxo-Versionen verlangen eine aktuelle PHP-Version. Ob deine reicht, sehen wir im Redaxo-Check.
Meine Seite läuft doch. Muss ich wirklich updaten?
Sie läuft, bis jemand eine bekannte Lücke ausnutzt oder dein Hoster die alte PHP-Version abstellt. Ein geplantes Update ist günstiger als ein Notfall.
Meine Seite ist noch auf Redaxo 4. Was nun?
Dann ist es eine Migration auf 5. Ich schaue mir Templates, Module und AddOns an und sage dir, was sich lohnt und was neu gebaut werden sollte.
Kannst du eine Seite updaten, die du nicht gebaut hast?
Ja. Ich betreue eigene und übernommene Redaxo-, WordPress- und PHP-Websites.
Redaxo-Check
Schick mir diese vier Angaben, dann sage ich dir, was ansteht: Redaxo-Version, PHP-Version, Hoster und Anzahl AddOns.
oder anrufen: +41 79 219 99 32