CMS-migratie · Naar Umbraco 17 LTS · Met SEO-behoud

Umbraco migratie
van elk CMS, met behoud van alles wat telt

Een migratie is niet hetzelfde als een upgrade. U stapt over van één platform naar een ander — en alles wat bezoekers, Google en uw redactie gewend zijn moet meegaan. URL's, content, meta's, redirects, workflows. Precies dát vraagt een specialist die het vak kent.

WordPress, Drupal, Sitecore, Kentico, Kontent, Heartcore of een maatwerk-CMS — elk pad komt uit op een schonere, snellere Umbraco-site.

Elk CMS Als startpunt
SEO-behoud 301-redirects en meta
Content intact Inclusief media
Umbraco 17 LTS Ondersteund tot 2028

De vier redenen die vrijwel elke organisatie aanvoert om naar Umbraco te migreren.

  • Licentiekosten weg. Van Sitecore, Kentico of andere enterprise-CMS'en naar open source betekent vaak tienduizenden euro's per jaar direct terug in de bedrijfskas.
  • Eindelijk rust qua beveiliging. WordPress-sites met tientallen plugins zijn een doorlopende security-zorg. Umbraco heeft een veel rustiger security-track-record en minder third-party afhankelijkheden.
  • Een redactie-omgeving die past. Waar WordPress-Gutenberg of Drupal-admin voor non-techies verwarrend kan zijn, voelt de Umbraco-backoffice als een moderne applicatie.
  • Integraties die wél netjes werken. Op .NET gebouwd, dus CRM, ERP, marketing automation en maatwerk-API's zijn gewoon .NET-code — geen PHP-plugin-brokkenpad.

Vanaf uw huidige CMS

Welk systeem verlaat u?

Elk platform heeft zijn eigen migratie-valkuilen. Hier vindt u hoe de overstap eruitziet vanaf de meest voorkomende CMS'en.

WordPress naar Umbraco

Posts, pagina's, mediabibliotheek, categorieën, tags en gebruikers worden via de WordPress REST API of XML-export omgezet naar Umbraco-content types. Gutenberg-blocks worden slim gemapt naar Umbraco BlockLists. Oude plugin-functionaliteit (ACF, Yoast SEO, WPML) krijgt een nette Umbraco-tegenhanger.
  • Posts & pagina's
  • Media
  • ACF / Gutenberg
  • Yoast → ingebouwde SEO

Drupal naar Umbraco

Drupal heeft rijke content types, taxonomie en workflows — allemaal één-op-één over te zetten naar Umbraco's content modelling. Nodes worden content nodes, taxonomy terms worden tags of gestructureerde content, views krijgen een moderne equivalente structuur. Meertaligheid schuift naadloos door naar Umbraco's native ondersteuning.
  • Drupal 7/9/10
  • Content types
  • Taxonomie
  • Multilingual

Sitecore naar Umbraco

De klassieke enterprise-overstap: Sitecore-licenties worden steeds kostbaarder, terwijl Umbraco functioneel vrijwel alles kan wat een gemiddelde Sitecore-implementatie gebruikt. Templates worden document types, renderings worden partial views, personalisatie wordt geregeld via API-integratie. Voor de meeste organisaties betekent dit tienduizenden euro's per jaar besparen.
  • Licenties weg
  • Templates → doctypes
  • Personalisatie behouden

Kentico Xperience of Kontent.ai naar Umbraco

Kentico-gebruikers kiezen voor Umbraco wanneer ze eigen controle willen zonder te betalen voor functionaliteit die ze niet gebruiken. Page types worden content types, custom tables worden nodes of externe data, formulieren gaan naar Umbraco Forms. Voor Kontent.ai-gebruikers geldt hetzelfde maar dan vanuit de headless-hoek.
  • Lagere TCO
  • Geen vendor lock-in
  • Forms inbegrepen

Umbraco Heartcore naar self-hosted Umbraco

Heartcore is Umbraco's SaaS-variant. Organisaties stappen over naar een self-hosted Umbraco-installatie voor meer controle over infrastructuur, data, integraties en hosting-kosten. De content modelling is vergelijkbaar, dus content en structuur migreren soepel mee.
  • Self-hosted
  • Volledige controle
  • Content-behoud

Maatwerk- of legacy-CMS naar Umbraco

Draait uw site op een in-house systeem dat niemand meer wil onderhouden? Op een oude ASP.NET WebForms-site, of een zelfgebouwd CMS uit 2012? Een migratiescript leest de database of de HTML-exports, rangschikt de content in Umbraco content types en u heeft eindelijk een platform waar weer aan te werken valt.
  • Legacy-systemen
  • Custom DB → content types
  • HTML-scraping mogelijk

Het grootste risico — en hoe we het wegnemen

Uw Google-ranking blijft, mits iemand het goed doet

301-redirects per URL, niet per categorie

Elke bestaande URL krijgt een specifieke 301 naar zijn nieuwe bestemming. Niet alle oude /blog/ naar /nieuws/ smeren en hopen dat Google het wel snapt — elke individuele URL krijgt zijn eigen redirect. Dat is het verschil tussen een migratie die SEO behoudt en één die een jaar ranking-dip oplevert.

Meta-titels, beschrijvingen en canonicals mee

De handgeschreven meta-titels en SEO-beschrijvingen op de oude site worden mee gemigreerd. Canonical URL's worden ingericht, open graph-data wordt opgebouwd. Google ziet dezelfde pagina met hetzelfde signaal — alleen op een sneller platform.

Structured data en sitemap opnieuw opgezet

Schema.org-markup voor artikelen, producten, FAQ's en organisatie wordt opnieuw geïmplementeerd — vaak uitgebreider dan op de oude site. Een schone sitemap.xml wordt gegenereerd en ingediend bij Google Search Console. Dat maakt crawling en indexing merkbaar sneller na de lancering.

Monitoring in de eerste weken

Na go-live wordt Search Console dagelijks in de gaten gehouden: crawlfouten, dekking, kernwoordbewegingen. Kleine problemen worden direct gefixt, voordat ze grote problemen worden. U hoort het eerder dan uw SEO-rapportage.

"Een goed uitgevoerde migratie verliest geen rankings. Een slecht uitgevoerde migratie kan u een jaar onzichtbaar houden in Google."

— Remko van Beers, De Codebrouwerij

Het proces

Hoe een CMS-migratie stap voor stap verloopt

Dezelfde zes stappen, ongeacht het bronplatform — alleen de invulling verschilt per CMS.

  1. Inventarisatie van de oude site

    URL-inventaris, content types en content, plugin- of module-lijst, integraties, redactie-workflows, SEO-staat (verkeer, rankings, backlinks), media-inventaris. Hieruit volgt het migratieplan.
  2. Content modelling in Umbraco

    De oude structuur wordt vertaald naar Umbraco document types, blocks en compositions. Niet één-op-één gekopieerd, maar opnieuw ontworpen — dit is het moment om verouderde content types op te ruimen en een schonere structuur aan te leggen.
  3. Migratiescripts en proefrun

    Scripts die content, media, categorieën en gebruikers inlezen en als Umbraco-content publiceren. Eerst een proefrun op een dev-omgeving, daar samen doorheen lopen met de redactie, aanpassen waar nodig. Pas daarna de echte run.
  4. Redirects & SEO-overdracht

    301-redirects per URL worden aangemaakt en getest. Meta-data, schema.org, sitemap en robots.txt worden op Umbraco ingericht. hreflang-tags bij meertalige sites. Een uitgebreid Lighthouse- en Search Console-audit voordat we live gaan.
  5. Staging-review & go-live

    De complete site op staging, redactie test volop, externe reviewers kijken mee. Go-live op een rustig moment, DNS-wissel voorbereid, rollback-plan klaar. De uren rond go-live ben ik actief online.
  6. Monitoring & fine-tuning

    Twee tot vier weken na go-live actief monitoren: Search Console, analytics, crawlfouten, 404's, performance. Kleine afwijkingen meteen oplossen. Pas als de site stabiel draait, sluiten we de projectfase formeel af.

Eerlijk: Umbraco is niet altijd de beste bestemming

Voor 80% van de organisaties die naar mij bellen is Umbraco een betere keuze dan het systeem dat ze nu draaien. Maar niet altijd. Een paar eerlijkheidspunten.

Als uw site puur een marketing-brochure is met tien pagina's en één redacteur die één keer per kwartaal iets aanpast, dan is WordPress of zelfs een statische site goedkoper en prima. Umbraco wordt pas écht waardevol bij complexe content, meerdere redacteuren, meertaligheid of integraties.

Als u pure e-commerce doet met duizenden producten en daily updates, dan zijn Shopify, BigCommerce of een dedicated platform vaak praktischer dan Umbraco Commerce. Umbraco is uitstekend voor content-gedreven sites met een commerce-component, niet per se andersom.

Als er geen .NET-kennis in uw omgeving zit en u geen vaste developer heeft, is Umbraco op lange termijn moeilijker te onderhouden dan WordPress. Kies dan voor wat uw team kan onderhouden. Ik zeg dat liever eerlijk bij de kennismaking dan dat we over drie jaar met een verweesde site zitten.

WordPress Drupal Sitecore Kentico Kontent.ai Umbraco Heartcore Maatwerk-CMS

Van welk systeem zou u willen af?

Een kennismaking van 30 minuten is genoeg om te bepalen of Umbraco voor uw situatie de juiste bestemming is, en wat een realistische migratie voor u betekent qua scope, tijd en kosten.