Eerst het eerlijke deel: vaak is blijven het juiste antwoord
WordPress draait een groot deel van het web. Het systeem is gratis, open source, en er is een volledige markt van thema's, plugins, bureaus omheen gegroeid. Voor veel bedrijven is dat precies voldoende.
Blijf op WordPress als uw site vooral content publiceert, uw redactie de editor beheerst en iemand die u vertrouwt het onderhoud doet. Een licht thema, een korte pluginlijst en updates die op tijd gebeuren leveren een site die snel genoeg is. Wie dat heeft, koopt met een migratie vooral risico.
Hetzelfde geldt voor een draaiende WooCommerce-winkel met werkende koppelingen voor betaling, voorraad en verzending. Die koppelingslaag is daar het product. Vervangt u ze, dan vervangt u de winkel.
Een vergelijking zonder argument voor de andere partij is geen vergelijking. Dan is het een advertentie.
Waar de architectuur tegen een plafond loopt
Uw site is zo stabiel als de zwakste plugin
Elke plugin is software van een andere maker, met een eigen releaseritme en levensduur. Twintig plugins zijn twintig onafhankelijke partijen die uw site kunnen breken — en twintig redenen om een update uit te stellen. Uitgestelde updates zijn precies waar de beveiligingsrisico's ontstaan. Niet in de kern van WordPress, wel in de laag eromheen.
Elke paginaweergave wordt opnieuw samengesteld
Een klassieke WordPress-pagina wordt bij elk bezoek door PHP opgebouwd uit database-queries. Cachingplugins leggen daar een laag voor — tot de pagina persoonlijk of filterbaar wordt en de cache eraf moet. Vooraf gerenderde HTML vertrekt volledig naar de browser. Een pagina die plugins en een page builder pas in de browser afwerken, is pas klaar wanneer alles is uitgevoerd. Dat verschil is architectuur, geen instelling.
De page builder bepaalt uw HTML
Visuele builders geven uw marketeers vrijheid, maar de builder schrijft de opmaak. Het resultaat is diep geneste HTML, plus de CSS en JavaScript van die builder op elke pagina. Dat optimaliseert u niet weg zonder de builder te verlaten.
Integraties zijn koppelstukken, geen fundament
Een CRM-koppeling via een plugin werkt zolang de maker meebeweegt met de API aan de andere kant. Stopt die maker ermee, dan is het uw probleem. Loopt uw volledige leadstroom door die koppeling, dan is dat geen technische kwestie meer. Dan is het een commerciële.
| Criterium | WordPress | Buitenaards (Next.js) |
|---|---|---|
| Opstartkosten | Laag. Een thema, enkele plugins, en u draait. | Hoger. Maatwerk wordt ontworpen, niet gekozen. |
| Rendering | PHP bij elk bezoek, met caching ervoor. | Vooraf gerenderde HTML aan de edge. |
| Integraties | Via plugins van derden. | Rechtstreeks tegen de API, in uw eigen code. |
| Pagina's uit een datafeed | Mogelijk, maar elke pagina draagt de volledige stack. | Gegenereerd bij build of op aanvraag. |
| Eigendom | U bezit de installatie. De pluginlaag is werk van derden. | U bezit de code. |
Wat een migratie echt inhoudt
Een migratie is geen herbouw met een exportknop erbij. Het is een verhuizing met een adreswijziging voor elke pagina.
- 1. Inventariseer alles. Crawl de volledige site en leg dat naast uw XML-sitemap, het rapport 'Pagina's' in Search Console en uw landingspaginarapport in Analytics. U wilt drie lijsten: alle bestaande URL's, de URL's die Google kent, en de URL's die verkeer of leads opleveren. Die derde lijst bepaalt de prioriteiten.
- 2. Exporteer de content. De ingebouwde export levert een WXR-bestand (XML) met berichten, pagina's, custom post types, categorieën en tags. Voor gestructureerde velden werkt de REST-API beter. Dat bestand bevat verwijzingen naar media, niet de bestanden zelf — de map met uploads haalt u apart op.
- 3. Haal de SEO-velden er expliciet uit. Uw titels, meta-omschrijvingen en canonicals staan in de postmeta van uw SEO-plugin. Vergeet u die, dan herschrijft u straks titels die het al goed deden.
- 4. Bouw de redirect-map vóór de herbouw. Oude URL naar nieuwe URL, regel per regel, één op één waar het kan. Slugs die scoren, laat u ongewijzigd. Dit is de belangrijkste tabel van het project.
- 5. Herbouw in een afgeschermde omgeving. Content, templates, formulieren, koppelingen. Test de formulierafhandeling en de e-mailaflevering vóór de overstap, niet erna.
- 6. Ga live en zet de redirects op serverniveau. Geen redirect-plugin, wel 301's in de hosting- of edge-laag. Eén hop per URL — een ketting van drie doorverwijzingen is een fout, geen detail.
- 7. Controleer een week lang dagelijks. Crawl de oude URL-lijst opnieuw: alles hoort 200 of 301 te geven. Dien de nieuwe sitemap in. Volg de 404-meldingen in Search Console.
De URL-typen die iedereen vergeet
| URL-type in WordPress | Wat ermee moet gebeuren |
|---|---|
| /blog/artikel-slug/ | Eén op één overnemen. Slug ongewijzigd laten waar de pagina scoort. |
| /?p=123 | 301 naar de nieuwe URL. Deze links staan nog in oude mails en externe verwijzingen. |
| /category/… en /tag/… | Behouden of doorverwijzen naar het nieuwe overzicht. Laat ze niet stilzwijgend verdwijnen. |
| Bijlagepagina's | 301 naar de pagina waarop de afbeelding staat. |
| /wp-content/uploads/… | Bestandspaden identiek houden of doorverwijzen. Anders verliest u uw plaats in Google Afbeeldingen. |
Wat niet meeverhuist
- Plugin-functionaliteit. Elke plugin is een functie die opnieuw gebouwd of vervangen moet worden. Beslis per stuk: behouden, vervangen of schrappen.
- Shortcodes in uw teksten. Codes van formulieren, sliders en tabellen blijven als losse tekst achter als u ze niet omzet.
- Formulierinzendingen. Die staan in de tabellen van de formulierplugin, niet in uw content-export.
- Gebruikersaccounts. Wachtwoorden staan versleuteld in een WordPress-eigen formaat. Rekent u op een ledenzone, plan dan een resetflow in.
- Uw bestaande redirect-tabel. Exporteer de lijst uit uw redirect-plugin. Anders verbreekt u links die al jaren correct doorverwijzen.
- Menu's, widgets en zijbalken. Dat is configuratie, geen content.
De risico's, eerlijk benoemd
Posities kunnen tijdelijk bewegen. Dat herstelt doorgaans wanneer de doorverwijzingen kloppen en de content gelijkwaardig blijft. Wat niet vanzelf herstelt: een testomgeving die met een noindex live gaat, redirects die naar de homepage wijzen in plaats van naar de bijbehorende pagina, en een volledige herschrijving van alle teksten tegelijk met de verhuizing. Verhuis eerst, herschrijf daarna.
Een realistische doorlooptijd: een zakelijke site van enkele tientallen pagina's is een kwestie van weken. Een contentzware site met honderden URL's, een CRM-koppeling en een ledenzone loopt op tot maanden. Belooft iemand u een migratie in enkele dagen, vraag dan hoe stap 1, 3 en 4 worden ingevuld.
Blijven of overstappen: een korte test
Blijf op WordPress als uw site vooral publiceert, uw pluginlijst kort en actueel is, uw Core Web Vitals in Search Console groen staan, uw website geen kritiek onderdeel is van uw verkoop, of uw webshop doet wat hij moet doen.
Stap over als u niet meer durft te updaten uit angst dat er iets breekt, u niemand kunt aanwijzen die het onderhoud doet, uw leads via een handmatige export in uw CRM belanden, u pagina's uit een datafeed wilt genereren, u al meer dan eens hebt betaald om een gehackte site op te ruimen, of uw Core Web Vitals maanden rood blijven.
Herkent u punten in beide lijsten? Dan is opruimen op WordPress meestal goedkoper dan migreren.
Hoe wij het bouwen
Buitenaards is het Tech & AI Laboratory van Future Marketing Company BV. Wij bouwen in Next.js, headless, met een eigen CMS, en koppelen rechtstreeks aan uw CRM: Whise, Teamleader, Pipedrive en Salesforce. Geen pluginlaag tussen uw website en uw verkoop.
Voor Altro Vastgoed bouwden wij een Whise-koppeling met 28 gepersonaliseerde opvolgflows. Bij Wijns Vastgoed draaien property-feeds en programmatic SEO. Voor Laser Pro Beauty in Antwerpen bouwden wij een reserveringssysteem met geautomatiseerde opvolging. Eén systeem. Alles verbonden. Niets manueel.
Wij werken vanuit Antwerpen voor heel Vlaanderen. Geen bijkantoren, wel 15+ jaar ervaring.
Een nuchtere volgende stap
Wilt u weten of migreren in uw geval zinvol is? Bezorg ons uw domeinnaam. Wij maken kosteloos een inventaris van uw URL's, bekijken uw pluginlaag en uw Core Web Vitals, en zeggen u eerlijk of u beter blijft. Is een overstap wel de juiste keuze, dan ontvangt u een concreet voorstel met prijsindicatie binnen 48 uur.
hello@buitenaards.be — +32 465 36 76 65 — Sint-Pietersvliet 7, 2000 Antwerpen.


