WordPress veilig updaten met een praktische checklist
Wil je WordPress veilig updaten, zorg dan eerst voor een bruikbare back-up en controleer wat er verandert. Test ingrijpende updates op een afgeschermde kopie. Controleer daarna op de echte website of bezoekers nog kunnen doen waarvoor ze komen, zoals een aanvraag versturen.
In WordPress staat dat de update gelukt is. Je opent de homepage en die ziet er normaal uit. Klaar? Nog niet. Een formulier, mobiele knop of koppeling kan problemen hebben terwijl de voorkant van de site gewoon opent.
Mijn uitgangspunt bij een zakelijke website is dat je de route van je klant controleert. Een ondernemer heeft weinig aan een groen vinkje als een bezoeker zijn aanvraag niet kan versturen. Hieronder lees je welke controles je zelf kunt voorbereiden en wanneer je beter hulp kunt inschakelen.
Wat je controleert voordat je WordPress gaat updaten
Bekijk eerst welke onderdelen een nieuwe versie krijgen. WordPress zelf, je thema, plugins en PHP zijn verschillende onderdelen. Een plugin is een uitbreiding, zoals een formulier of een pagebuilder. PHP is software op de server waarop WordPress draait. Een PHP-wijziging vraagt daarom om andere afstemming dan het bijwerken van een tekst.
Lees de wijzigingsinformatie van de maker en controleer de vereiste versies. Bij afhankelijke plugins kan een bepaalde volgorde nodig zijn. Volg dan de instructies van de leverancier; er is geen vaste updatevolgorde die voor iedere combinatie klopt.
Heb je een grote achterstand, maatwerk of een belangrijk boekingssysteem? Laat vooraf bepalen hoe je de overstap test. De officiële WordPress-uitleg over bijwerken adviseert een back-up vóór de update. Voor een wijziging aan de serverversie lees je daarnaast hoe je een PHP-overstap voor WordPress voorbereidt.
Een back-up moet ook teruggezet kunnen worden
Een melding “back-up geslaagd” is een begin. Je moet weten wat er is opgeslagen, van wanneer de kopie is en hoe je die terugzet als WordPress niet meer opent. Voor een volledige herstelkopie heb je normaal gesproken zowel bestanden als de database nodig. WordPress legt dat onderscheid uit in de documentatie over back-ups.
Controleer of je ook buiten het WordPress-dashboard bij het herstel kunt. Als alleen een plugin in je defecte website toegang tot de kopie geeft, wordt terugzetten lastiger. Bewaar daarnaast een beveiligde kopie buiten dezelfde hostingomgeving en laat herstel periodiek testen.
Let op nieuwe gegevens. Zet je een database van gisteren terug, dan kunnen aanvragen of bestellingen van vandaag verdwijnen. Laat bij een website die voortdurend gegevens ontvangt beoordelen hoe die behouden blijven. Een oude kopie terugzetten is niet altijd de eerste of beste oplossing.
Test ingrijpende wijzigingen op een afgeschermde kopie
Een testomgeving, ook wel staging genoemd, is een kopie waarop je wijzigingen kunt proberen zonder meteen de openbare site te veranderen. Dat is vooral nuttig bij een grote versiesprong, een nieuwe pagebuilderversie of gekoppelde functies. Ook Learn WordPress adviseert een testomgeving bij het onderzoeken van conflicten.
Scherm die kopie af met toegangsbescherming. Alleen aangeven dat Google hem niet moet indexeren maakt de inhoud niet privé. Zorg ook dat tests geen echte klanten mailen, betalingen starten of opdrachten naar gekoppelde systemen sturen.
Een geslaagde test op de kopie is geen reden om de live controle over te slaan. De instellingen en recente gegevens kunnen verschillen. Zet ook niet zomaar de hele testdatabase over de echte website heen: daarmee kun je nieuwe inzendingen overschrijven.
Controleer een echte aanvraagroute
Bij L.I.K Detailing bouwde ik een website waarop bezoekers een behandeling kunnen kiezen en een aanvraag kunnen doen. Het formulier heeft ook een kentekenfunctie voor merk en model. Dat project laat zien waarom alleen naar de homepage kijken niet voldoende is.
Voor zo’n website zou mijn controle ook bestaan uit het kiezen van een behandeling, het invullen van het formulier en het testen van handmatige invoer wanneer de kentekenopvraag geen bruikbaar antwoord geeft. Zo maak je de controle passend bij de functies die een klant daadwerkelijk gebruikt.
Je kunt dezelfde gedachte op je eigen bedrijf toepassen. Wat moet een bezoeker echt kunnen afronden? Noteer dat vóór je begint, zodat je na de wijziging niet hoeft te bedenken wat je nog wilde testen.
- Open de belangrijkste pagina’s als uitgelogde bezoeker, ook op je telefoon.
- Doorloop het menu en de knop waarmee een klant contact opneemt.
- Vul het formulier in met herkenbare testgegevens en controleer eventuele keuzestappen.
- Verstuur één testaanvraag en controleer zowel de bevestiging als de daadwerkelijke ontvangst.
- Test relevante koppelingen of downloads en verwijder de testinzending zodra de controle klaar is.
Een melding dat een formulier is verzonden bewijst nog niet dat de e-mail in de juiste inbox aankomt. Controleer ook opgeslagen inzendingen als je formulier die bijhoudt. Gebruik voor je test geen echte klantgegevens.
Wat je doet als er na de update iets niet werkt
Stop met extra wijzigingen en noteer wat je hebt bijgewerkt, op welk tijdstip en welke fout je ziet. Test eerst of het probleem ook voor een uitgelogde bezoeker bestaat. Bij een weergaveprobleem kan een oude cache meespelen, maar ga niet automatisch uit van caching als verklaring.
Laat de fout vervolgens gericht onderzoeken. Soms kan één uitbreiding worden hersteld of vervangen. Soms is tijdelijk terugzetten nodig. Bij formulieren, betalingen of recente klantgegevens vraagt die keuze extra zorg. Blijf niet willekeurig plugins uitschakelen op een actieve bedrijfssite.
Teruggaan naar een oude versie is bovendien geen definitieve oplossing als die versie een bekend beveiligingsprobleem heeft. Spreek af hoe het probleem wordt opgelost en hoe de site ondertussen beschermd blijft.
Wat automatische controles niet vertellen
Automatische updates kunnen helpen om onderdelen bij te houden. WordPress biedt die mogelijkheid voor plugins en thema’s, zoals beschreven in de uitleg over automatische updates. Beoordeel per website welke onderdelen daarvoor geschikt zijn en wie meldingen opvolgt.
Een bereikbaarheidscontrole kan signaleren dat een pagina niet opent of een foutmelding geeft. Zo’n controle bewijst niet dat ieder formulier of iedere koppeling werkt. Daarvoor blijft een gerichte functietest nodig. “De website is online” en “de klant kan een aanvraag afronden” zijn verschillende controles.
Leg daarom vast wie test en wie aanspreekpunt is. Wil je dat uitbesteden, vergelijk dan niet alleen het aantal updates in een pakket. Lees ook wat WordPress-onderhoud kost en welke afspraken erbij horen.
Veelgestelde vragen
Kan ik WordPress zelf updaten?
Ja, als je de gebruikte onderdelen kent, een bruikbare back-up hebt en weet wat je bij een fout doet. Begin bij een achterstallige of complexe zakelijke website niet zonder herstelplan. Laat je helpen als je dat niet kunt beoordelen.
Moet ik iedere update eerst apart testen?
Stem de controle af op de impact en urgentie. Een grote wijziging aan je pagebuilder vraagt meer voorbereiding dan een kleine aanpassing zonder afhankelijkheden. Laat een urgente beveiligingsupdate wel snel beoordelen; wachten op een vaste onderhoudsronde is niet altijd verantwoord.
Is een nieuwe website nodig als updates misgaan?
Niet automatisch. Onderzoek eerst welk onderdeel het probleem veroorzaakt. Blijkt de hele opbouw afhankelijk van verouderde, niet meer ondersteunde onderdelen, dan is een bredere vernieuwing het bespreken waard.
Hulp bij onderhoud of een verouderde website
Wil je het bijhouden en controleren uit handen geven? Bij WordPress-onderhoud via Fosyn bespreken we eerst de staat van je website en welke ondersteuning je nodig hebt. Je hebt rechtstreeks contact met mij, Maximiliaan.
Beperkt de bestaande techniek wat je met je website wilt doen? Dan kijken we of gericht herstel voldoende is of dat een vernieuwde website verstandiger is. Bel 06 57 79 50 66 als je wilt overleggen; je hoeft de oorzaak niet zelf al gevonden te hebben.
