Momenteel neem ik geen nieuwe klanten aan +31 6 301 963 14 dennis@gouwers.nl
WordPress

WordPress backup maken en terugzetten: zo doe je het goed

Dennis BoekhoutBijgewerkt op 9 min leestijd

In dit artikel

Een goede WordPress-back-up bestaat uit drie dingen: je bestanden én je database, een kopie die buiten je eigen server staat, en een terugzettest die bewijst dat het werkt. Voor de meeste sites volstaan de back-ups van je hosting plus een plugin als UpdraftPlus, die automatisch een kopie naar Google Drive of Dropbox stuurt. Zet minstens één keer een back-up terug op een testomgeving. Voor een gemiddelde bedrijfssite kost dat een kwartier.

Wat zit er in een WordPress back-up?

Een WordPress-website bestaat uit twee delen, en een back-up heeft ze allebei nodig.

Onderdeel Wat erin zit Waar het staat
Bestanden WordPress zelf, je thema, plugins, afbeeldingen en documenten, het bestand wp-config.php Op de server, vooral in de map wp-content
Database Pagina's, berichten, instellingen, gebruikers, bestellingen en formulierinzendingen In een MySQL- of MariaDB-database bij je host

Wie alleen de bestanden bewaart, heeft wel een mooi thema maar geen enkele tekst. Wie alleen de database bewaart, heeft alle teksten maar geen afbeeldingen. Een back-up is pas compleet met beide.

Waarom back-ups nodig zijn en waarom er een kopie op een andere plek moet staan, staat al in WordPress beveiligen, inclusief de 3-2-1-methode die het NCSC adviseert. Dit artikel is de handleiding: hoe je een back-up maakt, waar je hem bewaart en hoe je hem terugzet.

Hosting, plugin of dienst: welke WordPress back-up kies je?

Er zijn grofweg vier manieren. Ze sluiten elkaar niet uit. De meeste sites zijn goed af met een combinatie van de eerste twee.

Manier Wat het doet Sterk Let op
Back-up van je hosting Je host maakt automatisch kopieën van je hele account Geen werk, vaak inbegrepen Staat vaak bij dezelfde partij, beperkte bewaartermijn
UpdraftPlus (gratis) Plugin met back-ups op een schema naar je eigen cloudopslag Kopie buiten je server, zelf terugzetten Je moet het instellen en de opslag beheren
Betaalde plugin of dienst Bijvoorbeeld UpdraftPlus Premium of een back-updienst met eigen opslag Extra's zoals incrementele back-ups en meer opslagplekken Maandelijkse of jaarlijkse kosten, check de actuele prijs
Met de hand Zelf bestanden en database downloaden Werkt altijd, ook zonder plugin Vergeet je, dus alleen als extra

Vraag bij je host drie dingen na: hoe vaak er een back-up wordt gemaakt, hoe lang die bewaard blijft en of je hem zelf kunt terugzetten en downloaden. Bewaart je host maar een paar dagen, dan heb je niets aan die back-up als je een hack pas na twee weken ontdekt.

Plugins als Duplicator en All-in-One WP Migration kom je ook vaak tegen. Die zijn vooral bekend als hulpmiddel om een site te kopiëren of te verhuizen, en kunnen ook een back-up maken. Vergelijk bij elke plugin of hij automatisch op een schema werkt en naar externe opslag kan schrijven. Ga je verhuizen, lees dan eerst website migreren zonder SEO-verlies.

Hoe vaak maak je een back-up?

Hoe vaak, hangt af van hoeveel werk je wilt kunnen verliezen.

Type site Database Bestanden Bewaren
Visitekaartje, verandert zelden Wekelijks Wekelijks Minstens een maand
Site met blog, formulieren of aanvragen Dagelijks Wekelijks Minstens een maand
Webshop Dagelijks of vaker Dagelijks Minstens een maand, plus af en toe een oudere

Daarnaast maak je altijd een back-up vlak voor een update. Hoe je dat in je updateronde inpast, lees je in WordPress updaten zonder crash.

WordPress backup maken met UpdraftPlus: stap voor stap

UpdraftPlus draait op miljoenen WordPress-sites. In de gratis versie zitten back-ups op een schema, terugzetten en opslag bij onder meer Google Drive, Dropbox, Amazon S3, FTP en e-mail. Microsoft OneDrive, Backblaze, SFTP en incrementele back-ups zitten in de betaalde versie.

  1. Installeer de plugin. Ga naar Plugins > Plugin toevoegen, zoek op UpdraftPlus en activeer hem.
  2. Open de instellingen. Ga naar Instellingen > UpdraftPlus Backups en open het tabblad met instellingen.
  3. Stel het schema in. Kies apart hoe vaak de bestanden en hoe vaak de database een back-up krijgen, met de frequentie uit de tabel hierboven.
  4. Kies hoeveel back-ups je bewaart. Standaard zijn dat er maar twee. Bij een dagelijkse back-up wil je er minstens 14, en liever 30.
  5. Kies een externe opslagplek. Bijvoorbeeld Google Drive of Dropbox. Je logt in bij die dienst en geeft UpdraftPlus toegang. Zet tweestapsverificatie aan op dat account, want je back-ups bevatten de gegevens van je klanten.
  6. Kies wat erin komt. Laat plugins, thema's, uploads en overige bestanden aangevinkt staan. Sluit hooguit mappen uit die je echt niet nodig hebt, zoals de cache.
  7. Sla op en maak direct een eerste back-up. Klik op het tabblad voor back-up en herstel op de knop om nu een back-up te maken.
  8. Controleer of hij echt aankomt. Kijk in je Google Drive of Dropbox. Zie je losse bestanden voor plugins, thema's, uploads, overige en de database? Dan werkt het.

Heb je een externe opslagplek gekozen, dan haalt UpdraftPlus de kopie op je eigen server standaard weg zodra de upload gelukt is. Dat is prima: de kopie in de cloud is de back-up die telt. Wil je ook een lokale kopie houden voor snel terugzetten, vink dan bij de expertinstellingen van UpdraftPlus het verwijderen van de lokale back-up uit.

Handmatig een back-up maken zonder plugin

Soms heb je geen plugin, of kun je niet meer inloggen. Dan maak je een back-up via je hosting.

  • Database. Open in je hostingpaneel phpMyAdmin of het databasebeheer, kies de database van je site en exporteer die als .sql-bestand.
  • Bestanden. Download via het bestandsbeheer van je host of met een FTP-programma zoals FileZilla minstens de map wp-content en het bestand wp-config.php. Veel hosts hebben ook een knop om je hele account in één keer als zip te downloaden.

Zet beide bestanden op twee plekken, bijvoorbeeld op je computer en in je cloudopslag. Een handmatige back-up is prima vlak voor een grote wijziging, maar geen vervanging voor een automatische.

WordPress backup terugzetten: zo doe je het

Via je hosting

Bij de meeste hosts kies je in het paneel een datum en zet je de hele site of alleen de database terug. Dat is meestal de snelste route, en het werkt ook als je niet meer kunt inloggen in WordPress. Weet je niet waar het zit, vraag het dan nu na, niet pas als je site plat ligt.

Via UpdraftPlus

  1. Ga naar Instellingen > UpdraftPlus Backups.
  2. Kies bij de bestaande back-ups de datum die je nodig hebt en klik op Herstellen.
  3. Vink aan welke onderdelen terug moeten: plugins, thema's, uploads, overige bestanden en de database.
  4. Start het terugzetten en wacht tot UpdraftPlus meldt dat het klaar is.
  5. Log opnieuw in en loop de site na.

Kun je niet meer inloggen? Installeer dan een schone WordPress op dezelfde plek, installeer UpdraftPlus, upload je back-upbestanden uit de cloud en zet ze daarna terug.

Let op bij een webshop

Een back-up zet je site terug naar het moment van de back-up. Alles wat daarna gebeurde, ben je kwijt: bestellingen, nieuwe klantaccounts en formulierinzendingen. Exporteer die eerst uit de huidige site als je ze nodig hebt. Zit het probleem alleen in de bestanden, bijvoorbeeld een plugin die na een update niet meer werkt, zet dan alleen de plugins terug en laat de database met bestellingen staan.

Is je site gehackt, kies dan een back-up van vóór de hack en werk alles direct bij voordat de site weer open gaat. Het volledige noodplan staat in WordPress website gehackt. Geeft je site na een update een kritieke fout, dan is terugzetten vaak niet eens nodig: in WordPress werkt niet meer lees je hoe je de kapotte plugin uitzet.

De terugzettest in 15 minuten

Een back-up die nooit is teruggezet, is een belofte. Deze test laat zien of hij klopt. Voor een gemiddelde bedrijfssite duurt hij een kwartier. Een grote webshop met duizenden productfoto's heeft meer tijd nodig.

Je doet de test op een testomgeving, nooit op je live site. Veel hosts hebben een staging-functie. Anders zet je WordPress op een subdomein, zoals test.jouwdomein.nl.

Minuut 0 tot 3: kies de back-up. Neem de back-up van gisteren uit je cloudopslag, niet die op de server. Zo test je ook of de externe kopie compleet is.

Minuut 3 tot 10: zet hem terug. Installeer UpdraftPlus op de testomgeving, upload de bestanden en zet alle onderdelen terug. Werk je met de back-up van je host, zet die dan terug op de staging.

Minuut 10 tot 15: loop deze lijst na.

  • De homepage en twee andere pagina's laden normaal.
  • Je kunt inloggen in het dashboard.
  • Het nieuwste bericht of de nieuwste pagina staat erin.
  • Afbeeldingen van de afgelopen maand zijn er.
  • Bij een webshop: de laatste bestelling van gisteren staat in de lijst.
  • Je formulieren en hun instellingen zijn er nog.

Schrijf op wanneer je testte en wat het resultaat was. Herhaal de test elk kwartaal, en na grote wijzigingen zoals een nieuw thema of een verhuizing.

Drie dingen om op te letten bij een testkopie. Zet onder Instellingen > Lezen het vinkje aan dat zoekmachines vraagt de site niet te indexeren. Zet bij een webshop de betaalplugin in testmodus. En voorkom dat geplande mails, zoals herinneringen of abonnementsverlengingen, vanaf de kopie naar echte klanten gaan, bijvoorbeeld met een plugin die het verzenden van mail blokkeert. Ruim de kopie na de test op.

Veelgemaakte fouten met WordPress back-ups

  • De back-up staat alleen op dezelfde server. Valt de server uit of wordt hij gehackt, dan is je back-up ook weg.
  • De database ontbreekt. Sommige instellingen maken alleen een kopie van de bestanden. Controleer of er een databasebestand bij zit.
  • Nooit getest. Je ontdekt pas dat een back-up onvolledig is op het moment dat je hem nodig hebt.
  • Te kort bewaard. Bij een bewaartermijn van drie dagen is je laatste schone back-up al overschreven als je een hack na een week ontdekt.
  • De opslag is slecht beveiligd. Een back-up bevat namen, e-mailadressen en bestellingen. Bewaar hem bij een betrouwbare dienst met tweestapsverificatie, niet in een gedeelde map.
  • Niemand weet hoe terugzetten werkt. Schrijf de stappen op, met waar de back-ups staan en wie toegang heeft.

Back-ups uitbesteden

Back-ups horen bij goed onderhoud, samen met updates, beveiliging en een controle of alles nog werkt. In mijn onderhoud van € 50 per maand zitten back-ups standaard. Wat er verder in een onderhoudspakket hoort en hoe je pakketten vergelijkt, lees je in website onderhoud: kosten en wat erin hoort. Vraag bij elke aanbieder waar de back-ups staan, hoe lang ze bewaard blijven en of terugzetten is inbegrepen.

Conclusie: een back-up telt pas als je hem kunt terugzetten

Een WordPress backup maken is niet moeilijk. Zorg dat je bestanden en database allebei meegaan, dat er een kopie buiten je server staat en dat je de back-ups lang genoeg bewaart. Voor de meeste sites volstaan de hostingback-ups plus UpdraftPlus met Google Drive of Dropbox. Het verschil maak je met de terugzettest van een kwartier: daarna weet je dat het werkt.

De volgende stap is updaten zonder dat je die back-up nodig hebt. Hoe dat gaat, lees je in WordPress updaten zonder crash. Wil je weten wat onderhoud met back-ups bij mij kost? Download dan de prijslijst.

Veelgestelde vragen

Kan ik gratis een WordPress backup maken?

Ja. De gratis versie van UpdraftPlus maakt automatische back-ups op een schema en stuurt ze naar onder meer Google Drive, Dropbox, Amazon S3 of een FTP-server. Terugzetten zit ook in de gratis versie. Daarnaast maken veel hostingpartijen dagelijks een back-up die bij je pakket hoort. Betalen doe je voor extra's, zoals incrementele back-ups, meer opslagplekken of een dienst die de opslag voor je regelt. Voor een gewone bedrijfssite is gratis vaak genoeg, als je het terugzetten test.

Hoe zet ik een WordPress backup terug?

Via het paneel van je hosting of via de back-upplugin waarmee je hem maakte. Bij UpdraftPlus ga je naar Instellingen, UpdraftPlus Backups, kies je de back-up en klik je op Herstellen. Je kiest dan welke onderdelen terug moeten: plugins, thema's, uploads, overige bestanden en de database. Kun je niet meer inloggen, dan zet je de back-up terug via je hosting of installeer je WordPress opnieuw met UpdraftPlus en upload je de back-upbestanden. Bij een webshop exporteer je eerst de bestellingen van na de back-up.

Is de back-up van mijn hosting genoeg?

Voor een eenvoudige site soms wel, maar check drie dingen. Waar staat de back-up: in hetzelfde datacenter, of ergens anders? Hoe lang bewaart je host hem: een paar dagen of een paar weken? En kun je zelf een back-up terugzetten of downloaden, of moet je daarvoor een verzoek indienen? Valt je hostingaccount weg of wordt het gehackt, dan wil je een kopie hebben die daar los van staat. Een plugin die naar je eigen cloudopslag schrijft, regelt dat.

Hoe vaak moet ik een back-up maken van mijn WordPress website?

Zo vaak als je bereid bent werk kwijt te raken. Verandert je site eens per maand, dan is een wekelijkse back-up genoeg. Plaats je elke week berichten of komen er formulieren binnen, kies dan dagelijks. Bij een webshop maak je de database dagelijks of vaker, want elke bestelling staat daarin. Maak daarnaast altijd een back-up vlak voor een update. Bewaar ze een paar weken, want een hack of fout ontdek je soms pas later.

Benieuwd hoe ik dit in de praktijk aanpak?

Het pitchdeck laat de hele werkwijze zien.

Geschreven door Dennis Boekhout

Marketing freelancer uit 's-Hertogenbosch. Volg op LinkedIn (opent in een nieuw tabblad)