Onlangs moest ik een WordPress installatie verhuizen van een demo omgeving naar de live omgeving. Ik had dit nog niet eerder gedaan en heb daarom eerst wat research op internet gedaan. Onder andere op http://codex.wordpress.org/Moving_WordPress wordt een methode voor het verhuizen van je WordPress website beschreven. Op diverse blogs worden soortgelijke of net iets andere werkwijzes beschreven.
Ik wilde de stappen zo duidelijk en eenvoudig mogelijk houden en heb daarom mijn eigen stappenplan voor het verhuizen van een WordPress installatie gemaakt. Vooral het gebruik van de plugin WP Migrate DB maakt de verhuizing erg makkelijk.
Onderstaande stappenplan voor het verhuizen van een WordPress website heb ik zelf gebruikt bij mijn eerste verhuizing en dit werkte perfect. Het stappenplan is bij elke verhuizing te gebruiken. Ik zal dit stappenplan bij toekomstige verhuizingen dan ook zeker weer gebruiken!
Voorbereiden van de verhuizing
- Maak een goede backup van je database en al je bestanden in je demo omgeving. Ik gebruik hiervoor de plugin BackWPup.
- Installeer en activeer de plugin WP Migrate DB in je demo omgeving. De plugin is terug te vinden onder Extra – Migrate DB
- Maak met behulp van WP Migrate DB een export van je database uit je demo omgeving. Door een export met deze plugin te maken, zorg je ervoor dat alle verwijzingen in de database naar de nieuwe url verwijzen. Je hoeft maar twee velden in te vullen en de export is in no time gemaakt.

Zorg dat de velden met de zwarte balken goed zijn ingevuld en exporteer je database
- Zorg voor een schone WordPress installatie op je nieuwe domein en controleer of deze goed werkt.
De verhuizing van je WordPress website
- Kopieer alle bestanden van je oude site naar je nieuwe site via FTP, behalve de wp-config.php! We gaan de data van de oude database importeren in de nieuwe lege database. We moeten dus de verwijzing naar de nieuwe database laten staan.
- Verwijder nu alle tabellen uit de nieuwe database. Dit doe je in phpMyAdmin door alle tabellen te selecteren en te kiezen voor het commando verwijderen (DROP).
- Alle WordPress tabellen verwijderen
- Importeer via phpMyAdmin de backup van je oude database in de nieuwe database.

Kies met bladeren de export die je hebt gemaakt met WP Migrate DB
Nabewerking van de verhuizing
- Log in op je nieuwe site (http://www.domein.nl/wp-admin/). LET OP! Gebruik de inloggegevens van je oude site. Deze heb je immers op je nieuwe domein geplaatst.
- Ga naar instellingen – permalinks. Controleer de instellingen en kies voor Wijzigingen opslaan. Ook als je niets gewijzigd hebt.
- Controleer of je plugins gebruikt die verwijzen naar een URL en pas deze verwijzingen aan naar de nieuwe URL.
- Controleer of alles goed werkt op de nieuwe site (pagina’s, berichten, afbeeldingen, menu’s, widgets, links,…)
- Zet bij Instellingen – lezen het vinkje uit bij “Blokkeer zoekmachines deze site te indexeren”.
- Als alles goed werkt, maak dan meteen een backup van je nieuwe website.
Done! De website is verhuisd naar de nieuwe URL.