Kennisbank

WordPress-updates controleren zonder je herstelmogelijkheid kwijt te raken

Controleer WordPress-updates met een herstelbare back-up, afgebakende testronde en bewijs per functie.

Een beschikbare update is geen reden om meteen op bijwerken te klikken. Eerst moet duidelijk zijn wat verandert, welke back-up je werkelijk kunt herstellen en welke functies na afloop moeten werken. Maak van elke update een kleine, omkeerbare wijziging met een controle vóór en na.

Download het invulbare werkblad in CSV. Open het lokaal als UTF-8 met een komma als scheidingsteken en vervang de voorbeeldwaarden door je eigen gegevens.

1. Leg de beginsituatie vast

Noteer WordPress-, PHP-, thema- en pluginversies, het tijdstip en de eigenaar van de update. Maak een korte lijst van bedrijfskritische functies: homepage, contactformulier, beheerlogin, downloads en eventueel betalen of boeken. Een screenshot alleen bewijst de achterliggende functie niet.

2. Controleer de back-up als herstelset

Een WordPress-site gebruikt doorgaans bestanden én een database. Leg vast welke set bij elkaar hoort, waar die buiten de live omgeving staat en wie hem kan terugzetten. Een melding dat een back-up klaar is, bewijst geen herstel. Gebruik zo nodig eerst de gids websiteback-up testen.

Controleer of bestanden, uploads, configuratie en database uit hetzelfde tijdvak komen. Bewaar de terugzetinstructie en zorg dat een tweede bevoegde persoon erbij kan. Een archief op alleen dezelfde server, of een database zonder uploads, is geen bruikbaar herstelpad voor deze update.

3. Kies één afgebakende updategroep

Werk niet tegelijk WordPress, PHP, thema en alle plugins bij als je de oorzaak van een fout wilt kunnen aanwijzen. Groepeer alleen onderdelen die aantoonbaar bij elkaar horen. Lees wijzigingsinformatie en compatibiliteitsmeldingen, maar behandel die niet als bewijs voor jouw combinatie.

Een begrensde volgorde is: beginsituatie vastleggen, herstelset controleren, testkopie maken, één updategroep uitvoeren, dezelfde functies opnieuw testen en pas dan een apart productie-besluit nemen. Noteer na iedere stap stoppen of doorgaan. Zo blijft één oorzaak aan één waarneming te koppelen.

4. Test buiten de live site

Gebruik een afgeschermde testkopie als de site omzet, formulieren of andere belangrijke processen draagt. Voorkom echte mails, betalingen en geplande taken. De exacte bediening hangt af van WordPress-, PHP-, thema-, plugin- en hostingversie; leg die combinatie bovenaan je controleblad vast en volg de documentatie die daarbij hoort.

Controleer vóór de update dat de testkopie naar de testdatabase, testmailbox en testintegraties wijst. Een kopie die ongemerkt de live database wijzigt is geen veilige testomgeving.

5. Vergelijk functies vóór en na

Voer dezelfde controles uit met dezelfde testdata. Noteer niet alleen akkoord, maar ook URL, tijdstip, waarneming en bewijs. Een formulier telt pas als geslaagd wanneer het testbericht op de afgesproken testbestemming aankomt; een groene melding in de browser is onvoldoende.

5. Vergelijk functies vóór en na
ControleVoor de updateVereist na de updateBewijs
HomepageStatus 200 en herkenbare tekstDezelfde kerninhoud en geen foutmeldingURL, tijdstip en waarneming
FormulierTestbericht bereikt testmailboxNieuw bericht bereikt die mailbox precies één keerOntvangsttijd zonder persoonsgegevens
DownloadBekend bestand opentHetzelfde bestand opent en is niet leegURL en bestandsgrootte
BeheerBevoegde tester kan inloggenRechten en gekozen beheerhandeling werkenTijdstip, zonder wachtwoord
FoutpadOnbekende URL geeft bruikbare 404Geen 500 of lege paginaStatus en screenshot

6. Werkvoorbeeld met een afkeuring

Een fictieve brochuresite heeft vijf controles. Na een pluginupdate slagen homepage, download en beheerlogin. Het formulier toont succes maar levert niets af; de foutpagina geeft status 500. Twee van vijf controles falen en drie slagen, dus 3 + 2 = 5. De eigenaar keurt de update af, herstelt de testkopie en onderzoekt één wijziging tegelijk.

In het werkblad staan dezelfde vijf regels. De eigenaar zet eerst de verwachte uitkomst vast, vult daarna de waarneming in en koppelt elke afkeuring aan een herstelactie. De twee regels blijven open totdat de herstelde testkopie weer vijf van vijf controles haalt en een nieuwe updatepoging afzonderlijk is hertest.

7. Beslis, herstel en leg eigenaarschap vast

Ga alleen verder wanneer alle vooraf vereiste functies slagen en een herstelpad beschikbaar blijft. Bij een fout: stop, bewaar de melding en herstel de testomgeving voordat je een andere hypothese probeert.

Een geslaagde test geeft nog geen toestemming voor productie. Wijs daarvoor een uitvoerder en terugzetbeslisser aan, maak vlak ervoor een actuele herstelset en herhaal de vijf controles na de live wijziging. Faalt één vereiste controle, zet dan terug of houd de wijziging buiten gebruik volgens de vooraf gekozen grens; stapel geen tweede update bovenop de fout.

Voor een nieuwe siteopdracht hoort de keuze bij website laten maken; voor structurele taakverdeling en kosten bij websiteonderhoud. Een geslaagde proef voor één versieset blijft een momentopname.