Home - WordPress-website verhuizen naar andere hosting: stappenplan
Op deze pagina

WordPress-website verhuizen naar andere hosting: stappenplan

Foto van David Ladiges
David Ladiges
Technical Lead
WordPress-website verhuizen naar andere hosting: stappenplan
WordPress-website verhuizen naar andere hosting: stappenplan

Je wilt overstappen van hosting omdat je site traag is of support niet reageert, maar je ziet op tegen een dag zonder website of e-mail. Een WordPress-website verhuizen bestaat uit een volledige back-up maken, bestanden en database overzetten naar de nieuwe hosting, URL’s en configuratie aanpassen, testen via een tijdelijke URL en pas daarna de DNS omzetten. Zo blijft de site online. Hieronder lees je hoe je dat aanpakt en waar het meestal misgaat.

Drie manieren om je WordPress-website te verhuizen

Een WordPress-migratie doe je met een migratieplugin, handmatig, of je laat het doen door de verhuisservice van je nieuwe hostingpartij. Welke route past, hangt vooral af van de grootte van je site en hoe goed je de techniek eronder kent.

MethodeWat je doetKennisniveauRisico
Migratieplugin (Duplicator, All-in-One WP Migration, UpdraftPlus)Site en database als één pakket overzettenBasisLoopt vast bij grote sites
HandmatigBestanden via SFTP, database via phpMyAdminGevorderdFouten in database of wp-config.php
VerhuisserviceJe nieuwe hostingpartij verhuist allesGeenLaag, mits e-mail en DNS meegaan

Mijn advies voor de meeste ondernemers is de verhuisservice, omdat daar ook je e-mail en DNS in meegenomen worden en dat zijn precies de onderdelen waar het misgaat. Wil je het zelf doen, dan is een plugin de logische doe-het-zelfroute. Let wel op de gratis versies, die hebben vaak een limiet op de grootte van het pakket. Handmatig verhuizen raad ik alleen aan als je phpMyAdmin en FTP kent, of als je site zo groot is dat een plugin erop vastloopt. Sommige hostingpanelen hebben daarnaast een kloon- of importfunctie waarmee je een site van een andere host binnenhaalt.

Stappenplan: zo verhuis je je WordPress-website

Begin minimaal 24 uur van tevoren met de voorbereiding, want dan voorkom je de meeste downtime al. Verlaag bij je huidige DNS-beheerder de TTL van je records naar bijvoorbeeld 300 seconden. De TTL bepaalt hoe lang andere servers het oude adres onthouden, en een lage waarde zorgt dat de overstap straks snel doorwerkt. Maak daarnaast een volledige back-up van bestanden én database en bewaar die lokaal, en noteer alle DNS-records zoals A, MX en TXT. Daarna volgt de verhuizing zelf, waarbij je domein tot het laatst naar de oude server blijft wijzen.

  1. Neem een hostingpakket bij de nieuwe partij en voeg je domein toe.
  2. Zet de bestanden over met een migratieplugin of via SFTP, inclusief wp-content, wp-config.php en .htaccess.
  3. Exporteer de database via phpMyAdmin of de plugin en importeer hem in een nieuwe, lege database.
  4. Pas in wp-config.php de waarden DB_NAME, DB_USER, DB_PASSWORD en DB_HOST aan en controleer $table_prefix.
  5. Verandert je adres, vervang het dan met WP-CLI search-replace of Better Search Replace. Zie het adres van je WordPress-site veranderen.
  6. Test de site via een tijdelijke URL of het hosts-bestand.
  7. Zet de DNS om.

Stap 5 sla je over als je domeinnaam gelijk blijft. Doe je hem wel, gebruik dan nooit zoeken en vervangen in een tekstbestand, want WordPress slaat veel instellingen op als geserialiseerde data en die raakt dan beschadigd.

Testen vóór de overstap: tijdelijke URL of hosts-bestand

Met een tijdelijke URL of het hosts-bestand bekijk je de site op de nieuwe server, terwijl je bezoekers gewoon nog de oude zien. Het hosts-bestand koppelt op je eigen computer een domeinnaam aan een IP-adres en gaat voor op de DNS. Je zet daarin een regel met het IP-adres van de nieuwe server en je domeinnaam, op Windows in C:\Windows\System32\drivers\etc\hosts en op een Mac in /etc/hosts. Krijg je dan een certificaatwaarschuwing, schrik niet. Het SSL-certificaat wordt meestal pas uitgegeven na de DNS-overstap; bij Surver is dat een gratis Let’s Encrypt-certificaat.

Zelf loop ik daarna altijd een vast rondje langs, en dit is de korte versie.

  • De homepage en je belangrijkste pagina’s, inclusief afbeeldingen.
  • Inloggen in wp-admin en een verzonden contactformulier.
  • Bij een WooCommerce-webshop een testbestelling.
  • Subpagina’s die een 404 geven. Sla dan Instellingen > Permalinks opnieuw op.

Werkt alles, haal de regel dan weer uit je hosts-bestand, anders blijf je zelf naar de nieuwe server kijken.

DNS omzetten zonder dat je e-mail wegvalt

Je zet de DNS om door alleen het A-record aan te passen of door de nameservers te verhuizen, en die keuze bepaalt of je e-mail in gevaar komt. Het A-record koppelt je domein aan het IP-adres van de webserver, het MX-record wijst naar je mailserver. Hoe domein, DNS en e-mail bij WordPress samenhangen, lees je in de gids over domein, DNS en e-mail. Verhuis je alleen de website, pas dan alleen het A-record aan, dan blijft je e-mail waar hij was. Zet je de nameservers om, dan moeten eerst álle records bij de nieuwe partij staan, ook MX, SPF en DKIM. Hier gaat het bij zelf verhuizen het vaakst mis. Staat DNSSEC aan bij je oude partij, schakel het daar eerst uit en bij de nieuwe partij daarna weer in. Dankzij de verlaagde TTL is de DNS-propagatie snel klaar, en omdat beide servers even naast elkaar draaien heb je geen downtime. Meer achtergrond vind je bij wat DNS is.

Gaat je e-mail mee, dan is het omzetten van de MX-records niet genoeg. Ook de inhoud van de mailboxen moet over, bijvoorbeeld door ze via IMAP te synchroniseren. Bij Surver is een mailbox maximaal 10 GB, dus controleer grote mailboxen vooraf. Wil je dat een websiteverhuizing je mail nooit meer raakt, dan kun je je mail los onderbrengen met e-mail hosting. De domeinnaam zelf verhuis je met een verhuiscode, pas als de site klaarstaat en niet tijdens het bestellen van je pakket. Hoe dat werkt lees je bij je domein en DNS verhuizen.

Webshop, controle achteraf en je oude hosting

Alles wat tussen je back-up en de DNS-overstap op de oude site binnenkomt, zoals orders, accounts en formulierinzendingen, staat niet in de kopie. Verhuis daarom buiten piekuren, publiceer in die tussentijd niets nieuws en zet bij een webshop de database vlak voor de overstap nog een keer over, of zet de shop kort in onderhoudsmodus. Verhuis een webshop nooit op vrijdagmiddag of vlak voor een actie. Daarna draait hij het best op managed WooCommerce hosting.

Na de overstap controleer je of HTTPS actief is en los je eventuele mixed content op. Leeg de cache van je plugin, de server en een eventueel CDN, en kies minstens dezelfde PHP-versie als op de oude server. De fouten die ik na een verhuizing het vaakst zie, zijn een databaseverbindingsfout door een tikfout in wp-config.php, statuscode 500 door een .htaccess-regel en vreemde tekens door een verkeerde tekenset bij de import. Blijven je URL’s gelijk, dan verlies je geen posities. Verandert je domein, zet dan 301-redirects en volg het in Search Console.

Lever de sleutel van je oude huis pas in als alles over is. Houd je oude hosting dus minimaal een week aan, zodat je de DNS kunt terugzetten als er toch iets misgaat. Loopt je oude contract nog, kijk dan naar contractovername. Bij ons kun je dit zelf doen of het laten doen met de gratis verhuisservice. We verhuizen dan de website, e-mailaccounts inclusief mappen, DNS-records en het domein, en zetten de site-URL en redirects goed. Een webshop gaat tijdens de migratie kort in onderhoudsmodus. Daarna draait je site op managed WordPress hosting, lees ook wat managed WordPress hosting is. Wil je daarna ook de updates en controles uit handen geven, dan regelen we dat met WordPress onderhoud.

Veelgestelde vragen

Hoe lang duurt het om een WordPress-website te verhuizen?

Het overzetten zelf duurt bij een gemiddelde site enkele uren. Reken daar een dag voorbereiding bij voor het verlagen van de TTL. De DNS-wijziging werkt daarna meestal binnen enkele uren door.

Verhuist Surver mijn website gratis?

Ja. De verhuisservice van Surver is gratis bij elk pakket, zonder limiet op het aantal sites of webshops. Je e-mailaccounts, DNS-records en domein gaan mee.

Moet ik mijn domeinnaam ook verhuizen?

Nee, alleen het A-record aanpassen kan ook. Wil je alles bij één partij hebben, verhuis het domein dan pas na de website, met de verhuiscode van je huidige registrar.

Heb je een vraag over je website of hosting?

Ons team staat klaar om je te helpen! Laat je gegevens achter en we nemen vrijblijvend contact op.

Deel dit artikel:

Stel je vraag

Heb je een vraag over je website, hosting of WordPress? Vul je gegevens hieronder in en we nemen zo snel mogelijk contact met je op met een persoonlijk antwoord.

Je hebt geen technische kennis nodig. We denken graag met je mee.

Stel je vraag