Eenvoudig je WordPress website verhuizen naar een nieuw domein

Bij Fris Webdesign doen we het zeer regelmatig, een website verhuizen van het ene domein naar het andere domein. Van een lokale WordPress installatie naar een testomgeving of van de testomgeving naar de live omgeving. Alleen wat is nu de meest eenvoudige manier om alles goed over te zetten met behoud van alle juiste instellingen en URL-structuur?

Het mooie van WordPress, en nagenoeg elk andere CMS, is dat alle data van je website zoals teksten, plugin- en theme instellingen worden opgeslagen wordt in een database. Een groot deel van deze data is gerelateerd aan het siteadres (URL) die je hebt ingesteld in de WordPress admin omgeving. In dit artikel bekijken we hoe op een relatief eenvoudige manier een WordPress website verhuisd kan worden naar een nieuw domein.

Database queries

In theorie zou je bij het verhuizen van je WordPress website naar een ander domein een export of dump kunnen maken van je database en daarbij alle oude links kunnen opzoeken en vervangen door het nieuwe siteadres. Dit kan je eenvoudig doen in phpMyAdmin met de volgende queries:

UPDATE wp_options SET option_value = replace(option_value, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’) WHERE option_name = ‘home’ OR option_name = ‘siteurl’;

UPDATE wp_posts SET guid = replace(guid, ‘http://www.old-domain.com’,’http://www.new-domain.com’);

UPDATE wp_posts SET post_content = replace(post_content, ‘http://www.old-domain.com’, ‘http://www.new-domain.com’);

Geen volledige oplossing

Nadat je deze queries hebt uitgevoerd zullen de meeste links op je website goed verwijzen naar het nieuwe siteadres. Helaas is deze methode niet volledig waterdicht omdat veel WordPress themes en plugins data wegschrijven via een methode die ‘serialisatie’ wordt genoemd. Dit is technische kost waar ik je in deze blog niet mee wil lastig vallen. Om het simpel uit te leggen is dit data die in een array wordt weggeschreven en die niet met een database query vervangen kan worden.

Wil je meer weten over serialisatie en WordPress dan kan ik je deze artikelen aanraden van Andrew Nacin en Miriam Schwab.

WordPress website verhuizen door export plugin

Alleen hoe vervang je nu geserialiseerde data in de database als je een website wil verhuizen naar een ander domein? Hiervoor kan je gebruik maken van de WP Migrate DB plugin die je kan vinden in de WordPress plugin repository.

Nadat je de plugin hebt gedownload en geactiveerd krijg je in de WordPress admin omgeving bij ‘Extra’ de optie ‘Migrate DB’ te zien. Op deze pagina zie je het huidige siteadres, in dit geval een lokale WordPress installatie, en het huidige bestandspad.

De opties van de WP Migrate DB plugin

Onder deze waardes kan je het nieuwe domein en bestandpad invullen waarna de plugin een export gegenereerd die je kan importeren in phpMyAdmin. Nadat de import is voltooid zijn alle permalinks, plugin- en theme instellingen aangepast naar het juiste nieuwe domein.

Gerelateerde case

Ze zijn markleider B2B bezoekersherkenning software, bedienen organisaties als de Kamer van Koophandel, Nuon en de Pon Dealer groep. We hebben het over Salesfeed waar Fris Online de website voor heeft ontwikkeld.

Bekijk de volledige case

Ook interessant

Cookies en privacy

Je weet dat ze er zijn: cookies. Per categorie kan je jouw keuze voor het gebruik van cookies aangeven. Deze methode komt overeen met de nieuwe AVG (ingangsdatum 25 mei 2018). Wij hebben de cookies van Google Analytics volledig geanonimiseerd en daarom mogen wij die plaatsen zonder toestemming. Op onze Privacy Pagina kan je hier meer over lezen.

Privacy policy | Sluiten
Instellingen