Development

Hoe kan ik mijn WordPress-website handmatig verhuizen?

Verhuiz je WordPress-site handmatig? Dit complete stappenplan neemt je mee van FTP tot DNS-migratie.

Leestijd: 6 minuten 10 juli 2026 Development
Geschreven door
Bekijk Sjoerd Kuipers's auteurs pagina

Een WordPress-website handmatig verhuizen klinkt als een flinke klus, en eerlijk gezegd: dat is het ook. Maar met de juiste voorbereiding en een duidelijk stappenplan kom je er prima doorheen. Of je nu van een andere CMS, zoals Drupal, Sitecore of Umbraco, naar WordPress migreert, of je bestaande WordPress-site naar een nieuwe hostingomgeving verplaatst, het principe is hetzelfde: bestanden overzetten, database meenemen en de verbinding herstellen.

In deze handleiding doorloop je het volledige proces stap voor stap. Reken op een tijdsinvestering van twee tot zes uur, afhankelijk van de grootte van je website en je technische ervaring. Lees elke stap goed door voordat je begint en voer de acties in de juiste volgorde uit. Dan is de kans op problemen minimaal.

Wat je nodig hebt vóór de migratie

Goede voorbereiding is het halve werk. Zorg dat je de volgende tools en toegangen bij de hand hebt voordat je ook maar één bestand aanraakt. Een CMS-migratie naar WordPress loopt soepeler als je niets hoeft te zoeken terwijl je halverwege het proces zit.

  • FTP-client: FileZilla is gratis en werkt uitstekend. Download het via de officiële site van het project.
  • FTP/SFTP-toegang: De inloggegevens van zowel de oude als de nieuwe server (hostnaam, gebruikersnaam, wachtwoord).
  • phpMyAdmin-toegang: Bereikbaar via het hostingpanel van de oude én nieuwe server (cPanel, DirectAdmin of Plesk).
  • DNS-beheer: Inloggegevens van je domeinregistrar om later de DNS-records aan te passen.
  • Tekstverwerker: Notepad++ of VS Code. Gebruik nooit Microsoft Word voor configuratiebestanden.

Maak als allereerste stap een volledige back-up van je website en sla die op een externe locatie op. Dit is je vangnet. Verlaag daarnaast de DNS-TTL (Time To Live) van je domein alvast naar 300 seconden. Doe dit minimaal 24 uur voor de migratie, zodat DNS-wijzigingen later snel wereldwijd worden doorgevoerd. Schakel ook eventuele cache- en firewallplugins tijdelijk uit en update WordPress, thema’s en plugins naar de nieuwste versies.

Exporteer alle WordPress-bestanden via FTP

Een WordPress-website bestaat uit twee onderdelen: de bestanden op de server en de database. Begin met de bestanden. Open FileZilla en maak verbinding met de oude server via de FTP-inloggegevens. Je vindt de WordPress-bestanden doorgaans in de map /public_ of een map met de naam van je domein.

  1. Open FileZilla en voer hostnaam, gebruikersnaam en wachtwoord in bij de snelverbinding bovenaan.
  2. Navigeer in het rechtervenster (de server) naar de map met alle WordPress-bestanden.
  3. Selecteer alle bestanden en mappen, klik met de rechtermuisknop en kies “Downloaden”.
  4. Sla de bestanden op je computer op in een duidelijk benoemde map, bijvoorbeeld “WordPress-oud”.

Let erop dat je de volledige wp-content-map meeneemt. Daarin zitten je thema, plugins en alle geüploade media. Terwijl de download loopt, kun je alvast beginnen met de database-export in de volgende stap. Controleer na afloop of alle bestanden compleet zijn overgekomen door de bestandsaantallen te vergelijken.

Exporteer de WordPress-database via phpMyAdmin

De database bevat alles wat je website inhoudelijk maakt: pagina’s, berichten, instellingen en gebruikersgegevens. Zonder een correcte database-export mis je de helft van je website. Log in op het hostingpanel van de oude server en open phpMyAdmin.

  1. Selecteer in de linkerkolom de juiste WordPress-database.
  2. Klik bovenaan op het tabblad “Export”.
  3. Kies als exportmethode “Quick” en als formaat SQL.
  4. Klik op “Go” of “Start” om het .sql-bestand te downloaden naar je computer.

Bij grote websites kun je compressie inschakelen (ZIP of GZIP) om de bestandsgrootte te beperken. Exporteer altijd de volledige database, niet alleen de inhoud. Plugin-instellingen, widgetconfiguraties en andere WordPress-data gaan anders verloren. Sla het .sql-bestand op een herkenbare plek op, want je hebt het zo nodig.

Zet bestanden en database op de nieuwe server

Met de bestanden en database op je computer is het tijd om alles op de nieuwe server te zetten. Begin met het aanmaken van een nieuwe, lege database via het hostingpanel van de nieuwe server. Noteer de databasenaam, gebruikersnaam, wachtwoord en hostnaam zorgvuldig. Je hebt deze gegevens zo nodig voor het configuratiebestand.

Bestanden uploaden

Maak via FileZilla verbinding met de nieuwe server en navigeer naar de map /public_. Upload alle WordPress-bestanden vanuit de “WordPress-oud”-map op je computer. Een alternatieve methode is de bestanden als .zip te uploaden en ze op de server uit te pakken. Dat gaat vaak sneller dan afzonderlijke bestanden via FTP sturen.

Controleer na de upload of de bestandsrechten correct zijn ingesteld: mappen horen op 755 en bestanden op 644. Dit zijn de standaardwaarden die WordPress verwacht. Controleer ook of het .htaccess-bestand aanwezig is in de hoofdmap. Dat bestand wordt soms over het hoofd gezien.

Database importeren

Open phpMyAdmin op de nieuwe server, selecteer de zojuist aangemaakte lege database en klik op het tabblad “Import”. Kies het .sql-bestand dat je eerder hebt gedownload en klik op “Go”. Controleer na de import of de database gevuld is met de verwachte tabellen, zoals wp_posts, wp_options en wp_users. Als je die ziet, is de import geslaagd.

Pas het wp-config.php-bestand aan

Het bestand wp-config.php is de schakel tussen WordPress en de database. Zonder de juiste instellingen in dit bestand werkt je website niet op de nieuwe server. Download het bestand via FTP vanuit de hoofdmap van de WordPress-installatie en open het in je tekstverwerker.

  1. Zoek de regel met DB_NAME en vervang de waarde door de naam van de nieuwe database.
  2. Pas DB_USER aan naar de gebruikersnaam van de nieuwe database.
  3. Vervang DB_PASSWORD door het bijbehorende wachtwoord.
  4. Controleer DB_HOST. Op de meeste gedeelde hostingomgevingen is dit “localhost”, maar vraag het na bij je nieuwe provider als je twijfelt.

Kleine fouten in dit bestand zijn de meest voorkomende oorzaak van problemen na een verhuizing, dus werk nauwkeurig. Sla het bestand op en upload het via FTP terug naar de hoofdmap van de nieuwe server. Als extra beveiligingsstap kun je nieuwe WordPress-securitykeys (salts) genereren via de WordPress Secret Key Generator Deze link opent in een nieuw tabblad en deze in wp-config.php plakken. Hiermee worden alle actieve sessies automatisch beëindigd.

Vervang oude URL’s in de database

Verhuist je website naar een nieuw domein? Dan staan er nog verwijzingen naar het oude domein in de database. WordPress slaat URL’s op in meerdere tabellen, en een simpele zoek-en-vervang in de SQL-editor werkt niet goed. Geserialiseerde PHP-data, zoals thema-instellingen en widgetconfiguraties, raken dan beschadigd.

Gebruik daarom de gratis plugin Better Search Replace. Installeer hem via het WordPress-dashboard (Plugins > Nieuw toevoegen), nadat je de website tijdelijk via het hosts-bestand hebt getest (zie de volgende stap). De plugin voegt een pagina toe onder het menu “Tools”.

  1. Voer bij “Zoek naar” het oude domein in, inclusief https://.
  2. Voer bij “Vervang door” het nieuwe domein in.
  3. Selecteer alle databasetabellen.
  4. Voer eerst een “dry run” uit om te zien hoeveel velden worden aangepast, zonder daadwerkelijk iets te wijzigen.
  5. Als het resultaat klopt, voer je de vervanging definitief uit.

Verhuist je site naar dezelfde domeinnaam op een nieuwe server? Dan kun je deze stap overslaan. Leeg na de URL-vervanging de cache en stel de permalinks opnieuw in via Instellingen > Permalinks in het WordPress-dashboard.

Test de verhuisde website grondig

Test de website op de nieuwe server voordat je de DNS aanpast. Doe dit door het hosts-bestand op je eigen computer tijdelijk aan te passen. Zo laadt jouw browser de nieuwe server, terwijl de rest van de wereld nog de oude site ziet. Op Windows open je het hosts-bestand via C:WindowsSystem32driversetchosts en voeg je het IP-adres van de nieuwe server toe, gevolgd door je domeinnaam.

Loop de volgende punten systematisch langs:

  • Pagina’s en berichten: Controleer of alle content correct is overgezet.
  • Afbeeldingen en media: Bekijk of alle visuele elementen correct laden.
  • Formulieren: Test of contactformulieren en andere formulieren werken en e-mails versturen.
  • SSL-certificaat: Controleer of de site bereikbaar is via HTTPS. De meeste providers bieden gratis SSL via Let’s Encrypt, te activeren vanuit het hostingpanel.
  • PHP-versie: Controleer of de PHP-versie op de nieuwe server compatibel is met WordPress en de geïnstalleerde plugins.
  • Analytics en tracking: Verifieer of Google Search Console en Google Analytics nog correct zijn geconfigureerd.

Pas de DNS pas aan nadat alles correct werkt. Ga je te vroeg de DNS wijzigen, dan stuur je bezoekers naar een niet-werkende website. Verwijder na het testen ook de tijdelijke regels uit je hosts-bestand.

Wijs het domein naar de nieuwe server

Is de website getest en werkt alles naar behoren? Dan is het tijd voor de laatste stap: het domein naar de nieuwe server laten wijzen. Log in bij je domeinregistrar en ga naar het DNS-beheer. Je hebt hier twee opties:

  • A-record aanpassen: Verander het A-record naar het IP-adres van de nieuwe server. Je domeinnaam blijft bij de huidige registrar staan.
  • Nameservers wijzigen: Vervang de nameservers volledig door die van de nieuwe hostingprovider. Hiermee draag je het volledige DNS-beheer over.

Doordat je de TTL eerder al hebt verlaagd, worden de DNS-wijzigingen nu snel doorgevoerd. Toch kan het in sommige gevallen nog een paar uur duren voordat de wijziging overal zichtbaar is. Gebruik een tool zoals DNS Checker Deze link opent in een nieuw tabblad om de propagatie te volgen. Houd de oude hosting minimaal twee weken actief als vangnet. Vergeet ook niet eventuele e-mailaccounts apart te migreren. E-mail is gevoeliger dan webverkeer en problemen worden soms pas later zichtbaar.

Een handmatige WordPress-migratie vraagt aandacht en precisie, maar met dit stappenplan heb je alles in handen om het goed te doen. Wil je dit liever uitbesteden of zoek je een betrouwbare partner voor het beheer van je WordPress-website na de verhuizing? Bij Stuurlui zorgen we voor veilig WordPress-beheer, van hosting en updates tot dagelijkse monitoring. Neem gerust contact op voor een vrijblijvend gesprek.

Actueel