Hoe verhuis je een website met de duplicator plugin?

Voor de klant bouw ik de website altijd eerst lokaal op mijn macbook. Met behulp van de applicatie MAMP heb ik een lokale server omgeving gecreëerd waar ik WordPress kan installeren en de website kan inrichten. Als de website klaar is, verhuis ik de website naar de webhost van de klant. De plugin Duplicator is een handig hulpmiddel voor het verhuizen van de WordPress site. Het scheelt een hoop tijd en vooral gedoe.

In de instructie laat ik zien hoe ik een lokale website (localhost:8888/nextstep) verhuis naar subdomein http://nextstep.lijn9.nl

Installeer en activeer de plugin

De duplicator plugin kan direct vanuit de beheeromgeving van je website worden geïnstalleerd.

  • login op de beheeromgeving van je WordPress site;
  • ga naar Plugins > Nieuwe plugin;
  • zoek op ‘duplicator’;
  • klik op de knop Nu installeren.

Als je twijfelt wat de juiste plugin is? De plugin is ontwikkeld door LifeInTheGrid.

  • klik op de knop Activeren.

Creëer een nieuw package

Na het activeren van de plugin is er aan het navigatiemenu (links onderaan) een nieuwe link Duplicator  toegevoegd.

duplicator-new-package

Met duplicator maak je een backup van de hele WordPress installatie: bestanden en database-inhoud. Dit wordt samengevoegd in één gecomprimeerd bestand, een package.

  • klik op de knop Create New;

duplicator-new-package-scan

Voordat de package wordt aangemaakt, wordt de website gecontroleerd op fouten.

  • klik op de knop Next;

Hopelijk gaat alles in één keer goed, maar zo niet dan kun je op de fout doorklikken om uit te zoeken wat het probleem is.

Een veel voorkomend probleem is dat de afbeeldingen op de website te groot zijn. In dat geval verklein je eerst de betreffende afbeeldingen en probeer je het opnieuw.

duplicator-new-package-build

  • klik op de knop Build.

Als de backup gereed is en alle onderdelen zijn samengevoegd in één package worden er twee download-knoppen getoond:

  • Installer, een php-bestand waarmee je de backup kunt installeren
  • Archive, een zip-bestand (de backup)

  • Download beide bestanden

De backup kan je ook terugvinden via Duplicator > Packages. Het zip-bestand wordt opgeslagen op de webserver in een nieuwe map wp-snapshots .

Als je alleen een backup van je site wilt, dan is het werk klaar! Voor extra veiligheid is verstandig een kopie van het bestand te maken op een externe harde schijf of te uploaden naar opslagdienst in de cloud.

Wil je de website verplaatsen naar een andere server, lees dan verder voor de volgende stap.

Bestanden uploaden naar nieuwe webserver

De volgende stap is een connectie maken met de nieuwe webserver via FTP en het Installer- en Archive-bestand te uploaden naar de webserver. Hier moet je even goed opletten in welke map je de bestanden plaats. De naamgeving van de hoofdmap kan per webhost verschillen. Veel voorkomende namen voor de hoofdmap zijn: public_html, htdocs en www. Weet je niet zeker wat de hoofdmap is, raadpleeg dan de website van de webhost of neem contact met ze op.

  • Start FileZilla of een vergelijkbaar FTP programma;
  • Vul de FTP host, de gebruikersnaam en het wachtwoord in;
  • Klik op knop Snelverbinden;
  • Upload de ZIP archive en het installer.php bestand naar de juiste map op de webserver.

Database aanmaken

Je hoeft WordPress niet opnieuw te installeren, dat regelt Duplicator voor je. Het enige wat je hoeft te doen is het aanmaken van een database. Hoe je een database aanmaakt kan per webhost verschillen. Dus ook hier raad ik je aan de website van de webhost te raadplegen of contact met ze op te nemen.

Het is belangrijk dat je de volgende informatie noteert:

  • Database host/server
  • Databasenaam / name
  • Databasegebruiker / user
  • Database wachtwoord / password

Start de installatie

Installer.php is een installatiescript waarmee je het ZIP Archive kunt installeren op de nieuwe webserver. Je start het installatiescript in de adresbalk van de webbrowser:

http://www.domeinnaam.nl/installer.php

Vervang www.domeinnaam.nl door de echte domeinnaam.

duplicator-installer-script-1

Je ziet nu een scherm zoals hier onder weergegeven. Vul de velden in met de gegevens van de database die je zojuist hebt aangemaakt.

duplicator-installer-settings

  • Klik op de knop Test Connection om te controleren of je de gegevens goed hebt ingevuld en er een verbinding gemaakt kan worden met de database
  • Selecteer de checkbox I have read all warnings & notices om door te kunnen gaan
  • Klik op de knop Run Deployment om het installeren van de backup in gang te zetten.

Je krijgt nog een waarschuwing dat alle informatie in de opgegeven database wordt overschreven. Controleer nog eens goed of je de juiste databasegegevens hebt ingevuld. Zo ja?

  • Klik op de knop OK

Op het scherm kun je de status van de installatie van de backup volgen.

Na installatie heb je de mogelijkheid de oude URL te vervangen door een nieuwe. Dat is nodig omdat in de database verwijzingen naar de oude URL staan.

De gegevens zijn waarschijnlijk al goed ingevuld, maar controleer het voor de zekerheid.

duplicator-installer-update

  • Klik op de knop Run Update

DE laatste stap van de installatie is de controle of het allemaal goed is gegaan.

duplicator-installer-test

  • Klik op de knop Save Permalinks

Je wordt direct doorgeleidt naar de beheeromgeving van de nieuwe website. Je kunt inloggen met dezelfde gegevens als de oude website.

  • Klik op de gewenste permalink-structuur. De optie Berichtnaam heeft mijn voorkeur.
  • Klik op de knop Wijzigingen opslaan

duplicator-permalinks

Bovenaan de pagina wordt ook een waarschuwing weergegeven. Om veiligheidsredenen is het verstandig de installatiebestanden van Duplicator te verwijderen.

Het is erg belangrijk dat de volgende bestanden verwijderd worden na installatie:

  • installer.php
  • installer-log.txt
  • installer-data.sql

Als je deze bestanden laat staan loop je veiligheidsrisico. Ook als je de installatie opnieuw wilt uitvoeren kan je tegen problemen aanlopen.

  • Klik op de link Take me to the cleanup page!

  • Klik op de knop Delete Reserved Files

De verhuizing van de website is voltooid. Sluit alle openstaande venster en ga naar de nieuwe website. Voer nog een extra controle uit of alles naar behoren werkt.