Umbraco upgrade · Van elke versie · Door iemand die Umbraco kent vanaf v4

Umbraco upgrade
van welke versie dan ook naar nu

Uw Umbraco-site loopt achter. Misschien een paar versies, misschien tien jaar. Wat u ook draait — versie 4, 7, 8, 10 of 13 — er is een upgradepad. En het is bijna altijd minder spannend dan u denkt, zolang iemand weet wat hij doet.

Begin met een eerlijke inventarisatie. Geen verkoopverhaal, wel een plan.

Vanaf v4 Alle versies meegemaakt
Elk pad Upgrade of migratie
Eén persoon Geen PM, geen ruis
Eerlijk advies Ook als upgraden niet de beste keuze is

Weet u welke Umbraco-versie uw site draait — en tot wanneer die nog veilig is?

  • Umbraco 4, 6, 7 & 8 — al jaren volledig zonder support. Kwetsbaar voor beveiligingslekken die nooit meer worden gedicht, en steeds lastiger te hosten op moderne servers.
  • Umbraco 9, 10, 11 & 12 — einde support allang gepasseerd. Draaien nog wel, maar krijgen geen security fixes of bugfixes meer.
  • Umbraco 13 LTS — ondersteund tot december 2026. Nog wat ruimte om te plannen, maar wacht niet tot de laatste maand.
  • Umbraco 14, 15 & 16 — tussenversies. V16 valt uit support in juni 2026, v14 en v15 al eerder.
  • Umbraco 17 LTS — volledig ondersteund tot eind 2028, plus 12 maanden beveiligingspatches daarna. Dit is de bestemming van elk upgradepad op dit moment.

De echte reden

Waarom mensen uiteindelijk toch upgraden

Beveiliging die u niet ziet — tot het misgaat

Oude Umbraco-versies krijgen geen security patches meer. Dat valt niet op bij een werkende site, totdat iemand een lek misbruikt en u op een maandagochtend een defacement, een datalek of een lossende uit uw hosting ziet. Elke maand dat u op een niet-ondersteunde versie draait, neemt dat risico toe.

Hostingpartijen trekken de stekker uit oude .NET

Umbraco 7 en 8 draaien op .NET Framework. Moderne cloudhosting (Azure App Service, containers, Linux) gaat steeds moeilijker samen met het klassieke Framework. Hostingpartijen fasen oude versies uit of rekenen meerprijs. Upgraden naar een moderne .NET-versie is geen luxe meer — het is een voorwaarde om te blijven draaien.

Developers willen niet meer aan uw oude versie werken

Steeds minder developers kunnen — of willen — werken aan Umbraco 7 of 8. Het vinden van een nieuwe partij wordt moeilijker, de uurprijs hoger. Op een actuele versie zit u in een levendige community met documentatie, packages en mensen die het platform nog dagelijks aanraken.

Prestaties en redactie-ervaring

Elke nieuwe major versie van Umbraco is merkbaar sneller — zowel op de publieke site als in de backoffice. De Bellissima-backoffice (v14+) laadt redactiecontent vlotter, ondersteunt moderne browsers beter en maakt het dagelijkse werk voor redacteuren simpelweg prettiger. Een upgrade verdient zichzelf vaak terug in tijdwinst.

Packages en integraties blijven niet eeuwig werken

Populaire packages (uSync, Forms, ImageProcessor, Examine-uitbreidingen, SEO-tools) worden op een gegeven moment niet meer onderhouden voor oudere versies. Uw leveranciers van externe koppelingen (betalen, CRM, marketing automation) wijzigen API's waar oude Umbraco-versies niet op zijn voorbereid. Upgraden is uiteindelijk niet een keuze maar een inhaalslag.

Nieuwe mogelijkheden die u nu laat liggen

AI-integraties via Umbraco MCP, granular permissions op veldniveau, load-balanced backoffice, Release Sets, moderne Delivery API's — dat zijn geen marketing-punten maar concrete capaciteiten die uw redactie- en developmentteams tijd opleveren. Op een oude versie missen die simpelweg.

Het pad vanaf uw versie

Welke versie draait u nu?

Elk startpunt vraagt een andere aanpak. Hieronder per versie wat realistisch is — zonder verkoopsaus.

Umbraco 4 of 6 — herbouw-traject

Eerlijk: een directe upgrade naar een moderne Umbraco is vanaf v4 of v6 vrijwel nooit zinvol. De afstand in architectuur, datamodel en frontendstack is simpelweg te groot. Wat wél werkt: de bestaande content als bron gebruiken en een nieuwe site opbouwen op Umbraco 17 — met een schoner datamodel, moderne templates en alleen het maatwerk dat u echt nog nodig heeft.
  • Herbouw
  • Contentmigratie
  • Schone lei

Umbraco 7 — platformmigratie naar .NET Core

Umbraco 7 draait op .NET Framework en WebForms/MVC. De sprong naar versie 9+ is een volledige platformwisseling — niet een klassieke upgrade. Templates, controllers, macro's, custom datatypes en backoffice-extensies moeten allemaal opnieuw worden opgezet. Content migreert wel goed mee. Het resultaat: een site die er nagenoeg hetzelfde uitziet, maar van binnen tien jaar jonger is.
  • .NET Framework → .NET 10
  • Template-herbouw
  • Contentbehoud

Umbraco 8 — ook een migratie, maar iets vriendelijker

Umbraco 8 is nog een .NET Framework-versie, maar architecturaal dichterbij het nieuwe platform dan v7. Veel views, models en document types zijn met relatief beperkte aanpassingen om te zetten. De backoffice-extensies moeten opnieuw (van AngularJS naar Web Components), maar het meeste maatwerk is te behouden.
  • Migratie
  • Views herbruikbaar
  • Backoffice herschrijven

Umbraco 9, 10 of 11 — doorrijden naar 13 of 17

Vanaf versie 9 draait Umbraco op .NET Core en is er een echt upgradepad. Afhankelijk van uw codebase gaan we via versie 13 (kleinere stappen, minder risico) of direct door naar 17 (efficiënter, iets meer werk ineens). NestedContent moet naar BlockList, Macros naar Partials, packages moeten bijgewerkt — maar het fundament blijft staan.
  • Upgrade in stappen
  • NestedContent → BlockList
  • Macros → Partials

Umbraco 12 — direct door of via 13

Versie 12 zit technisch dicht tegen 13 aan, dus het extra tussenstation is vaak overbodig. De grote aanpassing: AngularJS-backoffice-extensies moeten worden herschreven naar Web Components voor v14+. Niet leuk, wel noodzakelijk — en een mooi moment om oude dashboard-extensies op te ruimen.
  • Direct naar 17
  • AngularJS → Web Components
  • Backoffice moderniseren

Umbraco 13 LTS → 17 LTS — de soepelste sprong

Het kortste, schoonste pad. Directe upgrade met automatische database-migraties, veel packages zijn al v17-compatibel en templates blijven grotendeels intact. Hoofdwerk zit in backoffice-extensies (AngularJS eruit, Web Components erin) en in uSync-schema's die een kleine hand-migratie vragen. Vaak in enkele weken te regelen.
  • Direct upgradepad
  • LTS → LTS
  • Kortste doorlooptijd

Umbraco 14, 15 of 16 — bijhouden van de trein

U draait al op de Bellissima-architectuur, dus de grote hobbel is achter de rug. Upgraden naar 17 is vooral een kwestie van packages bijtrekken, uSync-bestanden herzien en een paar verfijningen in de backoffice. Dit is geen project van maanden, maar van dagen tot een paar weken.
  • Kleine stap
  • Packages updaten
  • Naar LTS

Hier eindigt elk pad: Umbraco 17 LTS

Ongeacht waar u nu staat, de bestemming is dezelfde. Umbraco 17 LTS op .NET 10 is de versie met de langste supporttermijn (eind 2028 + 12 maanden patches), een volwassen backoffice en het actiefste package-ecosysteem. Lees meer over Umbraco 17 →
  • .NET 10
  • LTS tot 2028
  • Bellissima backoffice

Upgraden of opnieuw bouwen? Een eerlijke beslisboom.

Niet elke oude site verdient een upgrade. Soms is herbouwen goedkoper, sneller én kwalitatief beter. Een paar vragen die u helpen beslissen:

Werkt uw huidige site nog goed genoeg qua functionaliteit en ontwerp? Is het antwoord ja en u zit op v9 of hoger — dan is upgraden bijna altijd de beste route. U behoudt content, redactie-gewoonten en maatwerk; u krijgt een modern platform eronder.

Heeft u al jaren last van technische schuld, trage performance of een gedateerde frontend? En zit u op v7 of v8? Dan is een upgrade een dubbele investering: eerst migreren, daarna opknappen. Herbouwen met contentmigratie geeft u in één beweging een schonere codebase en een eigentijdse site.

Weet u het niet zeker? Dat is precies waar de inventarisatie voor is. Ik kijk naar de codebase, de content, de integraties en het ontwerp, en geef een helder advies: upgraden (met scope, tijd en kosten) óf herbouwen (met hetzelfde inzicht). Geen voorkeur vooraf — alleen de beste route voor uw situatie.

Directe upgrade Upgrade in stappen Platformmigratie Herbouw met contentmigratie

De aanpak

Zo verloopt een Umbraco upgrade

Ongeacht startversie of eindbestemming — deze vijf stappen blijven gelijk.

  1. Inventarisatie & advies

    Eerst kijken, dan plannen. Welke versie draait er, welke packages, hoeveel maatwerk in de backoffice, welke externe koppelingen? Aan het eind van deze stap weet u precies waar u staat, wat de opties zijn en wat een realistisch traject kost. Soms is de uitkomst: niet upgraden maar herbouwen. Dat zeg ik ook eerlijk.
  2. Upgradeplan op maat

    Het traject in stappen: welke versies tussenin, welke packages eerst, welk maatwerk moet mee en wat kan opgeruimd. U krijgt een plan waar u iets aan heeft — geen honderd pagina's met disclaimers maar een concreet draaiboek.
  3. Implementatie & modernisering

    Stap voor stap door de versies heen (of in één sprong, als dat kan). Packages bijwerken, verouderde patronen opruimen, backoffice-extensies herschrijven, koppelingen verifiëren. Technische schuld die al jaren meesleepte, pak ik in dezelfde beweging aan — het is nu toch al open.
  4. Uitgebreide tests op staging

    Een staging-omgeving identiek aan productie. Daar test ik alles: functionaliteit, performance, formulieren, externe koppelingen, backoffice-werking, rare randgevallen. Pas als u en ik het erover eens zijn, gaan we naar live.
  5. Go-live & nazorg

    Live-zetting op een rustig moment, met een duidelijk rollback-plan voor het zeldzame geval dat iets tegenvalt. Daarna blijf ik actief monitoren en ben ik bereikbaar voor de inloopperiode. U wordt niet na een factuur losgelaten.

De meesterbrouwer aan het werk

Umbraco kennen vanaf versie 4 betekent: ik heb het al eens zien breken

Elke major versie van binnenuit

Ik werk met Umbraco sinds versie 4. De overgang van WebForms naar MVC in v7, de complete herbouw naar .NET Core in v9, de introductie van de Delivery API in v12, de Bellissima-revolutie in v14+ — ik heb elke grote sprong van dichtbij meegemaakt. Niet uit documentatie, maar in productie.

De valkuilen die je niet vindt op Stack Overflow

Bij elke upgrade zijn er dingen die zich pas laten zien in de tests. Een package die zichzelf netjes lijkt te installeren maar op een bepaalde route stilletjes breekt. Een datatype dat "gemigreerd" is maar niet echt. Een custom section in de backoffice die op een zijpad stopt te werken. Dat zijn patronen die je alleen herkent als je het meerdere keren hebt meegemaakt.

Eén aanspreekpunt, geen tussenlaag

U praat direct met de developer die uw upgrade uitvoert. Geen projectmanager, geen team dat wisselt, geen offerte-fase en uitvoeringsfase die elkaar niet helemaal kennen. Wat ik u in de inventarisatie vertel, bouw ik zelf. Dat voorkomt stille miscommunicatie.

Eerlijk, ook als het u niets opbrengt

Als uw situatie beter gediend is met een herbouw dan met een upgrade, zeg ik dat. Als een specifieke package ons in problemen gaat brengen, vertel ik dat vóór de handtekening. En als uw site eigenlijk nog prima mee kan tot volgend jaar, dan is dat het advies. Geen bodemverhalen om een traject op te blazen.

"Een Umbraco-upgrade is geen routineklus. Het is een chirurgische ingreep in het hart van uw platform — en dat vraagt iemand die dat platform door en door kent."

— Remko van Beers, De Codebrouwerij

Welke versie draait u nu — en waar wilt u heen?

Een gesprek van 30 minuten is meestal voldoende om te bepalen of u een upgrade, een migratie of een herbouw nodig heeft. Met een concrete inschatting van scope, tijdlijn en kosten. Geen verkoopverhaal. Gewoon een eerlijk technisch gesprek.