Terug naar homepage

Moodle™ upgrade-checklist

De stap-voor-stap checklist die wij gebruiken bij het upgraden van klantplatformen. Werk hem van boven naar beneden af voor een voorspelbare upgrade zonder verrassingen.

0. Beveiliging & end-of-life check

  • Controleer of uw Moodle-versie nog ondersteund wordt of al end-of-life is

    Moodle 4.4 is sinds december 2025 end-of-life; 4.5 is de huidige LTS. Een end-of-life versie krijgt geen enkele beveiligingspatch meer.

  • Controleer of uw PHP-versie nog beveiligingsupdates ontvangt

    Moodle draaien op een end-of-life PHP (bijv. 8.1 na EOL) betekent dat de hele stack kwetsbaar is, ook als Moodle zelf actueel is.

  • Vergelijk uw versie met de gepubliceerde Moodle-beveiligingsadviezen

    De adviezen uit 2025 bevatten fixes voor remote code execution en SQL-injectie. Heeft u sindsdien niet gepatcht, ga er dan vanuit dat u kwetsbaar bent.

  • Controleer geïnstalleerde plugins op verlaten of niet langer onderhouden plugins

    Een niet-onderhouden plugin is een permanent beveiligingsrisico en vaak de enige blokkade die een upgrade tegenhoudt.

  • Bepaal uw doelversie: nieuwste LTS voor stabiliteit, of nieuwste release voor de laatste functies

    LTS (4.5) krijgt het langst beveiligingsfixes — de veiligste keuze voor organisaties die niet vaak upgraden.

1. Voorbereiding

  • Bepaal uw huidige Moodle-versie en het ondersteunde upgradepad

    Moodle ondersteunt alleen upgrades vanaf specifieke versies (bijv. naar 4.5 moet u minimaal 4.1 draaien). Controleer de release notes van uw doelversie.

  • Controleer serververeisten: PHP-versie, databaseversie en vereiste PHP-extensies

    Elke major release verhoogt de minimumeisen. Beheer → Server → Omgeving voert deze controle automatisch uit voor de nieuwe versie.

  • Maak een volledige inventarisatie van geïnstalleerde plugins en hun compatibiliteit met de doelversie

    Verwijder plugins die u niet meer gebruikt vóór de upgrade — elke plugin is een potentiële blokkade.

  • Breng maatwerk in kaart: thema-aanpassingen, core hacks en eigen plugins

    Aanpassingen aan de core zijn de meest voorkomende oorzaak van mislukte upgrades. Vergelijk uw codebase met een schone Moodle-release om ze te vinden.

  • Plan een volledige back-upstrategie: database, moodledata en code

    Test of de back-up daadwerkelijk teruggezet kan worden — een ongeteste back-up is geen back-up.

  • Richt een stagingomgeving in die de productieomgeving spiegelt

2. Testen op staging

  • Voer de volledige upgrade eerst uit op staging en klok hoe lang deze duurt

    De gemeten duur bepaalt uw onderhoudsvenster voor productie.

  • Test de kernprocessen: inloggen, cursustoegang, inleveren van opdrachten, beoordelen, back-ups

  • Controleer of elke externe plugin werkt, of dat er een bijgewerkte compatibele versie is geïnstalleerd

  • Controleer het thema op desktop en mobiel, inclusief aangepaste lay-outs en huisstijl

  • Test alle koppelingen: SSO/LDAP/OAuth, LTI-tools, webservices en externe aanmeldingen

    Een kapotte authenticatie sluit alle gebruikers tegelijk buiten — test met echte accounts per authenticatiemethode.

  • Controleer of geplande taken en cron foutloos draaien na de upgrade

  • Vergelijk laadtijden voor en na de upgrade op representatieve cursussen

3. Livegang

  • Kondig het onderhoudsvenster ruim van tevoren aan bij gebruikers

    Kies een rustig moment — uw Moodle-statistieken laten precies zien wanneer dat is.

  • Schakel onderhoudsmodus in en maak een verse, definitieve back-up

  • Voer de upgrade uit en doorloop dezelfde kerntests als op staging

  • Houd een getest rollbackplan klaar met een duidelijk go/no-go-beslismoment

4. Na de upgrade

  • Houd foutlogs en supporttickets de eerste week nauwlettend in de gaten

  • Bekijk het deprecatielog en plan fixes voor maatwerk vóór de volgende upgrade

    Deprecations nu oplossen maakt de volgende upgrade goedkoop.

  • Informeer gebruikers over relevante nieuwe functies zodat de upgrade zichtbaar waarde oplevert

  • Documenteer versies, instellingen en geleerde lessen voor de volgende cyclus

Liever dat wij de upgrade uitvoeren?

Gratis adviesgesprek van 15 minuten en een vaste offerte vooraf. Geen verrassingen.

Laten we praten

Niet zeker waar uw Moodle™-omgeving staat? Vraag de gratis Moodle Quickscan aan