Het maakt niet uit hoeveel ervaring je hebt met coderen of hoe lang je WordPress al gebruikt; er komt een keer dat er iets vreselijk misgaat. Soms is het een gebruikersfout en andere keren kan het voorkomen dat je bent gehackt vanwege een kwetsbaarheid in een plugin. Als je niet weet hoe je je site weer goed kan krijgen of verwacht dat dit veel tijd kost, is de snelste en eenvoudigste manier om het probleem op te lossen middels het herstellen van WordPress met een back-up. Daarom heb je immers back-ups – of zou je die moeten hebben. 😉

In deze handleiding bespreken we zes verschillende manieren waarmee met back-ups je WordPress kan herstellen. En goed nieuws: met een aantal van deze opties kun je binnen enkele minuten weer aan de slag met een werkende website.

Begrijpen hoe WordPress-back-ups werken

Voordat we ingaan op het herstellen van WordPress met een back-up, is het belangrijk om te begrijpen hoe back-ups werken. Een standaard WordPress-back-up bevat de bestanden van je website en de MySQL-database. Maar de back-ups van WordPress kunnen variëren op basis van de data die gebruikt werd om de back-up te maken.

WordPress Back-up Plugins

Als je een back-up plugin voor WordPress gebruikt, bieden ze vaak de optie om alleen je /wp-content/uploads/ en database (soms ook je map met thema’s en plugins) mee te nemen. Als je schijfruimte wil besparen, kan je hiervoor kiezen. De database bevat al je gegevens en de map Uploads bevat belangrijke bestanden, zoals afbeeldingen van je mediabibliotheek, die je anders niet kunt herstellen.

Thema’s en plugins kunnen meestal eenvoudig opnieuw worden geïnstalleerd. Bij de meeste back-upplugins kan je echter ook kiezen uit een volledige back-up (van de gehele site) of een gedeeltelijke back-up.

Als je een back-up plugin gebruikt die incrementele back-ups ondersteunt (wat we aanbevelen), wordt eerst een volledige basisback-up gemaakt. Maak je vervolgens wijzigingen aan op je site, dan worden deze wijzigingen opgeslagen en als het ware op deze basisback-up geplakt. Hierdoor wordt schijfruimteverbruik drastisch verminderd. Dit is ook beter voor de serverprestaties, omdat deze methode niet langzaam je server volstopt met onnodige data.

Met één klik WordPress back-ups herstellen met WordPress-hosts

Als je hostingprovider WordPress back-ups aanbiedt, kan je deze zien als snapshots van je site. Of als je een Mac hebt, als een Time Machine. Bij de meeste hosts die managed WordPress hosting aanbieden kun je met één druk op de knop een back-up herstellen. Dit is veruit de gemakkelijkste en handigste methode!

Als je een Kinsta-klant bent, heb je geluk. Wij hebben namelijk een van de beste WordPress-back-up mogelijkheden in de business! Wij nemen gegevensopslag en opslag erg serieus en daarom bieden we zes verschillende soorten back-ups:

  1. Automatische back-ups die om de 24 uur worden gemaakt en 14 dagen worden opgeslagen (bij onze duurdere abonnementen zelfs nog langer).
  2. Handmatige back-up-herstelpunten die je op elk moment kunt maken.
  3. Door het systeem gegenereerde back-ups die automatisch worden gemaakt wanneer je belangrijke taken in de Kinsta-omgeving uitvoert.
  4. Volledige downloadbare back-ups, archiefbestanden (.zip), die je volledige WordPress-site bevatten. Het archiefbestand bevat de bestanden van je website en het SQL-bestand met de inhoud van je database.
  5. 6-uurs back-up add-on ($50/maand per site):Back-ups worden elke 6 uur gemaakt en zijn 24 uur beschikbaar. Ideaal voor websites die regelmatig veranderen.
  6. Externe back-ups waarmee je kan instellen dat je automatische back-ups maakt naar een externe bucket van Amazon S3 of Google Cloud Storage.
  7. Uurlijke back-up add-on ($100/maand per site):Back-ups worden elk uur gemaakt en zijn 24 uur beschikbaar. Ideaal voor e-commercesites, lidmaatschapssites en sites die continu veranderen.

Maar hier blijft het niet bij. 🤘

Kinsta maakt en bewaart persistente schijfkopieën (inclusief je back-ups) van elke machine in onze infrastructuur. Dit wordt om de 4 uur gedaan gedurende 24 uur en daarna elke 24 uur gedurende twee weken. Google Cloud Platform slaat vervolgens automatisch meerdere exemplaren van elke momentopname op meerdere locaties op met automatische controlesommen om de integriteit van je gegevens te waarborgen. Dit betekent dat snapshots worden opgeslagen in verschillende datacenters vanaf de locatie waar ze oorspronkelijk zijn gemaakt.

Daarom raden we je ten zeerste aan een hostingprovider te overwegen die over deze functies beschikt, zoals Kinsta. De back-ups en hostinginfrastructuur zijn het geld meer dan waard en betalen zich vanzelf terug. Het alternatief is om een andere host te combineren met een back-upplugin. Voor het geval je nieuwsgierig bent: Kinsta neemt je back-ups niet op in je totale schijfruimtegebruik.

Met één klik WordPress back-ups herstellen in MyKinsta

Je kunt je WordPress-site eenvoudig herstellen via een automatische, handmatige of door het systeem gegenereerde back-up direct in het dashboard van MyKinsta. Volg hiervoor de onderstaande stappen.

Elke back-up is een volledige momentopname van de bestanden, database, omleidingen en Nginx-configuratie van deze omgeving op het moment dat de back-up werd gemaakt. Wanneer je een back-up herstelt, worden alle wijzigingen in de websitebestanden, database, doorverwijzingen en de Nginx-configuratie teruggezet naar het moment waarop de back-up werd gemaakt.

Stap 1

Log eerst in op het MyKinsta dashboard. Klik op WordPress sites in het linkermenu en klik vervolgens op de site waarvoor je een backup moet terugzetten.

Een WordPress site selecteren in MyKinsta.
Een WordPress site selecteren in MyKinsta.

Stap 2

Ga naar het tabblad Back-ups. Je ziet dan een lijst met verschillende opties. Hier kun je kiezen tussen dagelijks, per uur, handmatig, door het systeem gegenereerde en volledige downloadbare back-ups. Voor deze tutorial gebruiken we de automatische dagelijkse back-ups.

Als je een back-up wilt herstellen, klik je op de knop Herstellen naar naast de back-up die je wilt terugzetten. Als je de optie Live kiest, wordt je productiesite overschreven.

Een WordPress backup terugzetten naar een live omgeving.
Een WordPress backup terugzetten naar een live omgeving.

Stap 3

Je moet vervolgens het herstel van de back-up bevestigen door je sitenaam in te voeren. Dit zal je live-omgeving overschrijven en dus verwijderen. Klik vervolgens op Back-up herstellen.

WordPress backup herstel bevestigen.
WordPress backup herstel bevestigen

Afhankelijk van hoe groot je site is, kan dit een paar minuten duren. Terwijl het terugzetten bezig is, heb je geen toegang tot het beheerdersdashboard van je WordPress-site. Je kunt van het scherm wegnavigeren en het MyKinsta-dashboard en andere pagina’s bekijken, aangezien je wordt gewaarschuwd wanneer de back-up is voltooid.

WordPress back-upherstel aan de gang.
WordPress back-upherstel aan de gang

Nadat het herstelproces is voltooid, krijg je toegang tot het beheerdersdashboard van je WordPress-site. Telkens wanneer je een back-up herstelt, wordt een nieuwe back-up gegenereerd met de data van net voordat je deze hebt hersteld. Dit kan van pas komen als je het herstel ongedaan wilt maken.

Met één klik WordPress back-ups herstellen naar een testomgeving

Bij Kinsta heb je ook de mogelijkheid om een WordPress-back-up te herstellen naar een testomgeving – dus niet naar je live-site. Dit kan je digitale leven op een aantal manieren eenvoudiger maken, zoals:

  1. Een soepelere en flexibelere ontwikkelingservaring.
  2. Bekijken hoe je site eerder werkte zonder je live site te hoeven aanraken.
  3. Informatie uit een eerdere back-up halen zonder je live-site te wijzigen.

Stap 1

De stappen zijn in wezen hetzelfde als het herstellen van een WordPress-back-up naar een live-site. Navigeer naar je back-ups en klik op de knop Terugzetten naar naast de back-up die je wilt terugzetten. Kies deze keer de optie Testomgeving en je back-up wordt naar de testomgeving gepusht.

WordPress herstellen naar een testomgeving.
WordPress herstellen naar een testomgeving.

Stap 2

Je moet vervolgens het herstel van de back-up bevestigen door je sitenaam in te voeren. Hiermee wordt je huidige testomgeving overschreven (als er een bestaat, anders wordt er een gemaakt). Klik vervolgens op Backup herstellen.

Bevestig WordPress back-up herstel naar staging omgeving.
Bevestig WordPress back-up herstel naar staging omgeving.

Afhankelijk van hoe groot je site is, kan dit een paar minuten duren. Je hebt vervolgens toegang tot je testomgeving, die nu een eigen omgeving heeft. Testsites tellen, net als back-ups, niet mee voor de schijfruimte van je hostingpakket. 👍

Met een plugin een WordPress back-up herstellen

Nu laten we je zien hoe je met een plugin WordPress met een back-up kan herstellen. We raden alleen aan om plugins te gebruiken die incrementele back-ups ondersteunen.

Een incrementele website-back-up is wanneer het systeem alleen een back-up maakt wanneer de sitebestanden en databasetabellen zijn gewijzigd. Dit is om de prestaties van je site te verbeteren en tientallen onnodige back-upbestanden op je server te vermijden. Deze plugins scannen je sites en kijken of en welke bestanden gewijzigd zijn. Mochten er geen veranderingen hebben plaatsgevonden binnen je site, dan zal er dus geen back-up worden aangemaakt.

Hier zijn vier back-up plugins die we aanraden:

Voor deze tutorial gebruiken we WP Time Capsule. De plugin heeft een volledige gratis functionele versie die je 30 dagen kunt gebruiken. Dit dat je het eerst kunt uitproberen voordat je een keuze maakt.

WP Time Capsule WordPress plugin
WP Time Capsule WordPress plugin

WP Time Capsule biedt zowel incrementele back-ups als complete herstelback-ups. Dit betekent dat je de prestaties van je site kunt verbeteren en je herstel gemakkelijker kunt maken door alleen de specifieke bestanden te kiezen die nodig zijn voor die herstelbewerkingen.

We gaan ervan uit dat je al een back-up hebt gemaakt. Als je hulp nodig hebt bij het opzetten van deze plugin, bekijk dan de handleiding van WP Time Capsule. Als alles is opgezet, volg dan de onderstaande stappen om WordPress te herstellen met een back-up van WP Time Capsule.

Stap 1

Log in op je WordPress-dashboard, ga naar WP Time Capsule > Back-ups en kies een herstelpunt in de kalender.

Opmerking: als je geen toegang hebt tot je WordPress-beheerdersdashboard (misschien is deze door een fout momenteel niet toegankelijk), kun je de WP Time Capsule-handleiding raadplegen voor het herstellen van een site die down is.

Selecteer WP Time Capsule-herstelpunt
Selecteer WP Time Capsule-herstelpunt

Stap 2

Klik vervolgens op Restore site to this point. Ze kunnen je site ook herstellen naar hun eigen testomgeving.

Herstel WordPress back-up met WP Time Capsule


Herstel WordPress back-up met WP Time Capsule

En dat is het! Makkelijk toch?

Met phpMyAdmin een WordPress database back-up herstellen

Het kan voorkomen dat je je database handmatig moet herstellen. Je kunt onderstaande stappen volgen om je MySQL-database te herstellen met phpMyAdmin.

phpMyAdmin is een gratis opensource-tool – die via je browser werkt – waarmee je MySQL of MariaDB kan beheren. De tool kan voor allerlei verschillende bewerkingen worden gebruikt, zoals het migreren van databases, het beheren van tabellen, indexen en het uitvoeren van SQL-statements.

Opmerking: Deze tutorial gaat ervan uit dat je al een back-up of geëxporteerd *.sql -bestand hebt dat je wilt importeren. Als dat niet het geval is, kun je onze tutorial raadplegen over het maken van een back-up van je mySQL-database met phpMyAdmin.

Stap 1

Eerst moet je inloggen op phpMyAdmin. Bij Kinsta hebben we een gemakkelijk toegankelijke link naar phpMyAdmin vanuit het MyKinsta-dashboard. Deze bevindt zich onderaan bij het tabblad Info van je site in de sectie Database toegang.

phpMyAdmin openen vanuit MyKinsta.
phpMyAdmin openen vanuit MyKinsta.

Opmerking: de locatie van phpMyAdmin kan verschillen, afhankelijk van je hostingprovider. Als je bij een andere hostingprovider zit, dan kan je het beste hun documentatie raadplegen of contact opnemen met hun ondersteuningsteam en vragen waar de database zich bevindt. Als je cPanel gebruikt, kun je phpMyAdmin vinden onder het gedeelte Databases.

cPanel phpMyAdmin
cPanel phpMyAdmin

Stap 2

Klik op je WordPress-database. Hoogstwaarschijnlijk komt de naam overeen met de naam van je site.

phpMyAdmin WordPress database
phpMyAdmin WordPress database

Stap 3

Klik op het tabblad Import en vervolgens op ‘Choose file’. Selecteer de back-up/export van je *.sql-bestand. Klik vervolgens op Go.

Belangrijk: Als je je *.sql-bestand importeert, wordt de huidige inhoud van je database overschreven. Zorg ervoor dat je een back-up maakt voor het geval het fout gaat. Als je je niet comfortabel voelt om dit te doen kun je contact opnemen met een ontwikkelaar.

MySQL database importeren in phpMyAdmin

MySQL database importeren in phpMyAdmin

Als je je database herstelt, omdat je denkt dat je WordPress-site mogelijk is gehackt, zijn er een aantal extra stappen die we aanbevelen. Vergeet niet dat, als je een klant van Kinsta bent, we gratis hackfixes aanbieden! Dus zorg ervoor dat je eerst contact opneemt met ons, want we helpen je graag 24/7.

Voorgestelde lezing: Hoe een WordPress-site exporteren.

Verander je databasewachtwoord

Als uw WordPress-site gehackt is, moet u uw MySQL-database wachtwoord resetten. Onder het gedeelte Databasetoegang in het MyKinsta-dashboard vind je de optie ‘Nieuw databasewachtwoord genereren’. Wanneer je dit gebruikt, wordt je wp-config.php bestand automatisch bijgewerkt (zolang het zich in de hoofdmap van de site bevindt, wat de standaard is). Als het niet in de root staat, kun je je wp-config.php-bestand handmatig bijwerken.

Genereer een nieuw databasewachtwoord in MyKinsta.
Genereer een nieuw databasewachtwoord in MyKinsta.

Installeer WordPress Core opnieuw (Nulled-plugins, thema’s)

Wat we ook aanbevelen is het opnieuw installeren van de WordPres-kern. Dit heeft geen invloed op je gegevens (opgeslagen in de database) of aanpassingen.

Als je te maken hebt met een nulled WordPress-plugin of -thema, moet je deze ook opnieuw installeren, maar dan wel met een legitieme kopie van de ontwikkelaar.

Met cPanel een WordPress database back-up herstellen

Als je bij een hostingprovider zit die cPanel gebruikt, kun je je WordPress-database op dezelfde manier herstellen. Volg onderstaande stappen.

Stap 1

Meld je aan bij je cPanel-account en klik in het gedeelte Files op Back-up.

cPanel back-up
cPanel back-up

Stap 2

Blader omlaag naar Restore a MySQL database backup. Klik op Choose File en selecteer de back-up/export van je *.sql -bestand. Klik vervolgens op Upload.

cPanel herstel MySQL database back-up

cPanel herstel MySQL database back-up

WordPress-bestanden handmatig herstellen vanuit het dashboard of SFTP

Als je je WordPress-bestanden handmatig moet herstellen, zijn hier twee verschillende methoden die je kunt gebruiken.

Herstel WordPress-bestanden vanuit het Dashboard

Als je nog steeds toegang hebt tot je dashboard kun je eerst deze methode proberen. Het is verrassend eenvoudig.

Ga in je WordPress-dashboard naar Dashboard > Updates in de zijbalk. Klik vervolgens op de knop Re-install now.

WordPress dashboard nu opnieuw installeren optie

WordPress dashboard nu opnieuw installeren optie

Zodra je op de knop klikt wordt de nieuwste versie van WordPress automatisch gedownload en opnieuw geïnstalleerd. Je bent in feite bezig met het handmatig opnieuw uitvoeren van het normale updateproces dat WordPress uitvoert wanneer je WordPress via je dashboard bijwerkt.

Het kan enkele seconden duren – maar zodra het proces is voltooid moet er een nieuw exemplaar van WordPress zijn geïnstalleerd.

Herstel WordPress-bestanden met SFTP

Als je vanwege een fout geen toegang hebt tot je WordPress-dashboard (of gewoon SFTP wilt gebruiken), kun je een soortgelijk proces uitvoeren via SFTP. Eigenlijk betekent dit dat je het bovenstaande proces handmatig uitvoert.

Hier is een overzicht van de stappen:

  1. Download de laatste versie van WordPress.
  2. Pak het .zip-bestand uit.
  3. Upload alles behalve de /wp-content/ map.

Stap 1

Ga eerst naar WordPress.org en download de meest recente versie van WordPress.

Download de meest recente versie van WordPress

Download de meest recente versie van WordPress

Stap 2

Zodra het downloaden is voltooid, pak je de volledige inhoud van het .zip-bestand uit op je computer. Verwijder vervolgens de wp-content-map..

Verwijder de WordPress wp-content map 

Verwijder de WordPress wp-content map

Stap 3

Zodra je dat hebt gedaan, maak je via SFTP verbinding met je host en upload je de resterende bestanden naar de map waarin je oorspronkelijk WordPress hebt geïnstalleerd. Meestal is dit je rootmap met de naam public of public_html.

Wanneer je begint met het uploaden van de bestanden, moet je SFTP-programma je een pop-up tonen met de tekst ‘Target file already exists.’ Selecteer in dat geval de optie Overwrite en ga verder:

Upload de resterende bestanden via SFTP
Upload de resterende bestanden via SFTP

Omdat je de map wp-content  al hebt verwijderd, overschrijft dit proces alle bestanden van de WordPress-core zonder dat dit invloed heeft op je thema’s of plugins. Zodra de upload is voltooid, zou je een nieuw geïnstalleerd exemplaar van de kernbestanden van WordPress moeten hebben en hopelijk werkt alles nu naar behoren.

Samenvatting

Hoewel het herstellen van WordPress vanaf een back-up of bestanden meestal een vrij eenvoudig proces is, zijn er soms momenten waarop je problemen ondervindt. Hier volgen enkele veelvoorkomende problemen waarmee gebruikers worstelen en links naar hoe ze te verhelpen:

Goed nieuws voor klanten van Kinsta. Als je dit bent, hoef je je om deze dingen waarschijnlijk nooit zorgen te maken. We bieden zes verschillende back-upopties en je kunt je site op elk gewenst moment met één klik herstellen! Als je site toevallig wordt gehackt, terwijl deze zich op ons netwerk bevindt, zal ons deskundige WordPress-team je site gratis repareren.

Heb je nog andere tips of dingen die je bent tegengekomen bij het herstellen van WordPress vanuit een back-up? We horen het graag hieronder in de reacties.

Brian Jackson

Brian heeft een enorme passie voor WordPress, gebruikt het al meer dan tien jaar en heeft zelfs al aantal premium plugins ontwikkeld. Brian houdt van bloggen, films en hikes. Kom in contact met Brian op Twitter.