Ga naar inhoud

WordPress migreren: complete handleiding voor een veilige verhuizing

Gepubliceerd op 11 December 2025

# WordPress migreren: complete handleiding voor een veilige verhuizing Je wilt je WordPress website verhuizen naar een nieuwe hosting provider. Misschien is je huidige hosting te traag, te duur, of heb je slechte ervaringen met support. Een migratie lijkt eng - wat als je site crasht of data verliest? Deze complete handleiding toont je precies hoe je veilig migreert zonder downtime, zonder dataverlies en zonder technische kennis. Stap voor stap, van backup tot DNS wijziging. ## Waarom WordPress verhuizen naar andere hosting? **Veelvoorkomende redenen om te migreren:** **Betere prestaties** Je site laadt traag op huidige hosting. Nieuwe host met SSD storage en betere servers maakt je site 2-3x sneller. **Lagere kosten** Je betaalt €15/mnd maar vindt vergelijkbare hosting voor €6/mnd. Bespaar €100+ per jaar. **Betere support** Huidige provider reageert traag of onvoldoende. Nieuwe host heeft 24/7 Nederlandse support. **Meer features** Je wilt staging omgeving, automatische backups, of betere security features die huidige host niet biedt. **Hosting problemen** Regelmatige downtime, server errors, of hosting provider stopt ermee. **Upgrade nodig** Je website groeit en je shared hosting kan de traffic niet meer aan. Tijd voor managed WordPress hosting of VPS. [Vergelijk WordPress hosting providers](/nl/wordpress/hosting) ## Voor je begint: voorbereiding **Checklist vóór migratie:** **1. Kies nieuwe hosting provider** Populaire keuzes: - **TransIP** - €4,95/mnd, Nederlandse datacenter, goede prijs-kwaliteit - **Antagonist** - €15/mnd, premium managed WordPress hosting - **Vimexx** - €5,95/mnd, gebruiksvriendelijk, gratis migratie service [Bekijk beste WordPress hosting opties](/nl/beste-wordpress-hosting) **2. Check wat je moet migreren** - WordPress installatie (core files, uploads, plugins, thema's) - Database (alle content, gebruikers, settings) - E-mail accounts (als je e-mail bij hosting host) - Custom configuraties (.htaccess, wp-config.php aanpassingen) **3. Maak volledige backup** Dit is ESSENTIEEL. Backup voorkomt dataverlies als er iets misgaat. **4. Noteer huidige settings** - PHP versie - WordPress versie - MySQL/MariaDB versie - Actieve plugins lijst - Thema versie **5. Test website functionaliteit** Check dat alles werkt vóór migratie: - Contactformulieren - Webshop checkout (als van toepassing) - Login functionaliteit - Custom features ## Methode 1: Gratis migratie service (makkelijkst) De meeste goede hosting providers bieden gratis migratie service. Zij doen al het werk voor je. **Providers met gratis migratie:** - TransIP - gratis migratie service - Vimexx - gratis migratie door support team - Antagonist - gratis migratie bij alle pakketten - Hostnet - gratis migratie service **Hoe werkt het:** **Stap 1: Bestel nieuwe hosting** 1. Kies hosting pakket bij nieuwe provider 2. Bestel ZONDER domein (gebruik bestaande) 3. Ontvang login gegevens voor control panel **Stap 2: Vraag migratie aan** 1. Log in op nieuwe hosting control panel 2. Zoek "Gratis migratie" of "Website verhuizen" 3. Vul formulier in: - Huidige hosting provider - FTP/cPanel login gegevens oude hosting - WordPress admin login 4. Submit aanvraag **Stap 3: Hosting provider migreert** 1. Support team logt in op oude hosting 2. Maken backup van alle bestanden en database 3. Uploaden naar nieuwe hosting 4. Configureren WordPress op nieuwe locatie 5. Testen of alles werkt 6. Tijdsduur: 1-3 werkdagen **Stap 4: Je test de migratie** 1. Je krijgt test URL (bijv. temp-jouwsite.nl) 2. Check of website volledig werkt 3. Test alle functionaliteit 4. Geef goedkeuring als alles OK is **Stap 5: DNS wijzigen** Support helpt vaak hierbij of je doet het zelf (zie verderop). **Voordelen gratis migratie:** - Geen technische kennis nodig - Zero downtime - Support lost problemen op - Gratis service **Nadelen:** - Duurt 1-3 dagen - Je moet FTP/admin toegang delen - Minder controle over proces ## Methode 2: Migreren met plugin (zelf doen) Als je zelf wilt migreren of nieuwe host geen gratis service heeft, gebruik een migratie plugin. **Beste migratie plugins:** **All-in-One WP Migration** (gratis/pro) **Gratis versie:** - Migreer sites tot 512MB - Export naar bestand - Import met één klik **Pro versie** (€69): - Onbeperkte site grootte - Multisite support - Direct van host naar host **Duplicator** (gratis/pro) **Gratis versie:** - Volledige site backup als package - Import wizard - Database replacement **UpdraftPlus** (gratis met Migrator add-on) Gratis backup, betaalde Migrator add-on (€30/jaar) voor migraties. **Stap-voor-stap met All-in-One WP Migration:** **Voorbereiding:** 1. Installeer All-in-One WP Migration op OUDE site 2. Installeer WordPress op NIEUWE hosting (lege installatie) 3. Installeer All-in-One WP Migration op NIEUWE site **Op oude site (export):** 1. Log in op WordPress admin 2. Ga naar All-in-One WP Migration > Export 3. Kies "Export To" > File 4. Plugin maakt package (kan 5-30 min duren) 5. Download .wpress bestand naar je computer **Op nieuwe site (import):** 1. Log in op WordPress admin (nieuwe hosting) 2. Ga naar All-in-One WP Migration > Import 3. Sleep .wpress bestand naar upload vak 4. Of kies "Import From" > File en upload 5. Plugin importeert alles (10-60 min) 6. Krijg melding "Import complete" 7. Log opnieuw in (oude credentials werken nu) **Database en URLs automatisch vervangen:** Plugin vervangt automatisch: - Database URLs (van oud naar nieuw domein) - File paths - Serialized data **Test nieuwe site:** 1. Check homepage 2. Test alle pagina's 3. Probeer contactformulieren 4. Check admin panel 5. Verify uploads/images laden **Problemen oplossen:** **"Maximum upload size exceeded":** - Gratis versie: max 512MB - Oplossing: koop Pro versie of gebruik Duplicator - Of vraag hosting support om upload limit te verhogen **"Not enough space":** - Check disk space op nieuwe hosting - Verwijder onnodige backups/uploads - Upgrade hosting pakket **Import time-out:** - Verhoog PHP max_execution_time - Via hosting control panel > PHP settings - Zet op 300 seconden of hoger ## Methode 3: Handmatige migratie (geavanceerd) Voor gevorderde gebruikers of grote/complexe websites. **Benodigdheden:** - FTP client (FileZilla) - phpMyAdmin toegang (of MySQL command line) - Text editor (Notepad++, Sublime) **Stap 1: Backup maken op oude hosting** **Bestanden downloaden via FTP:** 1. Open FileZilla 2. Connect met FTP credentials oude hosting 3. Navigeer naar WordPress root folder (meestal public_html) 4. Download ALLE bestanden en folders 5. Dit kan 30-120 min duren afhankelijk van site grootte **Database exporteren:** 1. Log in op cPanel oude hosting 2. Open phpMyAdmin 3. Selecteer WordPress database (links) 4. Click "Export" tab 5. Kies "Quick" export method 6. Format: SQL 7. Click "Go" 8. .sql bestand wordt gedownload **Stap 2: Upload naar nieuwe hosting** **Bestanden uploaden via FTP:** 1. Connect FileZilla met nieuwe hosting FTP 2. Navigeer naar public_html (of wordpress folder) 3. Upload ALLE gedownloade bestanden 4. Dit kan 30-120 min duren **Database importeren:** **Eerst: maak database op nieuwe hosting:** 1. Log in cPanel nieuwe hosting 2. Ga naar "MySQL Databases" 3. Create new database (bijv. wp_newsite) 4. Create database user met wachtwoord 5. Assign user aan database met ALL PRIVILEGES 6. Noteer: database naam, user, wachtwoord **Import SQL bestand:** 1. Open phpMyAdmin op nieuwe hosting 2. Selecteer nieuwe database 3. Click "Import" tab 4. Choose File: selecteer .sql bestand 5. Click "Go" 6. Wacht op "Import has been successfully finished" **Stap 3: Update wp-config.php** 1. Open wp-config.php in text editor 2. Update database credentials: ```php define('DB_NAME', 'nieuwe_database_naam'); define('DB_USER', 'nieuwe_database_user'); define('DB_PASSWORD', 'nieuwe_wachtwoord'); define('DB_HOST', 'localhost'); // soms iets anders, check bij hosting ``` 3. Sla op en upload via FTP (overschrijf oude) **Stap 4: Update database URLs** URLs in database verwijzen nog naar oude domein. Replace all instances. **Via plugin (makkelijkst):** 1. Download Better Search Replace plugin 2. Upload en activeer op nieuwe site 3. Ga naar Tools > Better Search Replace 4. Search for: `http://oudesite.nl` 5. Replace with: `http://nieuwesite.nl` (of temp URL) 6. Select all tables 7. Check "Run as dry run" eerst om te testen 8. Klik "Run Search/Replace" 9. Check resultaten 10. Run opnieuw ZONDER "dry run" om echt te vervangen **Via phpMyAdmin (SQL query):** ```sql UPDATE wp_options SET option_value = replace(option_value, 'http://oudesite.nl', 'http://nieuwesite.nl') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://oudesite.nl','http://nieuwesite.nl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://oudesite.nl', 'http://nieuwesite.nl'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://oudesite.nl','http://nieuwesite.nl'); ``` **Let op:** Vervang `wp_` met je database prefix als je die hebt gewijzigd. **Stap 5: Fix file permissions** ``` Folders: 755 Files: 644 wp-config.php: 440 ``` Via FTP of SSH (zie WordPress beveiliging artikel). **Stap 6: Test nieuwe site** 1. Visit nieuwe site via temp URL of IP adres 2. Test alle functionaliteit 3. Check WordPress admin 4. Verify plugins werken 5. Test contactformulieren ## DNS wijzigen: van oude naar nieuwe hosting Na succesvolle migratie moet je DNS wijzigen zodat je domein naar nieuwe hosting wijst. **Methode 1: Nameservers wijzigen (domein bij andere registrar)** Als je domein bij andere partij staat dan hosting: **Stap 1: Vind nameservers nieuwe hosting** Login op nieuwe hosting control panel, zoek: - "Nameservers" of "DNS informatie" - Bijvoorbeeld: ns1.transip.nl en ns2.transip.nl **Stap 2: Update nameservers bij domein registrar** 1. Log in bij domein registrar (waar je domein gekocht hebt) 2. Zoek je domein 3. Ga naar DNS instellingen of nameservers 4. Verwijder oude nameservers 5. Voeg nieuwe nameservers toe 6. Save/update **Propagatie tijd:** 2-48 uur (meestal binnen 6 uur) **Methode 2: A-record wijzigen (sneller, meer controle)** **Stap 1: Vind IP adres nieuwe hosting** 1. Login nieuwe hosting control panel 2. Zoek IP adres (vaak in account overview) 3. Noteer IP (bijvoorbeeld: 185.3.94.42) **Stap 2: Update A-record** 1. Log in bij DNS beheer (meestal bij domein registrar) 2. Ga naar DNS records 3. Zoek A-record voor @ (root) en www 4. Update IP adres naar nieuwe hosting IP 5. TTL: zet op 300 (5 min) voor snelle propagatie 6. Save changes **Propagatie:** 30 min - 4 uur (sneller dan nameservers) **Test DNS propagatie:** - whatsmydns.net - check DNS wereldwijd - nslookup jouwdomein.nl (in terminal/cmd) **Tijdens propagatie:** - Site kan intermitterend oude/nieuwe hosting tonen - Geen data verlies (site draait op beide) - Maak geen wijzigingen op oude site ## E-mail migreren Als je e-mail bij hosting host, moet je ook e-mailaccounts migreren. **Optie 1: E-mail accounts opnieuw aanmaken** **Op nieuwe hosting:** 1. Maak e-mailaccounts aan (zelfde namen als oud) 2. Configureer wachtwoorden 3. Wacht tot DNS gepropageerd is 4. Nieuwe e-mail komt binnen op nieuwe hosting **Oude e-mails overzetten:** **Via IMAP (makkelijkst):** 1. Configureer oude account in e-mail client (Thunderbird/Outlook) 2. Configureer nieuwe account in zelfde client 3. Sleep e-mails van oude naar nieuwe account 4. IMAP sync't automatisch naar nieuwe server **Via cPanel E-mail Forwarder:** 1. Setup forwarding van oude naar nieuwe account 2. Alle nieuwe e-mail wordt doorgestuurd 3. Laat oude account 1-2 weken actief **Optie 2: Externe e-mail gebruiken (aangeraden)** Host e-mail extern voor betere deliverability en onafhankelijkheid: **Google Workspace** (€5,75/user/mnd) - Professioneel - 30GB storage - Excellente deliverability - Altijd online, onafhankelijk van hosting **Microsoft 365** (€4,20/user/mnd) - Outlook + Office apps - 50GB mailbox - Goede spam filtering **Voordeel externe e-mail:** - Hosting wisselen zonder e-mail probleme - Betere uptime - Professionelere e-mail services ## Veelvoorkomende migratie problemen oplossen **Probleem: "Error establishing database connection"** **Oorzaken:** - Verkeerde database credentials in wp-config.php - Database niet geïmporteerd - Database user heeft geen rechten **Oplossing:** 1. Check wp-config.php database settings 2. Verify database bestaat in phpMyAdmin 3. Check database user permissions **Probleem: Site toont alleen tekst, geen styling** **Oorzaak:** URLs in database verwijzen nog naar oude domein **Oplossing:** - Run Better Search Replace om URLs te updaten - Of gebruik WP CLI: `wp search-replace 'oldsite.nl' 'newsite.nl'` **Probleem: Afbeeldingen laden niet** **Oorzaken:** - Uploads folder niet volledig gekopieerd - URLs in database nog oud - File permissions verkeerd **Oplossing:** 1. Check /wp-content/uploads/ folder is compleet 2. Update URLs in database 3. Fix permissions (755 folders, 644 files) **Probleem: Plugins werken niet** **Oorzaak:** Plugins niet actief na import **Oplossing:** 1. Ga naar Plugins pagina 2. Selecteer alle plugins 3. Bulk Actions > Activate 4. Of deactiveer en heractiveer individueel **Probleem: Kan niet inloggen** **Oorzaak:** Cookies verwijzen naar oude domein **Oplossing:** 1. Clear browser cookies 2. Probeer incognito mode 3. Als nog niet werkt: reset password via "Lost password" **Probleem: 404 errors op alle paginas behalve homepage** **Oorzaak:** Permalinks niet hergenereerd **Oplossing:** 1. Login WordPress admin 2. Settings > Permalinks 3. Klik "Save Changes" (niets wijzigen) 4. Dit regenereert .htaccess rules ## Checklist na succesvolle migratie **Direct na migratie:** - [ ] Test alle pagina's (klik door hele site) - [ ] Check contactformulieren (stuur testbericht) - [ ] Verify webshop checkout werkt (testbestelling) - [ ] Test WordPress admin toegang - [ ] Check of alle afbeeldingen laden - [ ] Verify plugins actief en werkend **Binnen 24 uur:** - [ ] Monitor e-mail (komt binnen?) - [ ] Check DNS propagatie (whatsmydns.net) - [ ] Setup SSL certificaat op nieuwe hosting (als nog niet) - [ ] Force HTTPS redirect - [ ] Update Google Search Console (nieuwe hosting IP) - [ ] Check Google Analytics data komt binnen **Eerste week:** - [ ] Monitor uptime en laadtijden - [ ] Setup nieuwe backups op nieuwe hosting - [ ] Check alle cron jobs werken - [ ] Verify e-mail verzenden werkt (SMTP/transactional emails) - [ ] Test alle custom functionaliteit **Na 1-2 weken:** - [ ] Opzeggen oude hosting (als alles perfect werkt) - [ ] Verwijder test/temp bestanden - [ ] Update DNS TTL terug naar normale waarde (3600) ## Tips voor zero-downtime migratie **Methode: parallelle site bouwen** 1. **Setup nieuwe site met temp domein** (bijv. temp.nieuwehosting.nl) 2. **Migreer en test volledig** voordat DNS wijzigt 3. **Synchroniseer kort voor DNS switch:** - Export nieuwe database entries (posts gemaakt sinds migratie) - Sync nieuwe uploads - Of gebruik WP Migrate DB Pro voor sync 4. **Wijzig DNS** als nieuwe site perfect is 5. **Zero downtime** - beide sites werkten, naadloze overgang **Let op bij webshops:** - Plan migratie in rustig verkoop moment - Zet shop kort in maintenance mode (5-10 min tijdens final sync) - Test checkout flow extra grondig - Verify payment gateways werken ## Veelgestelde vragen over WordPress migratie **Hoelang duurt WordPress migratie?** Gratis migratie service: 1-3 werkdagen. Zelf met plugin: 1-3 uur werk. Handmatig: 3-6 uur. DNS propagatie: 2-48 uur extra. **Verlies ik data bij migreren?** Nee, als je correcte backup maakt en stappen volgt. Oude site blijft online tot DNS gepropageerd is. Geen dataverlies. **Kan ik migreren zonder downtime?** Ja, met parallelle site methode. Bouw nieuwe site compleet, test grondig, dan pas DNS wijzigen. Seamless overgang. **Moet ik oude hosting direct opzeggen?** Nee! Houd oude hosting minimaal 1-2 weken actief na DNS switch. Als backup en om zeker te weten dat alles werkt op nieuwe hosting. **Wat als migratie mislukt?** DNS wijzigt terug naar oude hosting (reverse nameserver change). Oude site blijft online. Of herstel van backup. Daarom: altijd backup maken VOOR migratie. **Kan ik van WordPress.com naar zelf-gehoste WordPress migreren?** Ja, maar andere proces. WordPress.com heeft export tool (Settings > Export). Import in zelf-gehoste WordPress via Tools > Import. Thema's en plugins moet je opnieuw installeren. ## Praktische volgende stappen **Voor je migreert:** 1. **[Kies nieuwe hosting provider](/nl/beste-wordpress-hosting)** - vergelijk opties 2. **Maak volledige backup** - via UpdraftPlus of hosting backup 3. **Lijst alle plugins en thema's** - voor referentie 4. **Test huidige functionaliteit** - weet wat werkt vóór migratie **Tijdens migratie:** 1. **Kies methode** - gratis service (makkelijkst) of zelf met plugin 2. **Volg stappen zorgvuldig** - check elk punt af 3. **Test grondig** - voor je DNS wijzigt 4. **Documenteer issues** - los problemen op vóór go-live **Na migratie:** 1. **Monitor eerste week** - uptime, laadtijden, functionaliteit 2. **Setup nieuwe backups** - op nieuwe hosting 3. **Update tools** - Google Search Console, Analytics 4. **Houdt oude hosting actief** - minimaal 2 weken als backup 5. **Opzeggen oude hosting** - pas als 100% zeker alles werkt **Hulp nodig bij migratie?** - [Gebruik verhuiswizard](/nl/verhuiswizard) - vind hosting met gratis migratie - [Kennisbank](/nl/kennisbank) - meer WordPress guides - Contact nieuwe hosting support - zij helpen vaak gratis Je WordPress website verhuizen is minder eng dan het lijkt. Met deze handleiding doe je het veilig en zonder stress. Succes met je migratie!

Klaar om hosting te vergelijken?

Start vergelijken
🍪

We waarderen je privacy

We gebruiken cookies om je de beste ervaring te geven, relevante advertenties te tonen en onze site te verbeteren.

Door op "Alles accepteren" te klikken, ga je akkoord met ons gebruik van cookies. Lees ons privacybeleid