Naar inhoud
Frank Spin
Alle artikelen

Wat kost het om van WordPress naar Astro te gaan?

Waarom de ene site twee keer zoveel kost om te verhuizen als de andere, heeft weinig met het aantal pagina's te maken. Dit zijn de dingen die wel tellen.

Wat kost het om een WordPress-site naar Astro te verhuizen? Dat hangt minder af van het aantal pagina’s dan je zou denken. De ene site van duizend pagina’s is sneller over dan een andere van honderd. In dit stuk loop ik langs waar het werk zit.

Het saaie werk

Bij een verhuizing gaat het zelden mis op het ontwerp. Het gaat mis op de saaie dingen. Een paar honderd oude URL’s die ineens een 404 geven. Content die maar half meekomt. Een contactformulier waar al weken niemand meer mail van krijgt.

Dat saaie werk zit in elk project, groot of klein. Ik loop eerst alle URL’s na die Google en je bezoekers kennen. Ik schrijf scripts die de content overzetten, zodat niemand weken zit te kopiëren en plakken. En na de livegang kijk ik een paar weken mee in Search Console of alles goed landt. Dat werk zie je niet terug in het ontwerp, maar het bepaalt of je je plek in Google houdt.

Tel je templates, niet je pagina’s

Een site met duizend pagina’s klinkt duur, maar dat hoeft niet. Zijn het duizend blogposts die er allemaal hetzelfde uitzien, dan bouw ik één template en zet een script ze in één keer over. Dertig landingspagina’s die allemaal anders zijn, kosten meer.

Wat ook meetelt, is hoeveel soorten content je hebt. Een blogpost is simpel: titel, datum, afbeelding, tekst. Vacatures, producten of cases hebben eigen velden en filters, en vaak horen ze bij elkaar. Elk type moet in het CMS, in het script en in de templates.

En talen. Een tweede taal betekent niet alleen meer tekst. Elke pagina moet weten wat zijn vertaling is, en de redirects moeten per taal kloppen. Draait je site op WPML of Polylang, dan haal ik die koppelingen uit de database. Dat lukt prima, maar het nalopen kost tijd.

Page builders maken het grootste verschil

Is je site gemaakt met de gewone editor van WordPress, dan is de content redelijk netjes. Is hij gemaakt met Elementor, Divi of WPBakery, dan zit je tekst verstopt tussen lagen opmaak, shortcodes en instellingen.

Die tekst haal ik er met een script uit en zet ik in vaste velden. Pagina’s die echt afwijken doe ik met de hand. Een site vol page builder-pagina’s kost daardoor meer dan een even grote site met gewone berichten. Het levert ook het meest op: daarna kan niemand meer per ongeluk een layout slopen.

Waar je de teksten aanpast

Meestal kies ik voor Sanity als CMS. Je redactie werkt in een overzichtelijke omgeving die alleen over de inhoud gaat, met velden die passen bij je content en een preview van de echte pagina. Wie uit WordPress komt, vindt er snel zijn weg.

Het kan ook zonder CMS. Dan staan je teksten als Markdown-bestanden in de Astro-site zelf, zoals op deze site. Dat scheelt werk en een abonnement, maar het past alleen als je het prima vindt om in tekstbestanden te werken. Of als je teksten laat aanpassen door een AI-assistent zoals Claude Code, die de wijziging klaarzet en jij keurt hem goed. Werkt er een redactie aan je site die gewend is aan WordPress, dan is Sanity de betere keuze.

Plugins

Een flink deel van je plugins heb je na de overstap niet meer nodig. Caching, beveiliging en beeldcompressie regelt de nieuwe opzet zelf. Wat overblijft zijn plugins die echt iets doen, zoals een formulier, zoeken of een nieuwsbrief. Die bouw ik als kleine functie op Cloudflare. Een formulier is zo klaar, een ledenomgeving met inloggen is een project op zich.

Heb je een webshop op WooCommerce, dan noem ik het liever een nieuwe winkel dan een migratie. Die reken ik apart.

Redirects

Het meeste redirectwerk gaat vanzelf. Het script weet welke oude URL bij welke nieuwe pagina hoort. Het werk zit in de rest: oude campagnepagina’s, tagarchieven, een pdf die op een andere site gelinkt staat. Die zoek ik op in Search Console en analytics. Per groep bepaal ik of ze een nieuw adres krijgen of weg mogen.

Wat je terugverdient

Na de overstap betaal je minder per maand. Deze site draait op Cloudflare en de pagina’s kosten daar vrijwel niets. Heb je formulieren of andere functies op de server, dan is het betaalde Workers-abonnement van $5 per maand genoeg. Licenties voor premium plugins en thema’s vervallen. En niemand hoeft nog elke week updates te draaien en te hopen dat er niets omvalt.

Pak de facturen van het afgelopen jaar erbij: hosting, licenties en de uren voor onderhoud. Dan zie je snel of een migratie zich terugbetaalt, en hoe lang dat duurt. Wat een snellere site verder oplevert, schreef ik in een snelle website zonder plugins .

Wanneer ik het afraad

Voor een kleine site met een paar pagina’s, die af en toe een update krijgt, is een migratie zonde van het geld. Dan is WordPress met een goed thema prima, en dat zeg ik ook als je het me vraagt. Een migratie is voor sites die echt iets moeten doen: leads binnenhalen, een kennisbank of catalogus, meerdere talen, een redactie die er elke week in werkt.

Een prijs voor jouw site

Stuur me de URL van je site. Vertel erbij hoeveel verschillende soorten pagina’s je ongeveer hebt, of er een page builder is gebruikt, in hoeveel talen de site draait, welke plugins je wilt houden en wat er nu wringt. Binnen twee werkdagen hoor je of een migratie zin heeft en waar het ongeveer uitkomt. Mijn migratieprojecten beginnen bij €10.000.

Hoe zo’n traject verder loopt, lees je op de pagina over WordPress-migratie .