Ga naar inhoud

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

Development naar live

  • Lokale site naar productie
  • Staging naar live

Voorbereiding

Voordat Je Begint

  1. Maak een volledige backup

    • Database
    • Alle bestanden
    • Test de backup!
  2. Noteer belangrijke informatie

    • Huidige hosting login
    • FTP credentials
    • Database credentials
    • Domein registrar login
  3. Check je nieuwe omgeving

    • PHP versie (moet gelijk of hoger zijn)
    • MySQL versie
    • Beschikbare ruimte
    • Toegang tot cPanel/panel
  4. 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

  1. Installeer "All-in-One WP Migration" plugin
  2. Ga naar All-in-One WP Migration → Export
  3. Klik op "Export To" → "File"
  4. Wacht tot het bestand klaar is
  5. Download het .wpress bestand

Op Je Nieuwe Site

  1. Installeer WordPress op de nieuwe hosting
  2. Installeer dezelfde plugin
  3. Ga naar All-in-One WP Migration → Import
  4. Upload het .wpress bestand
  5. Bevestig de import
  6. 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

  1. Installeer Duplicator op je huidige site
  2. Ga naar Duplicator → Packages → Create New
  3. Klik "Next" (of pas instellingen aan)
  4. Wacht op de scan
  5. Los eventuele waarschuwingen op
  6. Klik "Build"
  7. Download BEIDE bestanden:
    • installer.php
    • archive.zip (of .daf)

Op Nieuwe Server

  1. Upload beide bestanden naar de root van je nieuwe hosting via FTP
  2. Maak een lege database aan in je nieuwe hosting panel
  3. Ga naar: nieuwesite.nl/installer.php
  4. Volg de wizard:
    • Stap 1: Systeemcheck
    • Stap 2: Database credentials
    • Stap 3: Update data (URL's, paths)
    • Stap 4: Login test
  5. 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:

  1. Verbind met FileZilla
  2. Navigeer naar je WordPress map
  3. Download ALLES naar je computer
  4. Dit kan even duren (vooral wp-content/uploads)

Via cPanel:

  1. Open File Manager
  2. Selecteer alle WordPress bestanden
  3. Compress naar zip
  4. Download de zip

Stap 2: Database Exporteren

  1. Open phpMyAdmin (via je hosting panel)
  2. Selecteer je WordPress database
  3. Klik "Exporteren"
  4. Kies "Aangepast" voor meer opties:
    • Selecteer alle tabellen
    • Formaat: SQL
    • Vink "Add DROP TABLE" aan
  5. Klik "Starten"
  6. Sla het .sql bestand op

Stap 3: Nieuwe Server Voorbereiden

  1. Maak nieuwe database

    • In cPanel: MySQL Databases
    • Noteer: database naam, gebruiker, wachtwoord
  2. Upload bestanden

    • Via FTP of File Manager
    • Naar de public_html of www map
    • Unzip indien nodig

Stap 4: Database Importeren

  1. Open phpMyAdmin op nieuwe server
  2. Selecteer de nieuwe (lege) database
  3. Klik "Importeren"
  4. Kies het .sql bestand
  5. 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

  1. Installeer en activeer op nieuwe site
  2. Ga naar Tools → Better Search Replace
  3. Zoek: oude-domein.nl
  4. Vervang met: nieuwe-domein.nl
  5. Selecteer alle tabellen
  6. 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:

  1. Log in bij je domein registrar
  2. Ga naar DNS beheer
  3. Wijzig de A-record naar het nieuwe IP
  4. Of wijzig nameservers naar je nieuwe host
  5. Wacht op propagatie (tot 48 uur)

Minimale Downtime

  1. Migreer site naar nieuwe server
  2. Test via IP of hosts file
  3. Pas DNS aan
  4. 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

Database Connection Error:

  • 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.

Klaar om te kiezen?

Vergelijk hosting pakketten