Development

Hoe kan ik mijn WordPress-site naar een ander domein overzetten?

Verhuiz je WordPress-site foutloos naar een nieuw domein — inclusief back-up, database en SEO-bescherming.

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

Je WordPress-site verhuizen naar een ander domein is geen dagelijkse klus, maar het is zeker te doen als je de stappen in de juiste volgorde uitvoert. Of je nu van een tijdelijk testdomein naar je definitieve domeinnaam gaat, of je merk volledig een nieuwe naam geeft: de technische aanpak is grotendeels hetzelfde. In deze handleiding doorloop je het volledige proces, van voorbereiding tot de laatste SEO-check.

Reken op een paar uur werk, afhankelijk van de grootte van je site en je technische ervaring. Met de juiste tools en een duidelijke volgorde voorkom je de meestgemaakte fouten, zoals een database die halverwege stopt of rankings die na de verhuizing verdwijnen.

Wat je nodig hebt vóór de migratie

Een goede voorbereiding voorkomt dat je halverwege de migratie voor verrassingen komt te staan. Controleer van tevoren of je toegang hebt tot alle benodigde omgevingen en of de nieuwe hosting klaar is voor WordPress.

Zorg dat je de volgende zaken op orde hebt voordat je begint:

  • FTP- of SFTP-toegang tot zowel de oude als de nieuwe server
  • phpMyAdmin of SSH-toegang voor het exporteren en importeren van de database
  • Toegang tot DNS-beheer van je domeinnaam bij je registrar
  • Een FTP-client zoals FileZilla (gratis te downloaden)
  • Een nieuw hostingpakket met een lege database klaar op de nieuwe server
  • Compatibiliteitscheck: controleer of de PHP-versie en serverinstellingen van de nieuwe host overeenkomen met wat je huidige WordPress-installatie nodig heeft

Een handige tip die veel mensen overslaan: verlaag de DNS TTL van je domeinnaam al een dag van tevoren naar 300 seconden. Zo worden DNS-wijzigingen later veel sneller wereldwijd doorgevoerd, wat de downtime aan het einde van het proces beperkt.

Maak een volledige back-up van je WordPress-site

Voordat je ook maar één bestand aanraakt, maak je een volledige back-up. Dit is je vangnet als er iets misgaat. Een back-up bestaat altijd uit twee onderdelen: alle WordPress-bestanden én de database. Mis je één van de twee, dan heb je geen werkende back-up.

De eenvoudigste manier is via een plugin. Twee populaire opties zijn:

  • UpdraftPlus: de meest gebruikte back-upplugin voor WordPress, actief op meer dan 3 miljoen websites. De gratis versie slaat back-ups op in externe opslag zoals Google Drive of Dropbox.
  • Duplicator: handig als je de migratie in één pakket wilt bundelen. De gratis versie werkt goed voor sites tot circa 512 MB tot 1 GB.

Wil je liever handmatig werken? Download dan alle bestanden via FTP vanuit de map public_ of httpdocs, en exporteer de database via phpMyAdmin (kies Export, dan Quick, formaat SQL). Sla alles op een veilige lokale locatie op.

Test de back-up altijd kort nadat je hem hebt gemaakt. Een back-up die je niet kunt terugzetten, is geen back-up. Controleer of het SQL-bestand correct is gedownload en of alle bestanden aanwezig zijn.

Zet bestanden en database over naar het nieuwe domein

Met je back-up veilig opgeslagen, is het tijd om de daadwerkelijke verhuizing uit te voeren. Je hebt hier twee routes: via een migratieplugin of handmatig via FTP en phpMyAdmin.

Route 1: via een migratieplugin

Plugins zoals All-in-One WP Migration Deze link opent in een nieuw tabblad bundelen bestanden en database in één exportpakket dat je eenvoudig op de nieuwe server importeert. Dit is de snelste methode en vereist geen kennis van FTP of phpMyAdmin. Let op: de gratis versie heeft een uploadlimiet van 128 MB. Voor grotere sites zijn betaalde extensies beschikbaar.

Route 2: handmatig via FTP en phpMyAdmin

Kies je voor de handmatige aanpak, volg dan deze volgorde:

  1. Upload alle WordPress-bestanden via FTP naar de map public_ of httpdocs van het nieuwe hostingpakket. Vergeet het .htaccess-bestand niet: zonder dit bestand is je site niet bereikbaar.
  2. Maak een nieuwe database aan op de nieuwe server via het controlepaneel. Noteer de databasenaam, gebruikersnaam en het wachtwoord.
  3. Importeer het SQL-bestand via phpMyAdmin van de nieuwe server. Is je database groter dan 32 MB, gebruik dan BigDump of SSH in plaats van de standaardimportfunctie.
  4. Open het bestand wp-config.php in een tekstverwerker en pas de waarden aan: DB_NAME, DB_USER, DB_PASSWORD en DB_HOST moeten overeenkomen met de nieuwe database.

Na deze stappen staan je bestanden en database op de nieuwe server. De site werkt op dit moment nog niet correct, omdat de domeinnaam in de database nog naar het oude adres verwijst. Dat lossen we op in de volgende stap.

Vervang de oude domeinnaam in de database

WordPress slaat de domeinnaam op meerdere plekken in de database op: in pagina’s, berichten, opties en metadata. Handmatig alles aanpassen is foutgevoelig. Bovendien werkt een simpele zoek-en-vervang niet altijd, omdat WordPress URL’s opslaat in geserialiseerde data. Een verkeerde aanpassing kan de volledige site breken.

Gebruik daarom een tool die geserialiseerde data correct verwerkt. De beste opties zijn:

  • Better Search Replace: een gratis plugin die je installeert op de nieuwe WordPress-installatie. Voer een “dry run” uit om eerst te zien hoeveel velden worden bijgewerkt, voordat je de daadwerkelijke vervanging uitvoert.
  • WP-CLI: voor gevorderde gebruikers met SSH-toegang. Het commando wp search-replace 'https://ouddomein.nl' 'https://nieuwdomein.nl' verwerkt ook JSON-data en geserialiseerde velden in één keer.

Controleer na de vervanging of de velden siteurl en home in de tabel wp_options correct zijn ingesteld op het nieuwe domein. Dit kun je ook handmatig controleren via phpMyAdmin als extra zekerheid.

Maak vóór je de zoek-en-vervang uitvoert een extra databaseback-up. Eén verkeerde zoekopdracht kan meer kapotmaken dan je lief is.

Stel DNS en domeininstellingen correct in

Pas de DNS pas aan nadat de website correct werkt op de nieuwe server. Doe je dit te vroeg, dan stuur je bezoekers naar een niet-werkende site. Test de site eerst via een aanpassing in het lokale hosts-bestand op je eigen computer, zodat jouw browser de nieuwe server laadt terwijl de rest van de wereld nog de oude ziet.

Is alles in orde? Volg dan deze stappen bij je domeinregistrar:

  1. Voeg een A-record toe dat verwijst naar het IP-adres van de nieuwe server, zowel voor @ (het hoofddomein) als voor www.
  2. Wacht op DNS-propagatie. Dit duurt normaal gesproken enkele minuten tot een paar uur. Had je de TTL eerder al verlaagd, dan gaat dit sneller.
  3. Monitor de propagatiestatus via een tool zoals DNS Checker Deze link opent in een nieuw tabblad om te zien wanneer je domein wereldwijd naar de nieuwe server verwijst.
  4. Activeer het SSL-certificaat opnieuw op de nieuwe server. Een SSL-certificaat is gekoppeld aan de server, niet aan het domein. Zonder actief certificaat krijgen bezoekers een beveiligingswaarschuwing.

Geef de verhuiscode van je domeinnaam pas op bij de nieuwe provider nadat alle bestanden zijn overgezet. Doe je dit te vroeg, dan verhuist het domein terwijl je site nog niet klaar staat.

Test de gemigreerde site grondig

Nu de DNS-propagatie heeft plaatsgevonden, controleer je of alles correct werkt. Neem hier de tijd voor: een probleem dat je nu mist, ontdek je later als een klant ertegenaan loopt.

Loop de volgende punten systematisch na:

  • Homepage en subpagina’s: laden alle pagina’s correct zonder foutmeldingen?
  • Afbeeldingen en media: worden alle afbeeldingen correct weergegeven, of zie je kapotte icoontjes?
  • Formulieren: test of contactformulieren daadwerkelijk e-mails versturen
  • SSL: controleer of het slotje in de adresbalk verschijnt en open de browserconsole (F12) om te kijken naar mixed content-waarschuwingen
  • Permalinks: ga naar Instellingen > Permalinks en klik op Opslaan zonder iets te wijzigen. Dit herstelt de herschrijfregels in het .htaccess-bestand
  • Plugin-licenties: betaalde plugins zijn vaak gekoppeld aan een domein en moeten opnieuw worden geactiveerd
  • Cache: wis alle caches, zowel server-side als in je browser, om te voorkomen dat je een verouderde versie ziet

Gebruik na de test Google Search Console om indexeringsfouten te controleren. Voeg het nieuwe domein toe als property en verifieer het. Dit geeft je direct inzicht in eventuele crawlproblemen die je handmatig niet ziet.

Stel redirects in en bescherm je SEO

De technische migratie is klaar, maar zonder goede redirects verlies je de zoekresultaten die je opgebouwd hebt. Google beschouwt een nieuw domein zonder redirect als een volledig nieuwe website. Alles wat je aan autoriteit en rankings had opgebouwd, begint dan opnieuw bij nul.

Stel een 301-redirect in van het oude domein naar het nieuwe. Dit vertelt zoekmachines dat de verhuizing permanent is en draagt de opgebouwde autoriteit over. Je kunt dit instellen via:

  • Het .htaccess-bestand op de oude server (voor Apache-servers), met een redirect die alle pagina’s één op één doorstuurt naar het nieuwe domein
  • Een plugin zoals Redirection, of de ingebouwde redirectfunctie in Yoast SEO Premium of Rank Math

Vermijd redirect-ketens, waarbij een redirect naar een andere redirect verwijst. Dit verzwakt de overdracht van autoriteit en vertraagt het laden van pagina’s.

Naast de redirects zijn er nog twee stappen die je SEO beschermen:

  1. Gebruik de Change of Address-tool in Google Search Console. Maak een nieuwe property aan voor het nieuwe domein, verifieer deze en gebruik daarna de tool om Google officieel te informeren over de domeinwijziging.
  2. Genereer een nieuwe XML-sitemap met alle nieuwe URL’s en dien deze in via Search Console. Controleer dat de sitemap alleen pagina’s bevat met een 200-statuscode.

Houd de oude server minimaal twee weken actief na de DNS-wijziging als terugvaloptie, en monitor via Google Analytics en Search Console het verkeer en de indexatie. Google heeft soms enkele weken nodig om alle wijzigingen volledig te verwerken.

Een WordPress-migratie is maakbaar als je de stappen in de juiste volgorde uitvoert. Liever iemand die dit voor je regelt, inclusief back-ups, monitoring en technisch onderhoud daarna? Bekijk dan ons beheer en support voor WordPress. We nemen het technische werk van je over, zodat jij je kunt richten op wat écht telt.

Actueel