Ldesign Media
Terug naar Blog
Ontwikkeling

Moodle™ migratiestappenplan

Luuk Verhoeven

Luuk Verhoeven

Lead Developer & Moodle™ Expert

30 juli 2026
11 min lezen
Moodle™ migratiestappenplan

Twee heel verschillende projecten die " migratie" heten

Wanneer een organisatie over een migratie praat, bedoelt ze een van twee dingen. Of ze stappen over naar vanaf een ander leerplatform (aNewSpring, Studytube, Totara, Canvas of een zelfgebouwd ), of ze brengen een bestaande -installatie vooruit, van een legacy 2.x- of 3.x-versie naar een actuele 5.x-release. Beide zijn migraties. Beide mislukken op voorspelbare manieren wanneer ze worden behandeld als een ICT-vinkje in plaats van een gepland project.

Bij Ldesign Media voeren we beide scenario's al uit sinds 2010: -migraties voor organisaties die commerciële platforms vervangen, en -upgrades voor omgevingen die al draaien sinds het 1.8- en 2.x-tijdperk. We ondersteunen elke -versie van 2.0 tot en met de nieuwste 5.2, wat betekent dat geen omgeving te oud is om veilig naar voren te halen. Deze gids behandelt beide scenario's en het stappenplan dat ze tot een succes maakt.

Scenario A: overstappen naar vanaf een ander

Een leerplatform vervangen ("lms overstappen") is vooral een dataproject, geen software-installatie. zelf is in een dag ingericht. Het werk zit in het zonder verlies overbrengen van je gebruikers, cursussen, content en historie.

Wat wel en niet te migreren is

  • Gebruikersaccounts. Namen, e-mailadressen en organisatiestructuur (afdelingen, cohorten) migreren goed via CSV of directe database-mapping. Wachtwoorden meestal niet: de meeste platforms slaan hashes op die niet kan verifiëren, dus plan een wachtwoord-resetflow of schakel tegelijk over naar .
  • Cursuscontent. -pakketten zijn per ontwerp overdraagbaar en importeren direct in de -activiteit van . Native content (pagina's, quizzen en opdrachten die in het oude platform zijn gebouwd) is niet overdraagbaar; die moet worden herbouwd of geconverteerd. Reserveer hiervoor tijd: het is consequent het meest onderschatte deel van een -migratie.
  • Voltooiingshistorie en certificaten. Bij verplichte trainingen hebben voltooiingsregistraties vaak juridisch gewicht. Exporteer ze uit het bronplatform, map ze naar de voltooiings- en cijferstructuren van , of archiveer ze in een rapportagelaag als live import niet zinvol is.
  • SSO en integraties. Een platformwissel is het ideale moment om authenticatie naar je centrale identity provider te verplaatsen (Entra ID/Azure AD, SAML, OAuth2) en de HR-koppeling opnieuw te verbinden, zodat gebruikersvoorziening vanaf dag een automatisch verloopt.

Evalueer je specifiek de overstap weg van aNewSpring? Onze vergelijking van aNewSpring en Moodle behandelt de functionele en licentieverschillen in detail, en hoe een migratietraject eruitziet.

Praktisch advies voor de overstap

Draai waar mogelijk één inschrijvingsperiode beide platforms parallel. Migreer eerst een pilotgroep, valideer hun ervaring en hun voltooiingsdata, en verplaats pas daarna de hele organisatie. En bevries contentwijzigingen op het oude platform vanaf het moment dat de data-export is gemaakt, anders migreer je dezelfde cursussen twee keer.

Scenario B: een legacy -installatie upgraden

Het tweede scenario is een bestaande die is achtergebleven. We komen regelmatig 2.7, 3.1 of 3.5 in productie tegen: versies die al jaren geen beveiligingspatches meer ontvangen. Upgraden ("moodle upgraden") van deze versies naar 5.x is goed te doen, maar het is geen enkele knopdruk.

Waarom legacy-upgrades planning vereisen

  • Stapsgewijs upgraden. ondersteunt geen sprong van 2.x direct naar 5.x in een stap. Afhankelijk van de beginversie loopt het upgradepad via tussenreleases, elk met eigen databasemigraties. Een 2.7-site upgrade bijvoorbeeld doorgaans via 3.x-mijlpalen voordat actuele versies bereikt worden.
  • Plugincompatibiliteit. Elke geïnstalleerde moet worden getoetst aan de doelversie. Community- kunnen verlaten zijn; maatwerkplugins kunnen 's gebruiken die niet meer bestaan. Deze audit bepaalt de echte doorlooptijd van het project.
  • Theme-rebuild. Themes uit het 2.x- en vroege 3.x-tijdperk overleven de overstap naar modern niet, dat is overgegaan op Bootstrap-gebaseerde theming. Een legacy-upgrade omvat bijna altijd een theme-rebuild of een overstap naar een onderhouden theme met jouw huisstijl toegepast.
  • PHP- en databaseversies. Elke -versie vereist een passende PHP-versie. De stap van 2.x naar 5.x betekent meestal dat de serverstack zelf (PHP 5.x of 7.x naar PHP 8.2+) gelijk op moet met .

Organisaties vragen soms of ze niet beter schoon kunnen herinstalleren en content naar een nieuwe site kunnen migreren. Bij sterk aangepaste legacy-installaties kan dat oprecht de betere route zijn. De auditfase beantwoordt die vraag met feiten in plaats van onderbuikgevoel.

Het migratieplan, stap voor stap

Of je nu van platform wisselt of upgrade: de vorm van een succesvol project is dezelfde.

Stap 1: Inventarisatie en audit

Catalogiseer alles voordat je iets aanraakt: - of platformversie, geïnstalleerde en hun doel, maatwerkcode, integraties (, HR-systemen, betaalproviders), contentvolume, gebruikersaantallen en de rapportages waar de organisatie op leunt. Bij legacy -upgrades bepaalt deze audit het upgradepad en signaleert hij blokkerende . Bij een -wissel bepaalt hij wat gemigreerd, herbouwd of uitgefaseerd wordt.

Stap 2: Data-mapping

Bepaal waar elke datacategorie in de nieuwe omgeving landt: gebruikers naar accounts en cohorten, cursussen naar cursussen en categorieën, voltooiingen naar voltooiingsregistraties of een archief. Leg de mapping vast en laat de business owner er akkoord op geven. Halverwege de migratie ontdekken dat de voltooiingshistorie-mapping verkeerd is, is duur; hetzelfde ontdekken in een mappingdocument is gratis.

Stap 3: Testmigratie op een kopie

Oefen nooit op productie. Maak een volledige kopie van de bronomgeving, voer de complete migratie of upgrade uit op een stagingserver en meet alles: hoe lang duurt het, wat breekt, welke data overleeft het niet. Bij legacy -upgrades betekent dit ook de plugincompatibiliteitscontrole en de echte upgradescripts draaien, niet alleen de release notes lezen.

Stap 4: Validatie met echte gebruikers

Laat cursuseigenaren en een groep eindgebruikers de gemigreerde omgeving valideren. Controleer cursuscontent, cijferboeken, voltooiingsregistraties, certificaten en rapportages tegen de bron. Validatie door de mensen die eigenaar zijn van de data vangt de randgevallen die technische controles missen, zoals aggregatie-instellingen van het cijferboek die andere totalen opleveren dan het oude systeem.

Stap 5: Plan de cutover en downtime

Plan de productiemigratie in een rustig venster, communiceer de downtime vooraf, maak een laatste verse back-up of export en bevries contentwijzigingen. Een goed geoefende migratie betekent uren downtime in plaats van dagen, omdat elke stap al op staging is uitgevoerd.

Stap 6: Livegang, verificatie en een terugvaloptie

Verifieer na de cutover direct de kritieke flows: login en , cursustoegang, een quizpoging, een voltooiingsregistratie, cron-uitvoering. Houd de oude omgeving voor een afgesproken periode alleen-lezen beschikbaar. Je zult hem zelden nodig hebben, maar die ene keer dat het wel zo is, is hij van onschatbare waarde.

Onze gratis Moodle upgrade checklist structureert deze stappen specifiek voor een legacy -upgrade: download hem als je een 3.x- of 4.x- naar 5.x-upgrade voorbereidt.

Valkuilen die we in de praktijk zien

Na vijftien jaar migraties herhalen de faalmodi zichzelf:

  • Corrupte of incomplete back-ups. De bronback-up blijkt niet te restoren en het project staat op dag een stil. Test elke back-up door hem daadwerkelijk terug te zetten voordat de migratie begint.
  • Maatwerkplugins die de upgrade blokkeren. Een organisatie is afhankelijk van een maatwerkplugin gebouwd voor 2.5, en niemand weet wie hem geschreven heeft. De moet worden bijgewerkt, vervangen of uitgefaseerd voordat de upgrade verder kan. Als team dat meer dan 300 maatwerk - heeft opgeleverd, is het bijwerken of herbouwen van verlaten maatwerkplugins een groot deel van ons migratiewerk.
  • Randgevallen in cijferboek en voltooiing. Cijferhistorie, handmatige cijferoverschrijvingen en voltooiingsstatussen die door inmiddels verwijderde zijn gezet, gedragen zich onverwacht na migratie. Die vragen expliciete validatie, geen aannames.
  • Onderschatte content-rebuild. Native content uit het oude is niet automatisch te converteren. Teams die dit halverwege ontdekken, hebben hun budget al aan de technische migratie besteed.
  • Geen terugvalplan. De oude omgeving wordt de dag na livegang afgebouwd, en twee weken later heeft iemand een voltooiingsregistratie nodig die alleen daar bestaat.

Wanneer schakel je een -migratiespecialist in?

Kleine, standaard omgevingen migreren prima met een ervaren beheerder in huis. Schakel een migratie specialist in wanneer een van deze situaties geldt: de omgeving is sterk aangepast, de voltooiingshistorie heeft complianceswaarde, er zijn meerdere integraties (, HR, e-commerce) in het spel, het versieverschil beslaat meerdere major releases, of het platform kan simpelweg geen mislukte eerste poging veroorloven. De kosten van specialistische hulp zijn voorspelbaar; de kosten van een mislukte migratie tijdens de inschrijfweek niet.

Ben je een -overstap of een legacy -upgrade aan het plannen? Lees meer over onze diensten voor Moodle upgrade en migratie, download de upgrade checklist, of neem contact op om jouw omgeving te bespreken. Wij migreren en upgraden elke -versie van 2.0 tot en met 5.2.

Luuk Verhoeven

Geschreven door

Luuk Verhoeven

Lead Developer & Moodle™ Expert bij Ldesign Media

Software engineer en architect gespecialiseerd in Moodle™-pluginontwikkeling, systeemintegraties en schaalbare LMS-platforms. Bouwt maatwerk oplossingen sinds 2010.

Gratis: de Moodle™ upgrade-checklist

De checklist in 26 stappen die wij gebruiken bij upgrades voor klanten: van beveiligings- en end-of-life-check tot stagingtests, livegang en nazorg.

  • Voorkom de meest voorkomende upgrade-valkuilen
  • Inclusief plugin-, integratie- en rollback-checks
  • Praktische tips uit 16+ jaar Moodle™-ervaring

U ontvangt per e-mail de link naar de checklist, verder niets. Geen nieuwsbrief, geen spam.

Beoordeling
5.0

Gebaseerd op 20 Google-reviews

Karin Groen

Karin Groen

2025

"Vanuit De Schoolschrijver werk ik heel fijn samen met LDesign. Het resultaat was een mooi stuk maatwerk in onze moodle-omgeving. Vincent is ontzettend secuur, denkt heel goed en actief mee en de communicatie is erg prettig. Aanrader!"

Arnout Vree

Arnout Vree

2023

"Met Ldesign werkt het altijd fijn samen. Heldere afspraken, korte lijntjes en de kwaliteit van de Moodle plugins is goed."

Gemma Lesterhuis

Gemma Lesterhuis

2023

"LT&C heeft al jaren een prettige samenwerking met Ldesign Media voor het ontwikkelen en onderhouden van Moodle LMS plugins. Wij zijn erg blij met hun expertise en vakkennis."

Joris Even

Joris Even

2023

"We werken vanuit JE Ontwikkeling nu een aantal jaren samen met Ldesign. De service uitstekend en de samenwerking erg prettig. Kwaliteit van het programmeerwerk is hoog en in co-creatie zijn we tot prachtige producten gekomen. Dank!"

Frans Levels

Frans Levels

2020

"Perfect werk tbv onze website."

Lilian Suijkerbuijk

Lilian Suijkerbuijk

2020

"Erg tevreden over onze website en de snelle acties bij vragen of uit te voeren wijzigingen!"

Paul Storms

Paul Storms

2019

"Goede aanpassing aan een Moodle plugin gemaakt. Heldere afspraken."

Merlijn Vanhecke

Merlijn Vanhecke

2019

"Nice service, good knowhow."

L. Ottink

L. Ottink

2019

"Ldesign zorgt voor het onderhoud en de optimalisatie van onze Moodle omgeving. Ik ben erg tevreden over de samenwerking met Luuk. Hij denkt goed met ons mee en biedt passende oplossingen. Door zijn snelle responstijd en flexibiliteit zorgt hij ervoor dat wij volledig ontzorgd worden op dit gebied."

L. Arendsen

L. Arendsen

2019

"Ldesign is een heel prettig bedrijf om mee samen te werken: meedenkend, snel, prima resultaten en duidelijke afspraken. Al vele jaren goed werk geleverd m.b.t. onze website."

Sanne van Hoof

Sanne van Hoof

2019

"Super tevreden: altijd snel reactie, snel een oplossing/resultaat en fijn dat er wordt meegedacht over verbeteringen!"

Dexo Media

Dexo Media

2019

"Super goede service, erg klantvriendelijk. Erg fijn om mee samen te werken."

Guus Mul

Guus Mul

2018

"Luuk is onze technische steun en toeverlaat. Zeer kundig en vlot in het oplossen van alle problemen in relatie tot Moodle. Een aanrader!!"

Bas H.

Bas H.

2018

"Een zeer professionele, bekwame en gedreven programmeur. Kan op alle niveau's meedenken en ontwikkelen."

Academie Tandartsenpraktijk

Academie Tandartsenpraktijk

2018

"Snel, accuraat, meedenkend, op de hoogte van de laatste trends, een aanrader. Of te wel een echte professional."

Dental Lect

Dental Lect

2018

"Ldesign is een kundig en uiterst professioneel bedrijf. De responstijden zijn kort en ze hebben nog nooit een product opgeleverd waarover wij teleurgesteld waren!"

Josien Drijfhout

Josien Drijfhout

2017

"Vriendelijke en eerlijk advies. Daarnaast houdt zich aan de gemaakte afspraken en levert kwaliteit in overleg met de klant."

Richard Den Haag

Richard Den Haag

2017

"Luuk is een vakman zoals ik niet eerder ben tegen gekomen. Een geweldig meedenkend mens. Ik raad Luuk zeer zeker aan als het gaat om alles wat met code te maken heeft."

Unhooked Kite

Unhooked Kite

2017

"Goede samenwerking, en geeft goede support!"

Familie Vrolijk

Familie Vrolijk

2017

"Ldesign is een trouwe partner voor onze zakelijke website. Accuraat, meedenkend en behulpzaam. Topbedrijf!"

Waar kunnen we u mee helpen?

Of u nu een nieuwe leeromgeving, een aanpassing of strategisch advies nodig heeft: wij staan klaar. Geen verkooppraatje, gewoon een helder gesprek met mensen die uw taal spreken en het werk zelf doen.

Kantoor

Vissershavenweg 65 - III
2583 DL Den Haag

Actief in heel Nederland en Vlaanderen

Openingstijden

Ma - Vr: 9:00 - 17:00

Reactietijd

Doorgaans binnen 24 uur

Directe toegang tot developers

Eén vast aanspreekpunt dat uw taal spreekt en uw oplossing zelf bouwt. Geen doorverwijzingen.

Neem contact met ons op

Door te versturen gaat u akkoord met onze privacyverklaring.

We reageren binnen 24 uur op werkdagen.

5.0 Google-beoordeling · 16+ jaar ervaring · 300+ Moodle™-plugins