Hoe maak ik een backup van mijn wordpress website?

Hoe maak ik een backup van mijn wordpress website?

Hoe maak ik een backup van mijn wordpress website?

Snapshot: Ontdek hoe je eenvoudig een complete en veilige back-up van je WordPress-site maakt: wat je moet meenemen (database, wp-content en configuratie), hoe vaak je dit doet en waar je alles volgens de 3-2-1-regel versleuteld bewaart. Je krijgt zowel handmatige opties via cPanel/DirectAdmin/Plesk, SFTP en phpMyAdmin als slimme automatisering met plugins zoals UpdraftPlus, BackWPup, Duplicator en Jetpack (inclusief incrementele back-ups en schema’s). Ook leer je hoe je je back-up test en herstelt in een staging-omgeving en hoe je veelvoorkomende problemen oplost, zodat je site snel weer veilig draait.

Voorbereiding: wat back-uppen, frequentie en opslag

Voor je begint met back-uppen is het slim precies te weten wat je veiligstelt. Een volledige WordPress-back-up bestaat uit je bestanden én je database. De bestanden omvatten vooral de map wp-content (uploads, thema’s en plugins), plus belangrijke configuratiebestanden zoals wp-config.php en vaak .htaccess; de database bevat al je berichten, pagina’s, reacties, menu’s en instellingen. Back-up je alles, dan kun je je site één-op-één herstellen. Hoe vaak je een back-up maakt hangt af van hoe vaak je site verandert: draai je een webshop of publiceer je dagelijks, ga dan minimaal dagelijks of zelfs elk uur met een automatisch schema; heb je een statische site, dan is wekelijks vaak voldoende. Maak sowieso altijd een back-up vóór updates van WordPress, thema’s of plugins en vóór grotere wijzigingen.

Bewaar je back-ups volgens de 3-2-1-regel: minimaal drie kopieën, op twee verschillende typen opslag, waarvan één offsite (bijvoorbeeld in de cloud). Denk aan locaties als Google Drive, Dropbox, Amazon S3 of Backblaze en vertrouw niet alleen op de back-ups van je hosting. Versleutel archieven met een sterk wachtwoord, geef bestanden een duidelijke naam met datum en bewaartermijn, en verwijder oude sets om ruimte te besparen. Overweeg incrementele back-ups, waarbij alleen wijzigingen worden opgeslagen, zodat je server minder wordt belast. Test tenslotte regelmatig of je back-up echt te herstellen is, zodat je niet voor verrassingen komt te staan.

Wat hoort in een volledige WordPress-back-up

Een volledige WordPress-back-up bevat zowel je database als je bestanden. In de database staan al je berichten, pagina’s, aangepaste posttypes, menu’s, reacties, gebruikers, WooCommerce-bestellingen en site-instellingen, inclusief tabellen die plugins zelf aanmaken. Bij de bestanden gaat het vooral om wp-content: uploads (alle media), thema’s, plugins en eventueel mu-plugins, plus belangrijke configuraties zoals wp-config.php, .htaccess of web.config en soms .user.ini. Neem ook eventuele aangepaste mappen in wp-content mee, bijvoorbeeld languages of andere plugin- en thema-assets.

Caches en tijdelijke mappen kun je meestal uitsluiten om ruimte te besparen (denk aan wp-content/cache of tijdelijke exportbestanden). De WordPress-core kun je opnieuw downloaden, maar meenemen versnelt herstel en voorkomt versieconflicten. Onthoud: zonder database heb je alleen de schil van je site, en zonder uploads mis je je mediabibliotheek, dus je hebt echt beide nodig.

Back-upfrequentie en automatisch schema

Hoe vaak je een back-up maakt hangt af van hoe vaak je site verandert. Publiceer je dagelijks of draai je een webshop, kies dan voor dagelijkse of zelfs uurlijkse (incrementele) back-ups; bij een kleinere site is wekelijks vaak genoeg. Plan sowieso altijd een back-up vóór updates van WordPress, thema’s of plugins. Automatiseer het proces met een plugin of via je hosting, stel een helder schema in voor database en bestanden, en kies een rustig tijdstip zodat je site niet vertraagt.

Gebruik waar mogelijk een echte server-cron in plaats van alleen WP-Cron, zodat back-ups ook draaien zonder bezoek. Laat meldingen sturen bij succes of fouten en definieer retentie, bijvoorbeeld enkele dag-, week- en maandsets, zodat je snel kunt terugrollen zonder je opslag te vullen.

Veilige opslag volgens de 3-2-1-regel

Met de 3-2-1-regel zorg je dat je back-ups echt veilig zijn: je bewaart minimaal drie kopieën, op twee verschillende typen opslag, waarvan één offsite. Dat betekent bijvoorbeeld één kopie bij je hosting (niet in de webroot), één op een extern apparaat of NAS, en één in de cloud zoals Amazon S3, Backblaze of Dropbox. Versleutel je back-ups met een sterk wachtwoord, scheid de toegang van je gewone WordPress-inlog, en gebruik waar mogelijk versleutelde overdracht (SFTP/HTTPS).

Stel retentie in zodat je meerdere tijdspunten hebt om naar terug te gaan en verwijder verouderde sets automatisch. Overweeg immutability of object lock in de cloud, zodat bestanden niet zomaar overschreven of verwijderd kunnen worden, en test regelmatig of je een back-up echt kunt terugzetten.

[TIP] Tip: Automatiseer backup van bestanden en database dagelijks; bewaar extern en offline.

Handmatig een back-up maken

Handmatig een back-up maken geeft je maximale controle over wat je bewaart. Plan dit op een rustig moment of zet je site kort in onderhoudsmodus om wijzigingen te voorkomen.

  • Via hostingpaneel (cPanel, DirectAdmin, Plesk): log in, open phpMyAdmin en exporteer je database (Export > Snel > SQL). Ga daarna naar Bestandsbeheer/File Manager en maak een archief van je sitebestanden; neem in elk geval wp-content, wp-config.php en eventuele .htaccess/web.config mee, en laat cache- en tijdelijke mappen achter. Download het archief naar je computer.
  • Via SFTP/SSH en phpMyAdmin: exporteer de database via phpMyAdmin of met mysqldump over SSH. Verbind met SFTP en download de noodzakelijke mappen/bestanden (met name wp-content, wp-config.php en .htaccess/web.config); sluit cache-, backup- en tmp-mappen uit. Eventueel kun je via SSH eerst een gecomprimeerd archief (tar/zip) maken voor snellere overdracht.
  • Controleren en veilig opslaan: controleer of je back-up zowel het .sql-bestand (database) als de juiste sitebestanden bevat en of het archief zonder fouten uitpakt. Geef het bestand een duidelijke naam met datum en sitenaam, bewaar het nooit in de webroot en verplaats het naar veilige externe opslag (bijv. versleutelde cloud, NAS of offline schijf); bewaar minimaal één extra kopie op een tweede locatie.

Herhaal dit proces volgens je gewenste frequentie en noteer waar je back-ups staan. Zo ben je klaar om ze later snel te testen of terug te zetten.

Via hostingpaneel (Cpanel, Directadmin, Plesk)

In je hostingpaneel kun je snel een handmatige back-up maken. In cPanel gebruik je Backups of de Backup Wizard voor een volledige back-up of alleen Home Directory, en exporteer je de database via phpMyAdmin (Snel > SQL). In DirectAdmin kies je Create/Restore Backups en vink je Domains Directory en MySQL Databases aan. In Plesk ga je naar Backup Manager voor een volledige of incrementele back-up en selecteer je lokale of externe opslag.

Comprimeer zo nodig public_html via de File Manager, download alles via SFTP, geef het archief een duidelijke naam met datum en bewaar het buiten de webroot. Zet bij webshops je site kort in onderhoudsmodus om dataverlies te voorkomen. Test tot slot het herstel in staging en volg de 3-2-1-regel.

Via SFTP/SSH en Phpmyadmin

Met SFTP download je veilig alle noodzakelijke bestanden van je site. Verbind met een client zoals FileZilla of Cyberduck, navigeer naar de webroot en haal in elk geval wp-content, wp-config.php en verborgen bestanden zoals .htaccess binnen; laat caches achter om de back-up slank te houden. Heb je SSH, maak dan eerst een gecomprimeerd archief (bijvoorbeeld met tar en gzip) en download dat in één keer voor snelheid en consistentie.

Exporteer vervolgens je database via phpMyAdmin: kies je database, ga naar Exporteren, selecteer Snel en SQL; voor grotere sites kun je Aangepast kiezen met gzip-compressie en “DROP TABLE” inschakelen. Alternatief via SSH: gebruik mysqldump met –single-transaction en comprimeer het resultaat. Geef bestanden een duidelijke naam met datum, verplaats ze direct naar externe opslag en test je back-up regelmatig.

Controleren en veilig opslaan

Na het maken van je back-up wil je zeker weten dat alles klopt. Controleer of het archief opent, of je de mappenstructuur ziet en of wp-content, wp-config.php en je SQL-export aanwezig zijn. Vergelijk de bestandsgrootte grofweg met je live site en draai eventueel een checksum zodat je later kunt controleren of er niets beschadigd is. Test een proefherstel in een lokale of staging-omgeving om te zien of WordPress opstart en de mediabibliotheek compleet is.

Sla je back-up daarna buiten de webroot op, versleutel het bestand met een sterk wachtwoord en verplaats het naar externe opslag volgens de 3-2-1-regel. Beperk de toegang met aparte inloggegevens, zet waar mogelijk versiebeheer of object lock aan en stel retentie en automatische opschoning in.

[TIP] Tip: Download wp-content via FTP en exporteer database via phpMyAdmin.

Back-up maken met een plugin

Een plugin is de snelste manier om je back-ups te automatiseren zonder technische omwegen. Kies een betrouwbare oplossing zoals UpdraftPlus, BackWPup, Duplicator of Jetpack Backup en bepaal wat je wilt meenemen: database, uploads, thema’s en plugins. Stel vervolgens een schema in dat past bij je siteactiviteit, bijvoorbeeld dagelijks voor de database en wekelijks voor bestanden, en zet e-mailmeldingen aan zodat je weet wanneer er iets misgaat. Koppel een externe opslaglocatie zoals Google Drive, Dropbox, Amazon S3 of Backblaze en versleutel je archieven met een sterk wachtwoord.

Veel plugins bieden incrementele back-ups, waarbij alleen wijzigingen worden opgeslagen; dat scheelt tijd en serverload. Sluit overbodige mappen uit, zoals wp-content/cache, om je back-ups compact te houden en stel een retentiebeleid in zodat oude sets automatisch opruimen. Test na de eerste run meteen een herstel in een staging-omgeving en controleer of je site volledig werkt. Waar mogelijk schakel je een echte server-cron in, zodat je schema betrouwbaar blijft draaien.

Plugin kiezen (Updraftplus, Backwpup, Duplicator, Jetpack backup)

Onderstaande vergelijking helpt je snel de juiste back-upplugin te kiezen op basis van automatisering, opslag en herstel-/migratiemogelijkheden.

Plugin Back-up type & schema Externe opslag Herstellen / Migratie
UpdraftPlus Bestanden + database; handmatig en gepland (free); incrementeel in Premium Veel opties: o.a. Dropbox, Google Drive, Amazon S3, FTP (meer in Premium) 1-klik herstel; migratie/klonen via Premium add-on
BackWPup Job-based back-ups; gepland via WP-Cron (free) Diverse clouds + FTP; extra providers in Pro Herstel doorgaans handmatig (ZIP/SQL); Pro biedt herstel-assistent
Duplicator Maakt site-pakket (ZIP + installer); geen planning in free; schema in Pro Free: lokaal/server; Pro: o.a. Dropbox, Google Drive, S3, OneDrive Sterk in migreren/klonen; herstel via installer; Pro biedt herstelpunten
Jetpack Backup Automatisch: realtime (e-commerce) of dagelijks, afhankelijk van plan Off-site in Automattic cloud; geen externe opslagproviders 1-klik herstel via WordPress.com/Jetpack; werkt ook bij (gedeeltelijke) site-uitval

Kern: wil je maximale flexibiliteit en opslagkeuze, kies UpdraftPlus of BackWPup; voor migraties is Duplicator top; wil je ‘set-and-forget’ met realtime back-ups en eenvoudige restores, dan past Jetpack Backup.

Kies een plugin op basis van wat je site nodig heeft en hoe je wilt herstellen. UpdraftPlus is een allrounder met veel cloudkoppelingen, makkelijke herstelopties en optionele incrementele back-ups, handig als je server weinig resources heeft. BackWPup is flexibel en scriptbaar, fijn als je zelf schema’s en taken strak wilt regelen. Duplicator blinkt uit in klonen en migreren, ideaal als je je site naar staging of een nieuwe host wilt verplaatsen en meteen een herstelpakket wilt hebben.

Jetpack Backup biedt realtime back-ups en één-klik herstel vanuit de cloud, prettig voor WooCommerce of sites met veel transacties. Let op retentie, versleuteling, multisite-ondersteuning, support en prijs, en test altijd of een proefherstel soepel werkt in jouw omgeving.

Instellen, back-uppen en testen (schema, opslag, meldingen)

Begin met een schema dat past bij je site: database vaker (dagelijks of uurlijks), bestanden iets minder vaak (dagelijks of wekelijks). Schakel waar mogelijk een server-cron in zodat taken ook draaien zonder bezoekers. Koppel vervolgens een externe opslag zoals Google Drive, Dropbox, Amazon S3 of Backblaze en stel versleuteling en retentie in, bijvoorbeeld meerdere dag-, week- en maandsets.

Sluit overbodige mappen uit zoals cache om de back-up klein en sneller te houden. Zet meldingen aan via e-mail of webhook en controleer de logbestanden na elke run. Start een handmatige back-up om te valideren en doe direct een proefherstel in staging: controleer of je site inlogt, permalinks werken, media zichtbaar is en of bestellingen of formulieren intact blijven.

[TIP] Tip: Installeer een back-up plugin, plan dagelijkse back-ups en test herstel periodiek.

Herstellen en testen van je back-up

Herstel je back-up altijd eerst in een staging-omgeving of lokaal, zodat je veilig kunt controleren of alles naar verwachting werkt. Doorloop onderstaande stappen voordat je iets op de live site zet.

  • Testen in staging of lokaal: log in op het dashboard, sla de permalinks opnieuw op, leeg caches en controleer front- en backend (thema, plugins, mediabibliotheek, formulieren, checkout en e-mail).
  • Herstellen: zet bestanden terug via SFTP of je hostingpaneel en importeer de database met phpMyAdmin of de CLI; pas in wp-config.php de databasegegevens aan en voer een veilige zoek-en-vervang uit om oude URL’s te vervangen (inclusief serialized data).
  • Problemen oplossen: zie je een wit scherm of 500-fout, bekijk de error logs, controleer .htaccess/web.config en de PHP-versie; voorkom time-outs door in delen te herstellen; ontbreken er media of kloppen URL’s niet, voer dan opnieuw een zoek-en-vervang uit.

Werkt alles naar behoren, dan kun je dezelfde stappen gecontroleerd op je live omgeving uitvoeren. Bewaar na afloop een nieuwe back-up van de werkende situatie.

Testen in een staging-omgeving of lokaal

Testen doe je het veiligst op een staging-omgeving of lokaal, zodat je niks op je live site riskeert. Maak een kopie van je bestanden, importeer de database, pas wp-config.php aan naar de stagingdatabase en voer een zoek-en-vervang uit om alle oude URL’s te vervangen. Zet noindex aan en bescherm de staging met een wachtwoord, zodat zoekmachines en bezoekers wegblijven.

Sla permalinks opnieuw op, leeg caches en controleer cruciale flows: inloggen, formulieren, mediabibliotheek, winkelmandje en checkout in testmodus. Schakel echte e-mails tijdelijk uit of stuur ze naar een sandbox. Kijk in error logs en zet desnoods WP_DEBUG_LOG aan om fouten te vangen. Als alles werkt, weet je dat je back-up klaar is voor een herstel op live.

Herstellen: bestanden en database terugzetten

Zet je site eerst in onderhoudsmodus zodat er geen nieuwe data binnenkomt. Upload vervolgens de back-upbestanden via SFTP naar de webroot en overschrijf bestaande bestanden; focus op wp-content en neem wp-config.php alleen mee als je zeker weet dat de databasegegevens kloppen. Controleer of .htaccess of web.config is hersteld en of bestandsrechten logisch zijn. Importeer daarna je database via phpMyAdmin (leeg de bestaande tabellen of gebruik een schone database) of via de CLI met mysqldump.

Pas in wp-config.php de db-naam, gebruiker en wachtwoord aan als die afwijken. Voer een zoek-en-vervang uit om oude URL’s om te zetten, met een tool die serialized data behoudt. Log in, sla permalinks opnieuw op, leeg caches en test de front- en backend voordat je de onderhoudsmodus uitzet.

Problemen oplossen (time-outs, ontbrekende media, URL’s)

Krijg je time-outs tijdens het herstellen, schakel dan over op SSH in plaats van de browser, verhoog tijdelijk PHP-limieten zoals max_execution_time en memory_limit, en importeer grote SQL-bestanden gecomprimeerd of in delen om serverload te verlagen. Een 500-fout of wit scherm los je vaak op door error logs te checken, de map plugins tijdelijk te hernoemen en daarna stap voor stap opnieuw te activeren.

Ontbrekende media wijzen meestal op een verkeerde uploads-pad of domein: controleer wp-content/uploads, bestandsrechten en of je CDN of offload-plugin actief en correct ingesteld is, en genereer miniaturen opnieuw. Foute URL’s fix je met een zoek-en-vervang die serialized data respecteert, sla daarna permalinks opnieuw op en leeg alle caches zodat je wijzigingen overal doorwerken.

Veelgestelde vragen over hoe maak ik een backup van mijn wordpress website

Wat is het belangrijkste om te weten over hoe maak ik een backup van mijn wordpress website?

Een volledige WordPress-back-up omvat database én bestanden (wp-content, uploads, thema’s, plugins, wp-config.php). Plan automatische schema’s, test herstel in staging, en bewaar volgens de 3-2-1-regel (lokaal, extern, offsite/cloud) met versleuteling en meldingen.

Hoe begin je het beste met hoe maak ik een backup van mijn wordpress website?

Start met inventariseren: database en wp-content. Kies methode: hostingpaneel (cPanel/DirectAdmin/Plesk), SFTP/SSH + phpMyAdmin of plugin (UpdraftPlus, BackWPup, Duplicator). Stel schema, externe opslag en meldingen in, voer test-back-up en proefherstel uit.

Wat zijn veelgemaakte fouten bij hoe maak ik een backup van mijn wordpress website?

Veelgemaakte fouten: alleen bestanden of juist alleen database back-uppen; geen offsite kopie; herstel nooit testen; te grote archieven veroorzaken time-outs; cachemappen niet uitsluiten; URL’s en salten vergeten; opslagquota negeren; geen versies/retentie instellen.