WordPress website migreren: stap-voor-stap verhuisgids
Laatst bijgewerkt: 31 December 2025
WordPress Website Migreren: Stap-voor-Stap Verhuisgids [2025]
Of je nu naar een betere hostingprovider verhuist, van domein wisselt, of je site naar een nieuwe server verplaatst - WordPress migratie hoeft niet stressvol te zijn. In deze complete handleiding doorlopen we alle methodes om je website veilig te migreren.
Wanneer Migreren?
Redenen om te migreren
Nieuwe hosting
- Betere performance
- Lagere kosten
- Betere support
- Meer features
Nieuw domein
- Rebranding
- Betere domeinnaam
- Internationale expansie
- .nl naar .com (of andersom)
Server upgrade
- Van shared naar VPS
- Van VPS naar dedicated
- Naar cloud hosting
Development naar live
- Lokale site naar productie
- Staging naar live
Voorbereiding
Voordat Je Begint
-
Maak een volledige backup
- Database
- Alle bestanden
- Test de backup!
-
Noteer belangrijke informatie
- Huidige hosting login
- FTP credentials
- Database credentials
- Domein registrar login
-
Check je nieuwe omgeving
- PHP versie (moet gelijk of hoger zijn)
- MySQL versie
- Beschikbare ruimte
- Toegang tot cPanel/panel
-
Plan de migratie
- Kies een rustig moment
- Informeer eventueel klanten
- Plan 2-4 uur voor de migratie
Methode 1: All-in-One WP Migration (Aanbevolen)
De makkelijkste methode voor de meeste websites.
Op Je Huidige Site
- Installeer "All-in-One WP Migration" plugin
- Ga naar All-in-One WP Migration â Export
- Klik op "Export To" â "File"
- Wacht tot het bestand klaar is
- Download het .wpress bestand
Op Je Nieuwe Site
- Installeer WordPress op de nieuwe hosting
- Installeer dezelfde plugin
- Ga naar All-in-One WP Migration â Import
- Upload het .wpress bestand
- Bevestig de import
- Volg de instructies (herinstalleer permalinks etc.)
Beperkingen
- Gratis versie: max 512MB upload
- Grotere sites: koop de Unlimited Extension (âŦ69)
- Of gebruik de "Unlimited Extension" trucs (verhoog upload limits)
Upload Limit Verhogen
Als je import te groot is, verhoog limits via .htaccess:
php_value upload_max_filesize 512M
php_value post_max_size 512M
php_value max_execution_time 300
php_value max_input_time 300
Methode 2: Duplicator Plugin
Meer geavanceerd maar zeer betrouwbaar.
Package Maken
- Installeer Duplicator op je huidige site
- Ga naar Duplicator â Packages â Create New
- Klik "Next" (of pas instellingen aan)
- Wacht op de scan
- Los eventuele waarschuwingen op
- Klik "Build"
- Download BEIDE bestanden:
- installer.php
- archive.zip (of .daf)
Op Nieuwe Server
- Upload beide bestanden naar de root van je nieuwe hosting via FTP
- Maak een lege database aan in je nieuwe hosting panel
- Ga naar: nieuwesite.nl/installer.php
- Volg de wizard:
- Stap 1: Systeemcheck
- Stap 2: Database credentials
- Stap 3: Update data (URL's, paths)
- Stap 4: Login test
- Verwijder installer bestanden (wordt gevraagd)
Duplicator Pro
De premium versie (âŦ69/jaar) biedt:
- Direct naar hosting migreren (geen handmatige upload)
- Scheduled backups
- Drag & drop installer
- Cloud storage
- Multisite support
Methode 3: Handmatige Migratie
Voor volledige controle of wanneer plugins niet werken.
Stap 1: Bestanden Downloaden
Via FTP:
- Verbind met FileZilla
- Navigeer naar je WordPress map
- Download ALLES naar je computer
- Dit kan even duren (vooral wp-content/uploads)
Via cPanel:
- Open File Manager
- Selecteer alle WordPress bestanden
- Compress naar zip
- Download de zip
Stap 2: Database Exporteren
- Open phpMyAdmin (via je hosting panel)
- Selecteer je WordPress database
- Klik "Exporteren"
- Kies "Aangepast" voor meer opties:
- Selecteer alle tabellen
- Formaat: SQL
- Vink "Add DROP TABLE" aan
- Klik "Starten"
- Sla het .sql bestand op
Stap 3: Nieuwe Server Voorbereiden
-
Maak nieuwe database
- In cPanel: MySQL Databases
- Noteer: database naam, gebruiker, wachtwoord
-
Upload bestanden
- Via FTP of File Manager
- Naar de public_html of www map
- Unzip indien nodig
Stap 4: Database Importeren
- Open phpMyAdmin op nieuwe server
- Selecteer de nieuwe (lege) database
- Klik "Importeren"
- Kies het .sql bestand
- Klik "Starten"
Stap 5: wp-config.php Aanpassen
Open wp-config.php en update:
define('DB_NAME', 'nieuwe_database');
define('DB_USER', 'nieuwe_gebruiker');
define('DB_PASSWORD', 'nieuw_wachtwoord');
define('DB_HOST', 'localhost'); // of wat je host specificeert
Stap 6: URLs Aanpassen (Bij Domein Wijziging)
Als je domein verandert, moeten URLs in de database aangepast worden.
Optie 1: Better Search Replace plugin
- Installeer en activeer op nieuwe site
- Ga naar Tools â Better Search Replace
- Zoek: oude-domein.nl
- Vervang met: nieuwe-domein.nl
- Selecteer alle tabellen
- Eerst dry run, dan echt uitvoeren
Optie 2: WP-CLI
wp search-replace 'oude-domein.nl' 'nieuwe-domein.nl' --all-tables
Optie 3: SQL Query (geavanceerd)
UPDATE wp_options SET option_value = replace(option_value, 'oude-domein.nl', 'nieuwe-domein.nl');
UPDATE wp_posts SET post_content = replace(post_content, 'oude-domein.nl', 'nieuwe-domein.nl');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'oude-domein.nl', 'nieuwe-domein.nl');
Methode 4: Hosting Migratie Service
Veel hosts bieden gratis migratie aan:
- TransIP: Migratie service beschikbaar
- Antagonist: Gratis migratie hulp
- Kinsta: Gratis onbeperkte migraties
- SiteGround: Gratis plugin + service
Voordelen
- Zij doen het werk
- Minder kans op fouten
- Support bij problemen
Nadelen
- Wachttijd
- Minder controle
- Niet altijd beschikbaar
DNS en Domein Overzetten
DNS Wijzigen
Na migratie moet je domein naar de nieuwe server wijzen:
- Log in bij je domein registrar
- Ga naar DNS beheer
- Wijzig de A-record naar het nieuwe IP
- Of wijzig nameservers naar je nieuwe host
- Wacht op propagatie (tot 48 uur)
Minimale Downtime
- Migreer site naar nieuwe server
- Test via IP of hosts file
- Pas DNS aan
- Oude site blijft werken tijdens propagatie
Hosts File Trick
Test de nieuwe site voordat DNS propageert:
Windows: C:\Windows\System32\drivers\etc\hosts
Mac/Linux: /etc/hosts
Voeg toe:
123.456.789.10 jouwdomein.nl www.jouwdomein.nl
Na de Migratie
Checklist
- [ ] Website laadt correct
- [ ] Alle pagina's werken
- [ ] Links kloppen (geen old domain)
- [ ] Afbeeldingen laden
- [ ] Formulieren werken
- [ ] Inloggen werkt
- [ ] SSL/HTTPS werkt
- [ ] Permalinks werken
- [ ] Plugin functionaliteit OK
- [ ] Email werkt nog
Problemen Oplossen
500 Internal Server Error:
- Check .htaccess
- Check PHP versie
- Check bestandsrechten
- Controleer wp-config.php credentials
- Database bestaat?
- Gebruiker heeft rechten?
Mixed Content (HTTP/HTTPS):
- Search-replace http naar https
- Really Simple SSL plugin
Gebroken Links:
- Search-replace URLs
- Check permalinks (Instellingen â Permalinks â Opslaan)
Meer informatie: WordPress.org documentatie
Veelgestelde vragen
Hoe lang duurt het om dit te implementeren?
De implementatietijd varieert per situatie. Voor eenvoudige configuraties is dit binnen een uur geregeld, complexere setups kunnen enkele uren tot een dag duren.
Wat zijn de kosten?
De kosten zijn afhankelijk van je hosting provider en pakket. Veel basisfuncties zijn gratis inbegrepen, voor geavanceerde functies kunnen extra kosten gelden.
Heb ik technische kennis nodig?
Voor de basis heb je weinig technische kennis nodig. De meeste hosting providers bieden uitgebreide documentatie en support om je te helpen.
Was dit artikel nuttig?
Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.
Gerelateerde artikelen
Wat is webhosting? Uitleg voor beginners
Ontdek wat webhosting is en hoe het werkt. Complete uitleg over servers, domeinen en verschillende hosting types voor beginners.
Wat is VPS hosting?
VPS hosting uitgelegd: wat is een virtual private server, voor wie is het geschikt en wat zijn de voordelen ten opzichte van shared hosting?
Wat is een SSL-certificaat?
Alles over SSL-certificaten: wat is SSL, waarom heb je het nodig en hoe herken je een beveiligde website? Essentieel voor elke website.
Wat is uptime bij webhosting?
Wat betekent uptime bij webhosting? Leer over uptime percentages, SLA garanties en waarom 99.9% uptime belangrijk is voor je website.
Hoeveel opslag heb ik nodig voor mijn website?
Ontdek hoeveel schijfruimte je echt nodig hebt voor je website. Praktische gids met voorbeelden per websitetype.