Bij een overstap naar een nieuwe hostingpartij of server verhuist u een complete WordPress-site: bestanden, database en instellingen. Een verkeerde aanpak leidt tot downtime of een halfwerkende site. In dit artikel migreert u WordPress veilig, werkt u de URL’s bij en wijzigt u de DNS zonder onnodige downtime.
Probleem
Een WordPress-site moet naar een andere server of host verhuizen zonder dat er gegevens verloren gaan of de site langdurig offline raakt.
Oorzaak
Een WordPress-site bestaat uit bestanden en een database die beide naar de nieuwe omgeving moeten worden overgezet en op elkaar afgestemd.
De site bevat op talloze plekken de oude server- of domeinverwijzingen, die na de verhuizing moeten worden bijgewerkt.
Als de DNS te vroeg wordt gewijzigd, bezoeken gebruikers een nog niet gereed site; te laat wijzigen geeft onnodige verwarring tussen oude en nieuwe omgeving.
Oplossing
Zet eerst de volledige site over naar de nieuwe omgeving en test deze, werk de URL’s bij, en wijzig pas daarna de DNS. Verlaag vooraf de TTL zodat de overstap snel en met minimale downtime verloopt.
Stappenplan
- Maak een volledige back-up van bestanden en database op de oude server.
- Verlaag de TTL van de DNS-records een dag voor de migratie.
- Zet de bestanden over naar de nieuwe server via FTP of een migratieplugin.
- Importeer de database in de nieuwe omgeving.
- Pas de databasegegevens in wp-config.php aan op de nieuwe server.
- Test de site op de nieuwe omgeving via een tijdelijk adres of hosts-bestand.
- Werk de URL’s bij met een veilige zoek-en-vervangactie indien het domein wijzigt.
- Wijzig de DNS naar de nieuwe server en controleer of alles werkt.
Configuratievoorbeeld: migratie afronden via WP-CLI
Na het overzetten werkt u de configuratie en URL’s bij. Test vooraf via het hosts-bestand zodat u de nieuwe server ziet zonder de DNS te wijzigen:
Voorbeeld:
// wp-config.php op nieuwe server aanpassen define( ’DB_NAME’, ’nieuwe_db’ ); define( ’DB_USER’, ’nieuwe_user’ ); define( ’DB_PASSWORD’, ’sterk-wachtwoord’ ); define( ’DB_HOST’, ’localhost’ ); # Lokaal testen via hosts-bestand (voorbeeld) # 123.45.67.89 www.uwsite.nl # URL’s bijwerken indien domein wijzigt wp search-replace ’oud.nl’ ’nieuw.nl’ --all-tables
Volgorde, testen en DNS-timing
De sleutel tot een soepele migratie is de volgorde. U bouwt de site eerst volledig op de nieuwe server en test deze grondig voordat er ook maar één bezoeker naartoe wordt gestuurd. Door de nieuwe server lokaal te benaderen via het hosts-bestand, ziet u de site op de nieuwe omgeving terwijl de rest van de wereld nog de oude versie gebruikt.
De DNS-wijziging is de laatste stap, niet de eerste. Pas wanneer de nieuwe site bewezen werkt, wijst u het domein naar de nieuwe server. Door vooraf de TTL te verlagen, verspreidt deze wijziging zich snel en is de periode waarin bezoekers verdeeld zijn over oude en nieuwe server zo kort mogelijk.
Houd er rekening mee dat tijdens de propagatie sommige bezoekers de oude en anderen de nieuwe server zien. Wijzigingen in die overgangsperiode, zoals nieuwe bestellingen, kunnen op de oude server belanden. Plan de migratie daarom op een rustig moment en houd de oude omgeving nog even beschikbaar tot de propagatie volledig is afgerond.
Veelgemaakte fouten
- De DNS wijzigen voordat de nieuwe site getest en gereed is.
- De TTL niet vooraf verlagen, waardoor de overstap traag verloopt.
- Een onveilige zoek-en-vervang gebruiken die geserialiseerde gegevens beschadigt.
- De oude server direct uitschakelen voordat de propagatie is voltooid.
- Bestanden of database vergeten over te zetten, met een incomplete site tot gevolg.
- Geen back-up maken voor de migratie.
Controle na afloop
- Controleer of de site op de nieuwe server volledig en correct werkt.
- Controleer of alle URL’s, links en afbeeldingen naar het juiste adres wijzen.
- Controleer of e-mail, formulieren en betalingen functioneren.
- Controleer met een DNS-lookup of het domein naar de nieuwe server wijst.
Praktische tips
- Test de nieuwe omgeving via het hosts-bestand voordat u de DNS wijzigt.
- Verlaag de TTL ruim voor de migratie voor snelle propagatie.
- Houd de oude omgeving beschikbaar tot de propagatie volledig is.
Veelgestelde vragen
Wanneer wijzig ik de DNS?
Als laatste stap, pas nadat de nieuwe site is getest en bewezen werkt.
Hoe voorkom ik downtime?
Bouw en test eerst de nieuwe site, verlaag de TTL vooraf en wijzig de DNS pas als alles gereed is.
Verlies ik bestellingen tijdens de migratie?
Mogelijk tijdens de propagatie; plan daarom op een rustig moment en houd de oude server nog even beschikbaar.
Samenvatting
U migreert een WordPress-site door eerst de bestanden en database naar de nieuwe server over te zetten, de site daar te testen via het hosts-bestand en de URL’s veilig bij te werken. Pas daarna wijzigt u de DNS, met een vooraf verlaagde TTL voor snelle propagatie. Zo verloopt de verhuizing met minimale downtime en zonder gegevensverlies.
Gerelateerde artikelen
Komt u er niet uit? Plan een gratis strategiegesprek via https://www.bdmnl.nl/plan.
Was dit artikel nuttig?
Dat is fantastisch!
Hartelijk dank voor uw beoordeling
Sorry dat we u niet konden helpen
Hartelijk dank voor uw beoordeling
Feedback verzonden
We stellen uw moeite op prijs en zullen proberen het artikel te verbeteren