Je bent dus van plan om een WordPress-migratie uit te voeren.
Misschien levert je hostingbedrijf ondermaatse service, misschien heb je een goedkopere hostingoptie gevonden, misschien stap je over op een ander domein, of misschien wil je je site gewoon migreren… voor de lol?
Wat je reden ook is om je site te migreren, wij helpen je op weg.
Een WordPress-migratie kan een beetje intimiderend zijn. Misschien ben je bang om zakelijke kansen mis te lopen doordat je site offline is, om websitegegevens kwijt te raken, of om gewoon gek te worden terwijl je probeert uit te vogelen op welke knoppen je moet drukken zonder iets kapot te maken.
Gelukkig is het eigenlijk helemaal niet zo moeilijk, als je de juiste instructies hebt.
In dit artikel gaan we:
- De drie opties voor WordPress-migratie opsommen en toelichten
- Je een checklist geven om je voor te bereiden op de migratie
- Veelvoorkomende uitdagingen benoemen die je kunt tegenkomen
- Tips geven om die uitdagingen te vermijden
- Stap voor stap laten zien hoe je je WordPress-site van begin tot eind naar een nieuwe host migreert
Dus hou je HTML maar goed vast, want we gaan erin.
Maar eerst…
Wat is een WordPress-migratie?
Bij een WordPress-migratie verhuis je een WordPress-installatie (een website en alle inhoud) van de ene hostingdienst naar de andere, terwijl de oorspronkelijke werking en het ontwerp van de website behouden blijven. Mensen migreren hun WordPress-websites voortdurend, vaak om redenen als betere hostingprestaties, lagere kosten of een overstap naar een nieuw domein.
Of er zijn technische problemen waardoor een WordPress-migratie nodig is. Bijvoorbeeld als je huidige host veel verkeer niet aankan of essentiële functies mist, zoals dagelijkse back-ups.
In zulke situaties is een georganiseerd plan voor je WordPress-migratie nodig, net als bij het inpakken voor een verhuizing. Je wilt je spullen ook niet zomaar lukraak in dozen gooien. Met een gestructureerde aanpak beperk je gegevensverlies tot een minimum en blijft je site tijdens de overgang gewoon werken.
Het hele proces duurt meestal een paar uur, kost weinig of niets en is doorgaans voor elk niveau te doen, zelfs voor beginnende webbeheerders met weinig tot geen ontwikkelervaring.
3 manieren om je WordPress-website te migreren
Nu je weet wat een WordPress-migratie is en waarom die belangrijk is, is het tijd om de drie belangrijkste manieren te bekijken om die uit te voeren: je site handmatig overzetten via FTP, een migratieplugin gebruiken of de taak overlaten aan je hostingprovider. Elke aanpak heeft eigen stappen en vereisten.
1. Handmatige migratie
De eerste methode om je WordPress-site te migreren is handmatige migratie. Daarbij doe je alles zelf.
Je downloadt al je bestaande websitebestanden en database(s) bij je huidige hostingprovider en zet ze over naar je nieuwe host. Voor deze methode moet je weten hoe je File Transfer Protocol (FTP) gebruikt, databases opent en wijzigingen aanbrengt in bestanden in de backend van de site.
Klinkt eng? Valt reuze mee.
Als je een Google Doc kunt opmaken, kun je ook een handmatige WordPress-migratie uitvoeren. In de tutorial hieronder laten we je stap voor stap zien hoe.
Voordelen van handmatige migratie:
- Het is gratis.
- Het is niet zo moeilijk.
- Je kunt het doen wanneer het jou uitkomt.
- Je voelt je een geniale hacker als het je lukt.
Nadelen van handmatige migratie:
- Je moet een FTP-client downloaden.
- Het kan veel tijd kosten, vooral bij een grote website met veel bestanden.
- Het is de moeilijkste van je drie opties.
2. Migratie met een WordPress-plugin
Er bestaat voor bijna alles een WordPress-plugin, en websitemigratie is geen uitzondering. WordPress-migratieplugins (zoals DreamHost Automated Migration, Duplicator en All-in-One WP Migration) zijn handige oplossingen, speciaal bedoeld voor mensen die misschien geen technische kennis van websitemigratie hebben.
Deze geautomatiseerde migratietools hebben indrukwekkende functies, zoals ondersteuning voor grotere sites en multisite-netwerken, opties voor mobiele toegankelijkheid, integratie met cloudopslagplatforms en gebruiksvriendelijke functionaliteit om te slepen en neer te zetten.
Met een WordPress-migratieplugin hoef je niet meer zelf al je sitebestanden en databases handmatig te downloaden en te migreren.
Voordelen van migratie met een plugin:
- Het is (meestal) gratis.
- Als je bekend bent met WordPress-plugins, is het proces heel eenvoudig.
- Je werkt grotendeels binnen WordPress (in plaats van in een FTP-client).
Nadelen van migratie met een plugin:
- Kans op problemen bij complexe websites.
- Veel plugins migreren alleen naar de hoofdmap (niet naar een submap zoals blog.yourwebsite.com).
3. Migratiediensten voor websites
De laatste optie om je WordPress-website te migreren is gebruikmaken van de migratiediensten van een hostingbedrijf of ontwikkelaar. Betrouwbare webhosts bieden vaak gratis migratiehulp via hun controlepaneel, speciaal voor het overzetten van WordPress-bestanden. Of ze rekenen een klein bedrag om je site te migreren naar een host naar keuze.
Dit is een service waarbij alles voor je wordt geregeld: zodra je hosting op hun servers afneemt (of hun tarief betaalt als je een andere host wilt gebruiken), nemen zij het hele proces voor hun rekening en zorgen ze dat alles soepel draait op het nieuwe platform van je site. Deze optie is vooral waardevol bij complexe migraties of multisite-migraties.
Voordelen van migratiediensten:
- Wordt 100% voor je gedaan.
- Service op expertniveau.
Nadelen van migratiediensten:
- Je moet hun hosting gebruiken (of een klein bedrag betalen).
- Je mist de voldoening van het zelf te hebben gedaan.
Dat is dus de stand van zaken. Als je klaar bent om je site te migreren, kies je de optie uit de drie die het best bij je past.
Maar voordat je dat doet, volgt hier een snelle check om zeker te weten dat je alles hebt wat je nodig hebt voor een geslaagde migratie.
Voor je websitemigratie: checklist
Om je migratie zo soepel mogelijk te laten verlopen, helpt het om te weten wat je naast de eigenlijke migratie kunt doen om mogelijke haperingen te beperken.
Vink alles op deze lijst af voordat je begint:
- Beoordeel je nieuwe webhost zorgvuldig om te controleren of die voldoet aan alle eisen op het gebied van serverprestaties, kwaliteit van de support, prijsopties en schaalbaarheid voor de specifieke behoeften van je site.
- Informeer de gebruikers van je website over relevante details van het migratieproces (zoals mogelijke downtime of extra functies door de overstap naar een ander platform). Zo weten ze wat ze kunnen verwachten.
- Werk WordPress, je themabestanden en plugins bij voordat de migratie plaatsvindt, zodat ze de nieuwste versies hebben en je achteraf zo min mogelijk compatibiliteitsproblemen krijgt.
- Verwijder alle overbodige inhoud uit WordPress (ongebruikte thema's, plugins, enzovoort) om de migratie te stroomlijnen.
- Maak een volledige back-up van de hele site, zodat je een herstelpunt hebt als er tijdens of na de migratie iets misgaat.
- Kies voor bedrijven en sites met veel verkeer een rustige dag voor de migratie, bijvoorbeeld een avond in het weekend.
- Zorg dat je kunt inloggen bij WordPress, je huidige hostingdienst, je nieuwe hostingdienst, je domeinregistrar en je FTP-client (voor handmatige migraties).
Helemaal duidelijk? Mooi, tijd om te migreren!
Je WordPress-website handmatig migreren
Kies je voor de handmatige route? Dan volgt hier een waterdicht plan om je WordPress-site van A tot Z te migreren.
Stap 1: koop een hostingpakket
De eerste stap is bepalen waar je je site onderbrengt. Het lijkt misschien vanzelfsprekend, maar het is belangrijk om je behoeften op een rij te zetten (en misschien ook waarom je eigenlijk van host wisselt), zodat je een weloverwogen keuze kunt maken op het gebied van prijs en prestaties.
In de basis zijn er drie soorten hosting:
- Gedeelde hosting
- VPS-hosting (Virtual Private Server)
- Dedicated hosting
Lees deze gids over webhosting als je niet zeker weet wat het best bij je past.
Stap 2: download de bestanden van je WordPress-site
Zorg vervolgens voor een FTP-client; FileZilla en Cyberduck zijn populaire, gratis opties. Heb je een FTP-client gevonden die je bevalt? Volg dan deze stappen:
Maak met de FTP-client verbinding met de server van je huidige webhost door bovenaan de client in te loggen met je gebruikersnaam en wachtwoord. Die vind je meestal in het cPanel van je webhostingprovider. Klik op Quickconnect.

Ga naar de rootmap van je WordPress-site. Hierin staan al je websitebestanden. Meestal heet deze map public_html
of www
, of soms „/”, maar soms is het ook de naam van je website. Klik met de rechtermuisknop op de map en kies Download.

Afhankelijk van de grootte van je site kan dit enkele minuten tot een paar uur duren.
Stap 3: download je WordPress-database
Daarna moet je de database van je website exporteren. Die database bevat alle informatie over je gebruikers, de inhoud van je site en andere gegevens in de backend die je site nodig heeft om goed te werken.
- Gebruik je cPanel? Ga dan naar het onderdeel Databases en klik op het pictogram phpMyAdmin.
- Selecteer je database in de lijst.
- Zoek het tabblad Export.
- Kies de optie Quick onder Export Method.
Zodra de download klaar is, heb je een kopie van de database van je website als .SQL-bestand, precies wat je nodig hebt.
Nerdnotitie: cPanel heeft zelfs een handige handleiding voor het downloaden van je database.
Stap 4: upload je database naar de nieuwe host
Gebruikt je nieuwe webhost ook cPanel? Dan upload je je database als volgt:
- Ga in cPanel naar het onderdeel Databases en klik op het pictogram phpMyAdmin.
- In phpMyAdmin zie je in de linkerzijbalk een lijst met databases. Klik op de database waarnaar je gegevens wilt uploaden.
- Klik bovenaan de pagina van phpMyAdmin op het tabblad Import.
- Klik op de knop Choose File en selecteer het SQL-bestand van je database op je eigen computer.
- Klik na het selecteren van het bestand op Go. Daarmee start het importeren van de database. Hoelang dat duurt, hangt af van de grootte van de database. Sluit de browser niet en verlaat de pagina niet voordat het proces klaar is.
- Zodra het importeren klaar is, toont phpMyAdmin een melding dat het gelukt is. Je kunt ook de tabellen in je database controleren om zeker te weten dat de gegevens goed zijn geïmporteerd.
- Staan de verbindingsgegevens van de database in de configuratiebestanden van je website (bijvoorbeeld wp-config.php voor WordPress)? Zorg dan dat je daar de juiste inloggegevens invult.
Nerdnotitie: Niet alle webhosts gebruiken cPanel. Bij DreamHost gebruiken we een zelfgebouwd panel om je websites, databases, e-mail en meer te beheren. De werking lijkt sterk op die van cPanel, en ons panel is zelfs nog gebruiksvriendelijker. In deze tutorial lees je hoe je het gebruikt.
Nu voegen we je websitebestanden toe.
Stap 5: upload je websitebestanden naar de nieuwe host
Als het goed is, heb je uit stap 2 een kopie van je websitebestanden ergens lokaal op je computer opgeslagen. Zodra je de bestanden hebt gevonden, upload je ze zo naar je nieuwe hostingdienst:
Start je FTP-client en voer de FTP-gegevens in (hostnaam, gebruikersnaam, wachtwoord en poort) die je van je nieuwe hostingprovider hebt gekregen. Klik op de knop Connect of Quickconnect van je FTP-client, net als in stap 2.
Ga aan de linkerkant van de FTP-client naar de map op je eigen computer waarin je websitebestanden staan.

Ga aan de rechterkant van de FTP-client naar de rootmap of de map public_html op de externe server. Deze naam kan per hostingprovider verschillen.

Selecteer op je lokale computer de bestanden en mappen die je naar de nieuwe host wilt uploaden. Meestal kun je ze naar de map op de externe server aan de rechterkant van de FTP-client slepen.
De meeste FTP-clients laten de voortgang van de bestandsoverdracht zien. Controleer of alle bestanden zonder fouten zijn geüpload.
Gebruikt je website configuratiebestanden (bijvoorbeeld config.php bij bepaalde contentmanagementsystemen)? Werk ze dan bij met de gegevens van de nieuwe server.
Bijna klaar!
Nog één stap en je site staat live bij je nieuwe hostingprovider.
Stap 6: werk je DNS-records bij
Tot slot werk je de domeinnaamrecords bij via je domeinregistrar (DreamHost, Hover enzovoort). Het proces is meestal vergelijkbaar, welke dienst je ook gebruikt.
Om nameservers bij te werken, vul je meestal hun URL's in bij de instellingen van je domeinregistrar. Sommige registrars vragen ook om het bijbehorende IP-adres bij elke URL.
Gebruik je bijvoorbeeld verschillende providers voor hosting en e-mail? Dan kun je de A-records naar de nieuwe host laten verwijzen en de overige DNS-instellingen en -records (zoals de MX-records die je e-mail afhandelen) ongewijzigd laten, zodat belangrijke functies gewoon blijven werken.
Klaar!
Je WordPress-website migreren met een plugin
Lees je dit gedeelte, dan heeft een WordPress-plugin je leven vast al eens makkelijker gemaakt, toch?
Bij het migreren van een website is dat niet anders. Geen code, geen FTP-clients, geen gedoe.
We bespreken twee verschillende plugins.
De automatische migratieplugin van DreamHost
Hé, kijk eens aan!?! Het is onze eigen plugin
Sommige webhosts hebben eigen plugins ontwikkeld om migreren supermakkelijk te maken, en DreamHost is daar één van. Ben je van plan DreamHost als webhost te gebruiken? Dan maakt de DreamHost Automated Migration Plugin de hele migratie een fluitje van een cent.
Met onze plugin heb je maar een paar extra stappen nodig om je site volledig te migreren, en we hebben er een glasheldere tutorial voor gemaakt.
Duplicator
Gebruik je DreamHost niet? Dan is Duplicator een WordPress-plugin die bij elke host werkt en je helpt je site te migreren. De plugin heeft meer dan 1 miljoen actieve installaties en ruim 4.000 vijfsterrenreviews in de WordPress-pluginbibliotheek.
Er is een gratis versie met basisfuncties die waarschijnlijk volstaat voor eenvoudige websites, en een betaalde premiumversie met geavanceerde functies die je misschien wel of niet nodig hebt.
Zo werkt het:
Stap 1: installeer de Duplicator-plugin
Ga naar je WordPress-dashboard, klik in het menu in de zijbalk op Plugins en daarna op Add New.

Zoek naar Duplicator – WordPress Migration Plugin en installeer de plugin. Er is ook een betaalde versie met extra functies, Duplicator Pro. Klik op Install Now en klik na de installatie op Activate Now.

Zoek de nieuwe optie Duplicator in je dashboard.

Stap 2: bouw je pakket
Klik op Duplicator en daarna op Packages.

Kies rechtsboven Create New.

Geef je pakket een naam en klik op Next.

Los eventuele problemen op die Duplicator aangeeft. Klik op de knop Build zodra de scan is geslaagd.

Stap 3: download je pakket
Selecteer na het maken van de back-up Download Both Files. Download zowel het back-upbestand als installer.php naar je apparaat.

Stap 4: maak een database aan op de nieuwe server
- Gebruik cPanel om een nieuwe database te maken op je nieuwe server.
Stap 5: upload naar de nieuwe host
- Upload je Duplicator-pakket naar de rootmap in cPanel.
- Ga naar domain.com/installer.php (vervang
domain.com
door je eigen domein). - Vul de databasenaam, gebruikersnaam en het wachtwoord in en klik op Test Connection.
- Is de test geslaagd? Volg dan de instructies van de wizard.
Stap 6: maak de database aan op de hostingserver
- Log in op je hostingaccount en ga naar cPanel.
- Selecteer onder Databases de optie MySQL Databases.
- Maak een nieuwe database aan. Onthoud de naam.
- Voeg een nieuwe gebruiker toe en onthoud de inloggegevens.
- Koppel de gebruiker aan de database en geef volledige rechten.
Stap 7: voer de implementatie uit
- Ga terug naar de wizard van Duplicator en klik op Run Deployment.
- Controleer op het volgende scherm de oude en nieuwe URL's.
- Klik op Run Update.
- Volg eventuele testsuggesties op de laatste pagina.
Zo migreer je een website met Duplicator. Zie je liever een videotutorial van het Duplicator-team op YouTube? Dat had je meteen moeten zeggen!
Je WordPress-website migreren met een migratiedienst
Dit wordt een heel kort gedeelte: kies je voor deze manier van migreren, dan hoef je alleen de dienst aan te vragen en doen zij het zware werk. DreamPress-abonnementen bevatten professionele migraties (één per site die het abonnement ondersteunt); bij andere abonnementen begint de Website Transfer-service van DreamHost bij $ 99.
Lees meer over hoe je je site naar DreamHost migreert.
Checklist na de migratie
Nu je site bij je nieuwe host staat, nemen we even de tijd om hem op te poetsen met een paar best practices voor na de migratie.
Een belangrijke stap is het instellen van doorverwijzingen van de oude URL's naar de nieuwe, met een redirect-plugin of door het .htaccess-bestand handmatig aan te passen.
Open daarna Google Search Console en Google Analytics om eventuele afwijkingen in je verkeer of andere problemen op te sporen. Is je domein gewijzigd? Laat dat Google dan weten via Search Console door indexering aan te vragen, zodat je website in zoekmachines blijft verschijnen.
Dan de niet-technische kant: direct na een geslaagde migratie is een prima moment om je gebruikers en bezoekers over de overstap te informeren. Dat kan op allerlei manieren, zoals via e-mails, banners op de homepage, pop-ups op je website, blogposts en aankondigingen op social media.
Heb je vastgesteld dat de migratie is geslaagd? Verwijder dan alle oorspronkelijke bestanden van je oude server, inclusief databases en content. Dat is cruciaal. Zo houd je de laadsnelheid optimaal, wat goed is voor je SEO-ranking en de tevredenheid van je gebruikers.
Veelvoorkomende migratieproblemen en hoe je ze voorkomt
In de wereld van websiteontwikkeling zijn er twee onveranderlijke waarheden:
- Alles is mogelijk.
- Soms gaat er iets kapot.
Hoe frustrerend ze ook kunnen zijn, technische problemen bij een websitemigratie zijn redelijk voorspelbaar en meestal makkelijk op te lossen. Hier is een kort overzicht van de meest voorkomende problemen en hoe je ze aanpakt en oplost.
Gegevensverlies en beschadigde gegevens
- Voorbereiding: Maak altijd een volledige back-up van je WordPress-site, inclusief database en bestanden, voordat je met de migratie begint.
- Oplossing: Raken er gegevens kwijt of beschadigd? Zet dan de back-up van de database terug en probeer de migratie opnieuw. Gebruik hiervoor betrouwbare back-upplugins of -tools.
Problemen met permalinks
- Voorbereiding: Noteer de huidige permalinkstructuur van de oude site.
- Oplossing: Werk na de migratie de permalinkinstellingen bij in het WordPress-dashboard. Blijven de problemen bestaan? Controleer dan handmatig de bestandsrechten van .htaccess of werk de rewrite-regels bij.
Problemen met media- en afbeeldingspaden
- Voorbereiding: Noteer waar de mediabestanden op de oude site staan.
- Oplossing: Werk na de migratie de URL's van mediabestanden bij in de database. Gebruik een zoek-en-vervangtool of een plugin om de paden in de database aan te passen. Controleer of de bestandsrechten goed zijn ingesteld.
Incompatibele plugins of thema's
- Voorbereiding: Controleer of je plugins en thema's compatibel zijn met de WordPress-versie waarnaar je migreert.
- Oplossing: Deactiveer plugins en thema's vóór de migratie en activeer ze op de nieuwe site één voor één opnieuw, terwijl je controleert op compatibiliteitsproblemen. Werk incompatibele plugins of thema's bij of vervang ze.
Wijzigingen in domeinnaam en URL
- Voorbereiding: Noteer de huidige domeinnaam en URL-structuur.
- Oplossing: Werk na de migratie de site-URL en home-URL bij in de WordPress-instellingen. Verander je van domein? Werk dan de database bij met het nieuwe domein via een zoek-en-vervangtool.
Problemen met de databaseverbinding
- Voorbereiding: Zorg dat je de juiste inloggegevens voor de database hebt.
- Oplossing: Werk het bestand wp-config.php bij met de nieuwe databasegegevens. Controleer het configuratiebestand op typfouten of andere fouten.
SSL/HTTPS-problemen
- Voorbereiding: Gebruikte je oude site SSL? Zorg dan dat je nieuwe server en domein ook voor SSL zijn ingesteld.
- Oplossing: Pas de domein-URL in de WordPress-instellingen aan zodat die
https://
gebruikt. Werk vast ingestelde links in thema's of content bij zodat zehttps://
gebruiken. Controleer of je SSL-certificaat correct is geïnstalleerd en ingesteld op de nieuwe server.
Problemen met prestaties en caching
- Voorbereiding: Schakel cacheplugins uit vóór de migratie.
- Oplossing: Stel na de migratie de cacheplugins opnieuw in of leeg de cache. Controleer of er prestatie-instellingen op de nieuwe server moeten worden aangepast.
Aangepaste functionaliteit en technische problemen
- Voorbereiding: Documenteer alle aangepaste code en functionaliteit op de oude site.
- Oplossing: Test aangepaste code vóór de migratie in een stagingomgeving. Debug de code en werk deze waar nodig bij, zodat hij compatibel is met de nieuwe WordPress-versie.
Vertraging bij DNS-propagatie
- Voorbereiding: Houd er rekening mee dat het even kan duren voordat wijzigingen in DNS-records overal zijn doorgevoerd.
- Oplossing: Houd de DNS-propagatie in de gaten en heb geduld. Met online tools kun je de status van de DNS-propagatie controleren.
Hopelijk helpt deze lijst je om migratieproblemen te voorkomen. En lukt dat niet, dan kun je er je problemen mee oplossen.
Migreer je WordPress-site naar DreamHost
We hopen dat je deze tutorial over het migreren van je WordPress-site nuttig vond, maar vooral hopen we dat je er ook echt iets mee doet. Bij DreamHost willen we webbeheerders van elk niveau helpen aan snelle, veilige websites die altijd online zijn.
Klaar om je site naar DreamHost te migreren? Kies een abonnement en volg onze handleiding voor de Automated Migration Plugin, of maak gebruik van onze websitemigratieservice. Migreer je site vandaag nog!