WordPress verhuizen naar andere hosting zonder downtime: draaiboek

WordPress verhuizen naar andere hosting zonder downtime is goed te plannen. Hier het draaiboek dat ik gebruik bij elke migratie.

· 25 juni, 2026 · 8 min lezen
In het kort
  • WordPress verhuizen naar andere hosting zonder downtime is vooral een kwestie van volgorde, geen ingewikkelde operatie.
  • Twee oorzaken van downtime: de oude server staat al uit terwijl de nieuwe nog niet klaar is, of de DNS-verandering komt te traag door.
  • De oplossing: verlaag de TTL 24 tot 48 uur vooraf en draai oud en nieuw een tijd parallel, zodat er geen gat valt.
  • Volgorde: TTL verlagen, nieuwe omgeving klaarzetten, files en database overzetten, parallel testen, DNS omzetten en daarna monitoren.
In dit artikel

Verlaag eerst je TTL. Dat is de stap die de meeste mensen overslaan, en die maakt het verschil tussen een vlotte overstap en een halve dag onbereikbare site. Doe het 24 tot 48 uur voordat je gaat verhuizen.

WordPress verhuizen naar andere hosting zonder downtime klinkt als een ingewikkelde operatie. In de praktijk is het vooral een kwestie van volgorde. Wie de juiste stappen op het juiste moment doet, krijgt een vlotte overstap. Wie improviseert, krijgt een gat van een paar uur.

In dit artikel het complete draaiboek. Wat je vooraf voorbereidt, hoe je parallel draait, in welke volgorde je de DNS omzet en wat je achteraf controleert. Geschreven voor mensen die meekijken bij hun eigen migratie, of die willen weten wat ik doe als ik het uit handen genomen krijg.

WordPress migratie naar andere hosting onderweg in de trein zonder downtime via een gefaseerd proces

WordPress verhuizen naar andere hosting zonder downtime: de oorzaken

Een WordPress-verhuizing zonder plan kent twee oorzaken voor downtime. De eerste is dat de site op de oude server al uit staat terwijl de nieuwe nog niet bereikbaar is. De tweede is dat de DNS-verandering te traag doorkomt, waardoor bezoekers tussen oud en nieuw heen pendelen.

Beide zijn vermijdbaar. De eerste door parallel te draaien: oud en nieuw beide live, op hetzelfde moment. De tweede door de TTL ruim van tevoren te verlagen, zodat de wereldwijde DNS-caches snel meelopen.

Het zijn geen exotische technieken. Het is gewoon goede planning. En het is precies wat agencies vaak overslaan omdat ze migraties als bijklus zien.

Downtime voorbereiding

Hoe groot is jouw downtime-risico?

Vink aan wat je regelt. De meter laat zien hoe je risico daalt.

Downtime-risico: Hoog

0 van 6 maatregelen actief. Begin met TTL verlagen en parallel draaien.

Indicatie op basis van je voorbereiding. Downtime is vooral een kwestie van volgorde, geen geluk.

Maatregelen

Interactieve meter, zet JavaScript aan. Hieronder staan de maatregelen.

  1. TTL 24 tot 48 uur vooraf verlagen. Zonder dit pendelen bezoekers tussen oud en nieuw.
  2. Oud en nieuw parallel laten draaien. Voorkomt het gat waarbij de oude server uit staat en de nieuwe nog niet klaar is.
  3. Nieuwe omgeving vooraf klaarzetten en testen. Geen verrassingen tijdens de switch.
  4. Testen op de nieuwe omgeving voor de DNS-switch. Je weet dat het werkt voor je omzet.
  5. Monitoring direct na de switch. Problemen zie je binnen minuten, niet via een klant.
  6. Rustig moment kiezen (geen piekperiode). Tijd om eventuele problemen op te lossen.

Wat je vooraf voorbereidt

Voordat je iets aanraakt, een paar dingen op orde brengen.

Toegang tot beide hosters. Tot de oude voor de backup en de export, tot de nieuwe voor de import. Zonder volledige toegang loop je vast bij stap drie.

Toegang tot de DNS. Vaak is dit een aparte partij (TransIP, Argeweb, Cloudflare, soms de oude hoster zelf). Check waar de nameservers staan en of je daar kunt inloggen.

Een lijst van wat er draait. Welke WordPress-versie, welke PHP-versie, welke plugins, welke thema's. Een actieve site met ACF Pro en WooCommerce vraagt om een andere check dan een statische bedrijfssite.

Een venster waarop bezoekers minder zijn. Niet voor de downtime (die is er niet), maar voor de zekerheid. Een dinsdagavond om 22:00 of een zaterdagochtend werkt voor de meeste sites prima.

Stap 1: TTL verlagen, 24 tot 48 uur vooraf

Dit is de stap die je niet kunt overslaan. TTL staat voor "time to live": hoe lang DNS-servers wereldwijd jouw record onthouden voordat ze opnieuw kijken.

Standaard staat TTL vaak op 3600 seconden (een uur) of zelfs 86400 (een hele dag). Dat betekent dat een verandering pas na maximaal die tijd overal is doorgekomen.

Verlaag de TTL van je A-record en je www-CNAME naar 300 seconden, het liefst zelfs 60. Doe dat 24 tot 48 uur voordat je de switch maakt. Dan hebben alle DNS-caches die de oude waarde nog hadden, ruim de tijd om de nieuwe lage TTL op te pikken.

Pas na de switch (een paar dagen later) zet je de TTL weer omhoog, naar 3600 of meer. Een lage TTL is prima voor migraties, maar belast je DNS-server onnodig als hij permanent zo staat.

Uptime monitoring tijdens een WordPress verhuizen naar andere hosting zonder downtime

Stap 2: Nieuwe omgeving klaarzetten

Op de nieuwe hoster zet je de site al volledig in de lucht. Niet morgen, nu.

Werkwijze die ik aanhoud:

  • Hosting account opzetten, PHP-versie matchen aan de oude (bij voorkeur 8.1 of hoger)
  • WordPress installeren of een leeg bestandssysteem klaarzetten
  • Database aanmaken met de juiste user en wachtwoorden noteren
  • SSL-certificaat aanvragen voor het domein (de meeste hosters doen dit via Let's Encrypt)
  • Een tijdelijk hostnaam-trucje regelen, zodat je de nieuwe site al kunt zien voor de DNS-switch

Dat laatste kan via een hostfile-aanpassing op je eigen computer, of via een tijdelijke testdomein-URL bij de nieuwe hoster. Je wilt namelijk testen dat de site op de nieuwe server werkt, voordat je echte bezoekers ernaartoe stuurt.

Stap 3: Files en database overzetten

Dit is het ambachtelijke deel. Er zijn migratieplugins (All-in-One WP Migration, Duplicator, Migrate Guru) die het werk grotendeels doen, en ze werken vaak prima voor kleinere sites.

Voor grotere sites of als ik de controle wil houden, doe ik het handmatig:

  • Files via rsync of via een sFTP-sessie naar de nieuwe server
  • Database via mysqldump op de oude, importeren via mysql op de nieuwe (of via phpMyAdmin)
  • wp-config.php aanpassen aan de nieuwe database-credentials
  • Search-replace van de oude site-URL naar de nieuwe via WP-CLI of een plugin

De wp search-replace van WP-CLI is hier essentieel. Hij vervangt geserialiseerde data correct, wat een gewone SQL-replace niet doet. Sla die stap niet over, anders breken er widgets en options.

Stap 4: Parallel draaien en testen

Nu komt het kritieke moment. Beide servers draaien. De oude is nog steeds de live site (DNS wijst er nog naartoe). De nieuwe is bereikbaar via je hosts-trucje of het testdomein.

Doorloop een korte testlijst:

  • Homepage laadt
  • Een paar diepe pagina's laden
  • Admin-login werkt
  • Contactformulier verstuurt een test-mail
  • Webshop: een test-bestelling tot aan de betaling (niet doorklikken naar de bank)
  • Beeld en CSS laden correct

Vind je iets dat niet werkt, los het op vóór de DNS-switch. Op dit moment zijn er nog geen echte bezoekers op de nieuwe omgeving, dus je hebt alle ruimte.

Stap 5: De DNS-switch

Nu de daadwerkelijke overstap. Pas het A-record van je domein aan naar het IP-adres van de nieuwe server. Doe hetzelfde met www, eventuele subdomeinen en je MX-records voor mail (als die niet apart staan).

Door de lage TTL die je 24-48 uur geleden hebt gezet, propageert dit nu binnen vijf tot tien minuten wereldwijd. Bezoekers gaan stilaan over van oud naar nieuw, zonder iets te merken.

Belangrijk: zet de oude server niet meteen uit. Laat hem nog 24 tot 48 uur draaien, omdat een enkele DNS-cache hardnekkig kan zijn. Bezoekers die nog het oude IP zien, krijgen de oude site, en dat is beter dan een witte pagina.

Meer achtergrond over hoe DNS-propagatie echt werkt staat in DNS-overstap bij website-migratie.

DNS TTL verlagen voorafgaand aan een WordPress migratie voor snelle propagatie en minimale downtime

Stap 6: Monitoring na de switch

De eerste 24 uur na een migratie is wat ik actief monitor. Niet omdat ik fouten verwacht, maar omdat kleine ongemakken nu makkelijker op te lossen zijn dan over een week.

Wat ik in de gaten houd:

  • Uptime-monitoring (UptimeRobot of vergelijkbaar) met checks per minuut
  • Error log van de nieuwe server, in real time
  • Google Search Console voor crawl-fouten
  • E-mail: of er nog mail binnenkomt en uitgaat
  • WooCommerce: of bestellingen normaal binnenkomen

Vind ik iets, dan los ik het direct op. Vaak gaat het om kleine permissions-issues, een ontbrekende cron-job of een cache die nog niet is leeggemaakt.

Na 48 tot 72 uur, als alles stabiel draait, zet ik de oude server uit. TTL gaat weer omhoog naar normale waarden. Backups op de nieuwe server worden ingesteld. De migratie is klaar.

Wanneer dit aanpak niet werkt

Eerlijk over de grenzen. Een migratie zonder downtime werkt voor de meeste sites. Maar er zijn uitzonderingen.

Een actieve webshop met veel verkeer. Een paar uur parallel draaien kan dubbele bestellingen veroorzaken (één bezoeker bestelt op oud, een ander op nieuw). Hier doe ik een korte gecontroleerde maintenance-window, of een meer geavanceerde sync.

Headless setups of complexe API-koppelingen. Hier raak ik aan een grens van wat ik aanneem; voor headless verwijs ik door.

Sites op een server die uitvalt voor de migratie. Als de oude hoster onbereikbaar is, kan ik geen parallelle setup maken. Dan wordt het herstel uit backup, geen migratie.

Bij twijfel: een gratis kennismaking en ik kijk naar je situatie.

Wat het kost

Een WordPress-migratie reken ik tegen 95 euro per uur. Dat is mijn migratie- en servertarief. Een typische migratie van een mkb-site (een dienstverlener, een lokale winkel) duurt 3 tot 6 uur, inclusief voorbereiding en monitoring.

Voor grotere sites of webshops loopt het op naar 6 tot 12 uur. Een vooraf afgesproken urenraming met bovengrens houdt het voorspelbaar.

Multi-stack: dezelfde aanpak werkt voor Joomla, Drupal, Shopify of een Laravel-applicatie. De stappen verschillen in details, het draaiboek blijft hetzelfde.

Verbeteren boven herbouwen: een migratie is een mooi moment om de site door te lichten op snelheid en beveiliging, maar dat is een aparte klus die je vooraf afspreekt.

Serhii Lypii
Gratis meedenken

Een WordPress-migratie aanvragen

Stuur me je huidige hoster, de gewenste nieuwe bestemming en je domein. Vermeld erbij of er een webshop op draait en hoeveel verkeer je hebt. Ik kijk ernaar en mail terug met een planning en een urenraming.

Vraag een migratie aan
Vond je dit nuttig? Deel het:
FAQ

Vragen die ondernemers stellen voor een migratie

Hoeveel downtime moet ik echt verwachten?
Bij een goed geplande migratie met TTL-verlaging: nul. Bij een snelle migratie zonder voorbereiding: tot een uur. Bij een rommelige migratie zonder plan: een halve dag of meer.
Kan ik dit zelf doen?
Voor een kleine site met één plugin: ja, met een tool als All-in-One WP Migration. Voor een actieve site met WooCommerce, ACF Pro of custom code: laat het over aan iemand die het vaker doet. De kosten van een fout zijn hoger dan het tarief.
Wat als mijn mail ook op de oude hoster draait?
Dan plan ik die apart. MX-records worden op een eigen moment omgezet, en ik doe een korte dual-delivery periode zodat geen enkele mail verloren gaat. Meer in E-mail meeverhuizen tijdens website-migratie.
Verlies ik mijn SEO?
Niet als de URLs hetzelfde blijven. De content, structuur en interne links blijven gelijk. Google merkt alleen dat het IP-adres veranderd is, en dat is een neutrale wijziging.
Hoe weet ik zeker dat de migratie geslaagd is?
Door een testlijst af te lopen op de nieuwe server vóór de DNS-switch, en daarna 24-48 uur actief te monitoren. Ik lever een korte oplevernota met wat is overgezet en wat nog aandacht nodig heeft.
Doe je ook Drupal- of Shopify-migraties?
Joomla en Drupal: ja. Shopify naar Shopify (themewissel of store-replatform): in overleg. Voor andere richtingen kijk ik per geval.
Serhii Lypii
Over de auteur

Serhii Lypii

Freelance webmaster · Terneuzen

Sinds 2012 werk ik met websites en leverde ik ruim 210 projecten op. Ik help mkb-ondernemers met onderhoud, snelheid, beveiliging en praktische automatisering. Nuchter, zonder hype.

Ik schreef dit artikel op en werkte het voor het laatst bij op .

Meer over Lypii
Even sparren over je site?

Loop je ergens tegenaan of twijfel je over je site? Ik denk graag mee — kies hieronder hoe je contact opneemt.

Reactie binnen 4 uur op werkdagen
Navigatie
Home Over mij Kennisbank
Contact
+31 6 39 56 93 03 serhii@lypii.nl WhatsApp
Stuur een bericht