WPLounge
WordPress verhuizen

WordPress website verhuizen met Duplicator

Het komt niet vaak voor, maar het zou zomaar kunnen dat je WordPress website ooit verhuisd moet worden. Het kan zijn dat je naar een nieuwe domeinnaam gaat, of dat je een nieuwe hosting partij hebt gekozen. Hoe verhuis je gemakkelijk een WordPress website?

Affiliate disclaimer:
In onze artikelen en op onze pagina's staan affiliate links. Wanneer je via één van deze links een aankoop doet, ontvangen wij een (meestal kleine) commissie van de verkoper. Wij geven altijd onze eerlijke mening over producten. Klik hier voor meer informatie.

WordPress verhuizen

Eerder schreven we al over het verhuizen van een WordPress website op de ouderwetse manier: database backup maken, FTP bestanden downloaden en uploaden en vervolgens een hoop instellingen aanpassen. Dit is echter niet de makkelijkste manier en zeker voor iemand met weinig verstand van deze zaken kan dit een probleem zijn. Hoe kan het makkelijker?

Plugin: Duplicator

Gisteren ontdekte ik de plugin Duplicator. Duplicator is gratis te downloaden in de WordPress.org plugin directory en kan je een hoop tijd en moeite schelen. Duplicator werkt als volgt: je maakt een backup van je database en FTP bestanden. Vervolgens geef je aan wat je oude domeinnaam is en wat je nieuwe domeinnaam moet zijn. Je kan ook al nieuwe database gegevens invoeren, zodat je geen bestanden meer hoeft aan te passen! Je downloadt twee bestanden, upload deze naar je FTP en runt een script.

TIP VAN WPLOUNGE
Divi theme & Divi Builder
Bij Elegant Themes ontvang je meer dan
85 premium themes (waaronder Divi!) voor maar 89 dollar!
Bekijk de themes »
Lees meer over Divi.

Zo, dat was de korte uitleg, nu een uitgebreide beschrijving van hoe je een WordPress website kan verhuizen met Duplicator!

1. Setup

Om te beginnen heb je de Duplicator plugin nodig. Installeer deze en klik vervolgens links in het menu (in de wp-admin omgeving) op ‘Duplicator’. Je komt vervolgens op het scherm waar je alle packages ziet: als het goed is staan er nog geen packages. Een package bevat je volledige WordPress installatie en je gebruikt de package om je website over te zetten van de ene domeinnaam naar de andere domeinnaam.

WordPress Duplicator Home

2. Voorbereiden

Voordat je verder gaat, is het verstandig om eerst een backup te maken van je WordPress website, voor het geval er iets mis gaat. Zoek daarnaast alle gegevens van je nieuwe hosting pakket bij elkaar. Maak ook een nieuwe, lege database aan (zonder dat je WordPress installeert!). Dit kan vaak via DirectAdmin.

3. Package maken

Zodra je een lege MySQL database hebt én je hebt een backup gemaakt van je huidige website, gaat het echte werk beginnen. Klik op de tab Create New (op de Duplicator pagina) en verander eventueel de naam. Voordat we verder gaan, gaan we gebruik maken van de unieke functie van deze WordPress plugin. Deze functie vervangt alle oude URL’s in zowel je database als je FTP bestanden met je nieuwe URL. Dit geldt ook voor de gegevens van je MySQL database. Je hoeft dit dus niet meer zelf te doen! Klik hiervoor op Installer en vul de juiste gegevens in.

Package gemaakt

4. Installeren

Download beide bestanden (Installer en Archive). Installer is een .php document dat je na de installatie weer kunt verwijderen en Archive is een .zip bestand met de inhoud van je website. Upload beide vervolgens naar je lege root van je nieuwe hosting pakket, zoals in de onderstaande afbeelding. Pak de .zip file niet uit! Ga zodra het uploaden klaar is naar www.domeinnaam.nl/installer.php om de laatste stap te voltooien.

Uploaden

Vul de juiste gegevens in en controleer of alle gegevens juist zijn ingevuld. De plugin zal WordPress vervolgens installeren, zonder dat je verder stappen hoeft te ondernemen. Verwijder zodra alles online staat het .zip-bestand (die staat nog in de root van je website) en controleer of alles werkt. Je kunt inloggen met je oude gebruikersnaam en wachtwoord, verder is er ook niets veranderd.

WPML

Duplicator verhuist ook websites die met de WPML plugin werken. Ik heb dit zelf getest bij een website van een klant en het werkt uitstekend. Ik weet niet wat het limiet is, maar het werkte prima met zes verschillende talen. Ik neem aan dat WooCommerce ook goed werkt, maar ik betwijfel of WordPress MultiPress ook wordt ondersteund door Duplicator.

Downloaden: Duplicator (gratis, WordPress.org)

Beoordeel dit artikel

(Nog geen ratings)

Jelle van der Schoot

Jelle van der Schoot is eigenaar van internetbedrijf Bootwebs en heeft WPLounge mede-opgericht. Samen met Wouter Postma schreef hij het boek WordPress - Een inspirerende handleiding.

17 reacties

  • Jelle,
    goed verhaal. Ga het gelijk proberen.
    Echter heb ik wordpress al geïnstalleerd, is dat een probleem denk je?
    Of kan ik de bestanden via ftp gewoon overschrijven?
    Gr, Jeroen

    • Hi Jeroen,

      Sorry voor mijn late reactie. Even de bestanden verwijderen lijkt mij het beste, dat heb ik geloof ik ook gedaan toen ik de plugin uitprobeerde. Is het al gelukt inmiddels?

      Jelle

  • Jelle,
    ik heb tot vandaag nog geen tijd gehad om het te proberen… nu dus wel.
    Ik krijg echter bij ‘het scannen van de site’ een paar ‘warnings’
    Hieronder staan de foutmeldingen!
    Heb jij enig idee? Alvast bedankt.

    1) PHP Settings Warn
    Open Base Dir: On

    The Duplicator may have issues when [open_basedir] is enabled. Please work with your server administrator to disable this value in the php.ini file if you’re having issues building a package. [more info]

    Max Execution Time: 60

    The Duplicator will have issues when the [max_execution_time] value in the php.ini is low. Timeouts effect how long a process is allowed to run. The recommended timeout is “300” seconds. An attempt is made to override this value if the server allows it. Please work with your server administrator to make sure there are no restrictions for how long a PHP process is allowed to run.
    Note: Timeouts can also be set at the web server layer, so if the PHP max timeout passes and you still see a build interrupt messages, then your web server could be killing the process. If you are limited on processing time, consider using the database or file filters to shrink the size of your overall package. However use caution as excluding the wrong resources can cause your install to not work properly. [more info]

    2) Large Files Warn
    Large files such as movies or other backuped data can cause issues with timeouts. The current check for large files is 4MB per file. If your having issues creating a package consider excluding these files with the files filter and manually moving them to your new location.

    [Show Paths]

    • Dag Jeroen,

      Om Duplicator te laten werken, moet je website aan bepaalde voorwaarden voldoen. Je server moet ook aan bepaalde voorwaarden voldoen, waaronder de Open Base dir die uitgeschakeld moet zijn. De executie tijd moet daarnaast (zoals aangegeven) hoger zijn dan je huidige instelling. Ik raad je aan contact op te nemen met je hoster, die kunnen je ongetwijfeld helpen de instellingen te wijzigen. Succes!

      Jelle

  • Hallo Jelle
    Ik wil mijn website vernieuwen en heb daarvoor op het subdomein test. van mijn hostingserver (mijndomein.nl) de nieuwe site gebouwd. Werkt deze manier ook om de test. versie om te zetten naar de www. versie? Of kan dat makkelijker of moet dat anders. De domeinnaam blijft dezelfde.

  • Hallo Jelle,

    Ik krijg de volgende melding bij het maken van een pakage:

    Server Status: 500 -Internal Server Error
    Error Message:
    Internal Server Error
    The server encountered an internal error or misconfiguration and was unable to complete your request.
    Please contact the server administrator and inform them of the time the error occurred, and anything you might have done that may have caused the error.
    More information about this error may be available in the server error log.

    Some servers close connections quickly; yet the build can continue to run in the background. To validate if a build is still running; open the ‘tmp’ folder above and see if the archive file is growing in size. If it is not then your server has strict timeout constraints. Please visit the support page for additional resources.

    Kun je me vertellen hoe ik dit op kan lossen?

    Gr Collin

    • Dag Collin,

      Ik raad je aan contact op de nemen met de auteur van de plugin, die kunnen je vast helpen. Ik kan vanaf hier vrij weinig doen aangezien de 500 error door talloze zaken veroorzaakt kunnen worden. Wellicht is het een bekend probleem bij de Duplicator plugin en kunnen ze je zo helpen. Succes!

      Jelle

  • Dag Jelle,
    Duidelijke handleiding, het leek allemaal helemaal perfect te gaan. Als pad werd de public_html getoond. Na de procedure stond de website toch in een submap en dat wil ik niet. Het verplaatsen uit de submap direct naar public_html ging niet goed en daarmee was de verhuizing mislukt. Weet jij een oplossing? Dank!

  • Beste Marcel,
    Als je goed kijkt in je logfile (link rechts bovenin je scherm) dan zie je daar hoogstwaarschijnlijk de reden waarom het niet gelukt is.
    Vaak permissie problemen waardoor uitpakken niet lukt oid.
    Gr.
    Marco

  • Hallo Jelle,
    duidelijk verhaal, het lijkt me een heel handige plugin. Wat ik niet goed kan achterhalen, is of ik deze plugin ook kan gebruiken om een al actieve site naar lokaal te verplaatsen, of lieve: te kopiëren. Ik wil deze onder Xampp laten draaien om wat nieuwe plugins en een nieuwe lay-out te testen.
    Groeten,
    Emmy

  • Hi Jelle,

    Ik sta geregistreerd bij byte en heb daar al mijn domeinen staan. Ik heb een hoofddomein en de rest valt daar onder. dus bijvoorbeeld hoofddomein is google.nl en de andere heet facebook.com of firefox.nl

    Nu moet ik dus een van die domeinen die al wordpress is verwijderen neem ik aan om bijvoorbeeld google op facebook te krijgen?

    Groetjes!

  • Ik wil graag een actieve website verhuizen naar een andere domeinnaam. Moet ik hiervoor ook weer een nieuwe WordPress.org account aanmaken of is dit niet nodig? En blijven wanneer ik op deze manier mijn website heb verhuisd ook alle gegevens, zoals reacties die zijn gegeven en de statistieken, staan?

  • Bedankt voor de duidelijke handleiding. Als ik ga naar mijndomeinnaam.nl/installer.php dan komt er ’n 404-error. En nu?

  • Hi Jelle,
    Ik heb ongeveer een dag lopen knoeien met het handmatig overzetten. Ik kreeg steeds een error in de back up van de database die ik wilde kopiëren. Ik werd er niet goed van. En toen zag ik opeens deze post en voilà, in 15 minuten mijn website verhuisd. Top! Heel erg bedankt, scheelt me dagen aan irritatie en tijd :)

  • Hallo Jelle,

    Vanochtend heb ik deze duplicator gedownload. Ik krijg steeds deze melding:
    Fatal error: Call to undefined function get_current_screen() in \\webfarmfs.hosting.interconnect.nl\www\artemez.nl\www\wp-content\plugins\duplicator\classes\ui\class.ui.notice.php on line 38

    Enig idee wat nu te doen?

    Groetjes Carlijn

Advertenties

Blijf op de hoogte!