Website verhuizen: compleet stappenplan
Laatst bijgewerkt: 10 December 2025
Website verhuizen: compleet stappenplan
Wil je je website verhuizen naar een nieuwe hosting provider? Met deze uitgebreide gids lukt het gegarandeerd, zonder downtime of dataverlies.
Voorbereiding (belangrijk!)
Checklist voor je begint
✅ nieuwe hosting al actief ✅ FTP toegang tot oude én nieuwe hosting ✅ database toegang (phpMyAdmin) ✅ DNS beheer toegang bij je domeinregistrar ✅ backup van huidige website gemaakt ✅ lijst met email accounts
Tip: Plan de migratie op een rustig moment (avond/weekend) om impact te minimaliseren.
Stap 1: backup maken
Website bestanden
- Log in op je oude hosting via FTP (filezilla)
- Ga naar de
Public_HTMLOfWwwMap - Download ALLES naar je computer
- Dit kan 10-60 minuten duren (afhankelijk van grootte)
Database
- Open phpMyAdmin in je oude hosting
- Selecteer je database
- Klik op "exporteren"
- Kies "snelle export" en "sql" formaat
- Download het .sql bestand
Email (optioneel)
Als je email wilt behouden:
- Stel je email client in met IMAP
- Emails worden automatisch gesynchroniseerd
- Of export vanuit webmail
Stap 2: nieuwe hosting voorbereiden
Database aanmaken
- Log in op je nieuwe hosting (cPanel/DirectAdmin)
- Ga naar MySQL databases
- Maak nieuwe database aan
- Maak database gebruiker aan
- Wijs gebruiker toe aan database
- Noteer: Database naam, gebruiker, wachtwoord!
Domein toevoegen (als addon domain)
Sommige hosts vereisen dat je eerst het domein toevoegt voordat je files kunt uploaden.
Stap 3: bestanden uploaden
Via FTP
- Verbind met je nieuwe hosting (FTP)
- Ga naar
Public_HTMLOf de juiste domein map - Upload alle bestanden uit je backup
- Dit kan 15-90 minuten duren
Tip: Upload in meerdere sessies als je verbinding traag is.
Database importeren
- Open phpMyAdmin op nieuwe hosting
- Selecteer je nieuwe database
- Klik "importeren"
- Kies je .sql backup bestand
- Klik "start"
Als bestand te groot is (>50 MB):
- Splits bestand op
- Of gebruik SSH/command line
- Of vraag je hosting provider
Stap 4: database configuratie aanpassen
WordPress
Edit Wp-config.PHP:
Define('DB_NAME', 'nieuwe_database_naam');
define('DB_USER', 'nieuwe_db_gebruiker');
define('DB_password', 'nieuwe_db_wachtwoord');
define('DB_HOST', 'localhost'); // soms anders, check bij provider
Joomla
Edit Configuration.PHP:
Public $db = 'nieuwe_database_naam';
public $user = 'nieuwe_db_gebruiker';
public $password = 'nieuwe_db_wachtwoord';
public $host = 'localhost';
Andere systemen
Zoek naar database configuratie bestand (vaak config.PHP of settings.PHP).
Stap 5: website testen via hosts file
Belangrijk: Test je website VOOR je DNS wijzigt!
Windows
- Open
C:\windows\system32\drivers\etc\hostsAls administrator - Voeg toe:
123.45.67.89 jouwdomein.nl(IP van nieuwe hosting) - Sla op
Mac/Linux
- Open
/Etc/hostsMet sudo rechten - Voeg toe:
123.45.67.89 jouwdomein.nl - Sla op
Test je website
- Open browser (private/incognito mode)
- Bezoek
Http://jouwdomein.nl - Check alle pagina's, forms, plaatjes
- Test admin login
Alles werkt? Ga door naar volgende stap!
Stap 6: DNS aanpassen
Dit is het moment waarop je website 'verhuist'.
A-record wijzigen
- Log in bij je domeinregistrar (TransIP, Vimexx, etc.)
- Ga naar DNS instellingen
- Wijzig A-record naar IP van nieuwe hosting
- Sla op
Propagatie tijd
DNS wijzigingen duren 1-48 uur (meestal binnen 4 uur).
Tijdens deze tijd:
- Sommige bezoekers zien oude site
- Sommige bezoekers zien nieuwe site
- Dit is normaal!
Stap 7: email migratie
Twee opties:
Optie A: email op nieuwe hosting
- Maak email accounts aan op nieuwe hosting
- Kopieer oude emails via IMAP
- Update MX records bij DNS
Optie B: email extern (aanbevolen) Gebruik Google workspace of externe email:
- Geen downtime
- Onafhankelijk van hosting wissels
- MX records blijven onveranderd
Stap 8: SSL certificaat
Let's encrypt (gratis)
De meeste hosts bieden 1-click ssl:
- Ga naar SSL/TLS sectie in cPanel
- Klik "let's encrypt SSL installeren"
- Wacht 5-10 minuten
Force HTTPS
Voeg toe aan .Htaccess:
Rewriteengine On
rewritecond %{HTTPS} off
rewriterule ^(.*)$ https://%{HTTP_host}%{request_uri} [L,r=301]
Stap 9: alles testen
Test checklist
✅ homepage laadt ✅ alle pagina's bereikbaar ✅ afbeeldingen laden ✅ formulieren werken ✅ admin/inlog werkt ✅ database interacties (comments, cart, etc.) ✅ SSL certificaat actief (groen slotje) ✅ email versuren/ontvangen werkt
Stap 10: oude hosting opzeggen
Wacht minimaal 1 week Voordat je oude hosting opzegt!
Waarom?
- DNS kan langer duren
- Je hebt backup als iets fout gaat
- Email migratie tijd
Na 1-2 weken:
- Controleer of alles 100% werkt
- Download laatste backup van oude hosting
- Zeg oude hosting op
Veelvoorkomende problemen
Website toont niet
- Check DNS propagatie (whatsmydns.net)
- Verifieer A-record klopt
- Check bestandspermissies (755 voor mappen, 644 voor files)
Database verbinding error
- Controleer wp-config.PHP gegevens
- Verifieer database gebruiker rechten heeft
- Check of DB_HOST correct is (soms niet 'localhost')
Afbeeldingen laden niet
- Check of uploads map mee verhuisd is
- Verifieer bestandspermissies
- Update URL's in database (zoek/vervang old-domain.nl → new-domain.nl)
Email werkt niet
- Verifieer MX records
- Check email account login gegevens
- Wacht op DNS propagatie (tot 48 uur)
Downtime minimaliseren
Tips voor zero-downtime migratie
- Parallelle hosting - Houd beide hosts actief
- Content freeze - Stop updates tijdens migratie
- Avond/nacht - Migreer als verkeer laag is
- Status pagina - Communiceer onderhoudsvenster
Hulp nodig?
Veel hosting providers bieden Gratis migratie service Aan! Providers zoals TransIP, Vimexx en Hostnet verhuizen je website vaak gratis.
Of bekijk welke providers de beste Migratie services Bieden.
Conclusie
Website verhuizen is met deze stappen goed te doen. De sleutel is:
- Goede voorbereiding
- Complete backup
- Testen voor DNS wijziging
- Oude hosting aanhouden tijdens propagatie
Succes met je verhuizing!
Was dit artikel nuttig?
Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.
Gerelateerde artikelen
Wat is PHP memory limit? geheugenlimiet verhogen
Ontdek wat de PHP memory limit is, waarom je deze moet verhogen en hoe je memory_limit aanpast voor betere prestaties.
301 redirect: permanente doorverwijzing uitgelegd
Leer wat een 301 redirect is, wanneer je het moet gebruiken en hoe het je SEO beïnvloedt.
404 error: pagina niet gevonden uitgelegd
Ontdek wat een 404 error is, wat het veroorzaakt en hoe je 404 fouten oplost en voorkomt.
500 internal server error: oorzaken en oplossingen
Leer wat een 500 error is, veelvoorkomende oorzaken en hoe je deze serverfout oplost.
503 service unavailable: server overbelast
Ontdek wat een 503 error betekent, wat het veroorzaakt en hoe je het oplost of voorkomt.