Gids

Website verhuizen naar een andere hosting

Een website verhuizen is geen hogere wiskunde, maar er zijn een paar stappen die vaak vergeten worden — met offline sites en kwijtgeraakte e-mail als gevolg. Dit is het stappenplan dat wij zelf gebruiken.

Vraag vrijblijvend advies

Eerst: wat verhuis je eigenlijk?

“De website” bestaat bijna altijd uit meerdere onderdelen die niet per se bij dezelfde partij staan. Zet ze voor je begint op een rij:

  • Domeinregistratie — bij welke registrar staat het domein? Dat zie je via een whois-opzoeking.
  • DNS — waar worden de DNS-records beheerd? Vaak bij de registrar of de huidige hoster, soms bij een aparte partij zoals Cloudflare.
  • Webhosting — bestanden, database(s), PHP-versie, cronjobs.
  • E-mail — draait de mail bij dezelfde hoster, of bij Microsoft 365 of Google Workspace?
  • Koppelingen — betaalprovider-webhooks, IP-whitelists bij externe partijen, API-sleutels, SMTP-instellingen voor formulieren.

Belangrijk: hosting verhuizen is iets anders dan het domein verhuizen. Voor een hostingverhuizing hoeft het domein niet mee; je past alleen de DNS-records aan zodat ze naar de nieuwe server wijzen. Het domein kan later (of nooit) volgen.

Het stappenplan

Stap 1 — Volledige back-up

Download alle bestanden en een export van elke database, en exporteer een overzicht van alle DNS-records. Bewaar het buiten de oude én de nieuwe hosting. Dit is je vangnet als er onderweg iets misgaat.

Stap 2 — TTL verlagen, minimaal een dag vooraf

Elk DNS-record heeft een TTL: hoe lang andere servers het antwoord mogen onthouden. Staat die op 24 uur, dan kan het na het omzetten tot een dag duren voordat iedereen op de nieuwe server uitkomt. Verlaag de TTL van de relevante records (A, AAAA, MX) naar bijvoorbeeld 300 seconden, en wacht minstens de óude TTL af voordat je verhuist. Dan gaat de daadwerkelijke overstap binnen minuten.

Stap 3 — Nieuwe omgeving inrichten

Zorg dat de nieuwe server dezelfde (of een compatibele) PHP-versie en extensies heeft, en dezelfde databaseversie. Een verhuizing is niet het moment om ook even naar een nieuwe PHP-versie te gaan; doe dat los daarvan, dan weet je waar een probleem vandaan komt.

Stap 4 — Bestanden en database overzetten

Kopieer de bestanden, importeer de database en pas de configuratie aan (database-gebruiker, wachtwoord, host). Let op de tekenset van de database: een verkeerde import levert later “é”-tekens op in plaats van “é”. Controleer ook of er paden of URL's hardcoded in de configuratie of database staan.

Stap 5 — Testen vóór de DNS omgaat

Je kunt de nieuwe server testen zonder dat bezoekers er iets van merken, door op je eigen computer in het hosts-bestand het domein tijdelijk naar het nieuwe IP-adres te laten wijzen. Loop de belangrijkste pagina's, formulieren, inloggen en betalingen door. Haal die regel daarna weer weg.

Stap 6 — E-mail: het onderdeel dat het vaakst misgaat

Gaat de e-mail mee naar de nieuwe partij, maak dan eerst de mailboxen aan en kopieer de bestaande mail (bijvoorbeeld met imapsync). Zet daarna de MX-records om en synchroniseer nog een keer, zodat mail die in de tussentijd binnenkwam niet verloren gaat. Controleer ook de SPF-, DKIM- en DMARC-records: kloppen die niet bij de nieuwe mailserver, dan belanden je mails bij ontvangers in de spam. Blijft de mail waar hij is, raak de MX-records dan niet aan.

Stap 7 — DNS omzetten

Pas de A-record (en AAAA-record als je IPv6 gebruikt) aan naar de nieuwe server. Door de lage TTL uit stap 2 zien de meeste bezoekers binnen enkele minuten de nieuwe server.

Stap 8 — SSL-certificaat

Gratis Let's Encrypt-certificaten worden meestal gevalideerd via de website zelf. Dat lukt pas als de DNS naar de nieuwe server wijst, dus vraag het certificaat direct na het omzetten aan — of gebruik DNS-validatie, dan kan het vooraf. Controleer daarna of http netjes doorstuurt naar https.

Stap 9 — Controleren en de oude hosting nog even aanhouden

Test alles opnieuw, nu via de echte DNS: formulieren (komt de mail aan?), cronjobs, koppelingen en betalingen. Zeg de oude hosting pas op als alles een paar weken stabiel draait. Zet daarna de TTL weer op een normale waarde, bijvoorbeeld een uur.

Stap 10 — Google Search Console

Blijven het domein en de URL's hetzelfde, dan merkt Google van een hostingverhuizing in principe niets. Houd Search Console de eerste weken wel in de gaten op crawlfouten. Verandert de domeinnaam wél, gebruik dan 301-redirects van elke oude URL naar de nieuwe én de tool “Adreswijziging” in Search Console.

Veelgemaakte fouten

  • E-mail vergeten — de website verhuist, de MX-records wijzen naar een server die opgezegd wordt.
  • TTL te laat verlaagd — waardoor bezoekers nog uren of dagen op de oude server uitkomen.
  • Oude hosting te snel opgezegd — vlak voordat blijkt dat er nog een database of cronjob ontbrak.
  • SPF niet bijgewerkt — contactformulieren versturen mail vanaf een server die niet in SPF staat, en die mail komt niet aan.
  • Webhooks en whitelists — een betaalprovider of externe API die alleen het oude IP-adres accepteert.

Geschreven door Robin Bohnen, ontwikkelaar bij 4base.nl. Bijgewerkt op 4-10-2026.

Veelgestelde vragen

Hoe lang duurt het voordat een DNS-wijziging overal zichtbaar is?

Dat hangt af van de TTL van het record. Met een TTL van 300 seconden ziet vrijwel iedereen de nieuwe server binnen enkele minuten. Met een TTL van 24 uur kan het tot een dag duren. Daarom verlaag je de TTL vooraf.

Verlies ik mijn posities in Google als ik van hosting wissel?

Nee, niet als het domein en de URL's hetzelfde blijven en de site tijdens en na de verhuizing gewoon bereikbaar is. Een snellere server kan zelfs positief uitpakken.

Moet mijn domein mee naar de nieuwe hoster?

Nee. Je kunt het domein bij de huidige registrar laten staan en alleen de DNS-records aanpassen. Wil je het wel verhuizen, dan heb je de verhuiscode (auth-code) van je huidige registrar nodig.

Kunnen jullie de verhuizing voor mij doen?

Ja. Wij verzorgen de complete migratie naar onze hosting: bestanden, databases, e-mail, DNS en SSL, zonder downtime. Neem contact op voor een voorstel.

Verhuizing liever uit handen geven?

Vertel ons over jouw situatie. Binnen 24 uur reageren we — vrijblijvend.