Websitemigratie

Drupal naar WordPress migreren zonder posities te verliezen

Drupal 7 krijgt sinds januari 2025 geen beveiligingsupdates meer. Je leest of je nieuwe site op Drupal 10 of WordPress moet komen, en hoe je verhuist zonder vindbaarheid te verliezen.

Door Martin de Smit

Bijgewerkt: 31 oktober 2026

Leestijd 7 minuten

Drupal naar WordPress

Schema: een Drupal-site verhuist via 301-redirects naar WordPress
In dit artikel
  1. Waarom Drupal-sites nu overstappen
  2. Drupal 10 of WordPress
  3. Wat gaat er mee?
  4. Stappenplan in acht stappen
  5. Drupal-URL’s en redirects
  6. Zelf doen of laten doen?
  7. Veelgestelde vragen

Waarom nu

Waarom Drupal-sites nu overstappen

Drupal is een krachtig systeem en draait veel sites van overheid, onderwijs en zorg. Maar het aandeel krimpt al jaren. Volgens W3Techs draait Drupal in 2026 op ongeveer 0,7% van alle websites, ruim een derde minder dan in 2024. Minder sites betekent minder ontwikkelaars, en dat maakt bouw en beheer duurder.

Het grootste probleem is Drupal 7. Die versie draaide jarenlang op ongeveer de helft van alle Drupal-sites en kreeg op 5 januari 2025 zijn laatste beveiligingsupdate. Sindsdien worden lekken in Drupal 7 en zijn modules niet meer gedicht. Er is geen gewone upgrade naar Drupal 10 of 11: het is een nieuwe bouw met een contentmigratie. Dat maakt dit het logische moment om ook naar het platform zelf te kijken.

Kort antwoord: een Drupal 7-site is onveilig en moet opnieuw gebouwd worden. Omdat je toch opnieuw bouwt, kost overstappen naar WordPressWordPress Het meest gebruikte systeem ter wereld om websites mee te bouwen en te beheren. vaak niet meer dan naar Drupal 10, en daarna is het beheer goedkoper.

De afweging

Drupal 10 of WordPress: een eerlijke vergelijking

Drupal blinkt uit in complexe datastructuren, fijnmazige rechten en grote sites met veel redacteuren. Heb je dat echt nodig, blijf dan bij Drupal. Voor de meeste bedrijfssites, verenigingen en instellingen weegt dat niet op tegen de nadelen.

  • Beheer. Redacteuren werken in WordPress met de blokeditor, zonder kennis van nodes, views en blokregio’s.
  • Kosten. WordPress-specialisten zijn ruimer beschikbaar, dus bouw, onderhoud en uitbreidingen zijn goedkoper.
  • Uitbreidingen. Voor vrijwel elke Drupal-module bestaat een onderhouden WordPress-plugin.
  • SEO en GEOGEO GEO staat voor generative engine optimization: je kans vergroten dat AI-assistenten zoals ChatGPT je bedrijf kennen en noemen als iemand ze om advies vraagt.. Titels, gestructureerde dataGestructureerde data Extra informatie in de code die zoekmachines en AI precies vertelt wat er op een pagina staat. en sitemaps regel je per pagina met Rank Math of Yoast. Dat helpt ook om in AI-antwoordenAI-antwoord Het uitgeschreven antwoord dat een AI-assistent geeft op een vraag. genoemd te worden.

De inventaris

Wat gaat er mee, en wat moet opnieuw?

Drupal en WordPress zijn anders opgebouwd, maar de onderdelen zijn goed op elkaar af te beelden.

  • Artikelen en basispagina’s worden berichten en pagina’s. Dit gaat grotendeels automatisch.
  • Eigen contenttypes worden eigen berichttypes in WordPress.
  • Velden worden velden via Advanced Custom Fields, inclusief afbeeldingen, bestanden en verwijzingen naar andere content.
  • Vocabularies en termen worden categorieën, tags of eigen taxonomieënTaxonomie Een indeling van inhoud in groepen, zoals categorieën of labels..
  • Views en blokken worden query-blokken en patronen in het thema. Die bouw je opnieuw.
  • Webforms worden opnieuw gebouwd, met de bestaande inzendingen apart veiliggesteld.
  • Gebruikers en rollen zijn over te zetten. Wachtwoorden vragen extra aandacht, omdat Drupal ze anders versleutelt.
  • Meertaligheid wordt WPML of Polylang. De koppeling tussen vertalingen moet expliciet worden overgezet.

Stappenplan

Drupal omzetten naar WordPress in acht stappen

  1. Maak een nulmeting. Leg alle URL’s vast, met verkeer, positiesPositie Je positie is de plek waar je website staat in de zoekresultaten voor een bepaald zoekwoord. Positie 1 is het bovenste gewone resultaat., ingekomen links, titels en beschrijvingen.
  2. Breng het contentmodel in kaart: contenttypes, velden, vocabularies, views, rollen en modules.
  3. Maak een volledige back-up van database en bestanden, en zet WordPress op een testomgeving.
  4. Importeer de inhoud met FG Drupal to WordPress. Die plugin ondersteunt Drupal 4 tot en met 11. Voor complexe velden schrijf ik vaak een eigen importscript.
  5. Bouw thema, overzichten en formulieren opnieuw en vervang elke module door een plugin of maatwerk.
  6. Maak het redirectplan: elke oude URL, ook de node- en taxonomie-adressen, krijgt een 301 naar de juiste nieuwe pagina.
  7. Vergelijk de nieuwe site met de nulmeting: pagina’s, titels, alt-teksten, interne linksInterne link Een interne link is een link van de ene pagina op jouw site naar een andere pagina op dezelfde site. Het is een link die je helemaal zelf in de hand hebt. en gestructureerde data.
  8. Zet live en meet na. Dien de nieuwe sitemap in bij Google Search ConsoleGoogle Search Console Een gratis dienst van Google die laat zien hoe je website het doet in de zoekresultaten. en volg posities en 404-meldingen per pagina.

De valkuil

Drupal-URL’s: waar de meeste migraties misgaan

Elke Drupal-pagina heeft een technisch adres zoals /node/123. Met de module Pathauto krijgt hij daarnaast een leesbaar adres. In Google staan vaak beide varianten, en soms ook oude aliassen van eerdere titels. Taxonomiepagina’s staan onder /taxonomy/term/ en hebben ook links opgebouwd.

Daarom haal ik de volledige lijst met aliassen uit de Drupal-database en combineer die met de nulmeting en de serverlogs. Elke variant krijgt een eigen 301 naar de inhoudelijk juiste nieuwe pagina. Verwijs nooit alles naar de homepage: Google behandelt dat als een verdwenen pagina.

Vuistregel: wie alleen de leesbare adressen doorverwijst, mist de node-URL’s en de oude aliassen. Juist die kosten na livegang onverwacht verkeer.

Zelf of uitbesteden

Zelf doen of laten doen?

Een kleine Drupal-site met alleen artikelen en pagina’s kun je met de stappen hierboven zelf overzetten. Bij eigen contenttypes, veel velden, meerdere talen, ledenomgevingen of veel verkeer uit Google loont het om het te laten doen. Daar zit het werk niet in de import, maar in het contentmodel en de redirects.

Ik werk sinds 1995 aan websites en begeleid migraties naar WordPress van begin tot eind. Ik bouw de nieuwe site met de bouwstenen die in WordPress zelf zitten, aangevuld met mijn eigen bouwblokken. Zo heb je geen zware extra paginabouwer nodig, zodat de site snel blijft en goed te onderhouden is. De inventarisatie, de redirects, de controle en de nameting horen er standaard bij.

Vragen

Veelgestelde vragen

Is mijn Drupal 7-site nog veilig?

Nee. Drupal 7 krijgt sinds 5 januari 2025 geen beveiligingsupdates meer, ook niet voor modules. Nieuwe lekken worden niet meer gedicht en scanners markeren Drupal 7 als onveilig. De site blijft werken, maar het risico groeit elke maand. Plan een migratieMigratie Een migratie is het verhuizen van een website naar een nieuw systeem, een nieuwe server of een nieuw adres., naar Drupal 10 of 11 of naar WordPress.

Is van Drupal 7 naar Drupal 10 niet goedkoper dan naar WordPress?

Meestal niet. Er is geen directe upgrade van Drupal 7 naar 10 of 11: het is in beide gevallen een nieuwe bouw met een contentmigratie. Drupal-ontwikkelaars zijn schaarser en duurder dan WordPress-specialisten. Heb je complexe datastructuren, veel gebruikersrollen of koppelingen waar Drupal sterk in is, dan kan Drupal 10 de betere keuze zijn. Voor een gewone bedrijfssite is WordPress vaak goedkoper in bouw en beheer.

Verlies ik mijn posities in Google als ik van Drupal naar WordPress ga?

Niet als elke oude URL met een 301-redirect naar de inhoudelijk juiste nieuwe pagina wijst. Drupal gebruikt naast nette adressen vaak ook node-URL’s zoals /node/123, en taxonomie-pagina’s onder /taxonomy/term/. Ook die moeten gekoppeld worden. Titels, beschrijvingen en gestructureerde data gaan mee en worden na livegang per pagina gecontroleerd.

Wat gebeurt er met mijn Drupal-contenttypes en velden?

Standaard artikelen en basispagina’s worden berichten en pagina’s in WordPress. Eigen contenttypes worden eigen berichttypes, en velden worden velden via Advanced Custom Fields. Vocabularies worden categorieën, tags of eigen taxonomieën. Views en blokken bouw je opnieuw in het thema. Hoe meer maatwerk, hoe belangrijker een goede inventarisatie vooraf.

Hoe lang duurt een migratie van Drupal naar WordPress?

Een eenvoudige Drupal-site met artikelen en pagina’s staat meestal binnen drie tot vijf weken over. Sites met veel contenttypes, meerdere talen of koppelingen met andere systemen duren langer. De oude site blijft online tot de nieuwe volledig gecontroleerd is.

Gratis website scan

Wil je weten wat een verhuizing van je Drupal-site oplevert?

Ik bekijk je huidige site, het contentmodel en de URL’s die in Google staan. Je hoort wat er mee moet, wat het risico is en wat de migratie kost.

Binnen twee werkdagen weet je waar je staat. Geen verplichtingen.

Geschreven door