WordPress veilig updaten: een checklist voor en na de update
Hoe update je WordPress veilig? Maak voor de update een volledige back-up van de website en controleer wat er bijgewerkt moet worden en of de website zonder fouten draait. Werk bij in deze volgorde: kern, plugins, thema, een paar tegelijk, en webshopplugins een voor een. Controleer na elke batch de website zoals een klant dat zou doen, en kijk in het foutenlog.
Auteur: Het TellMyShop-team. Een gids voor eigenaren van WordPress-websites en WooCommerce-winkels: de oorzaak, de oplossing met de hand en hetzelfde werk in een gesprek met de chat.
Laatst bijgewerkt: · 7 min lezen
Waarom updates eng voelen, en wat er echt mis kan gaan
De angst voor updaten heeft meestal een concrete bron: ooit toonde de website na een klik op “Alles bijwerken” een fout of werkte de winkelwagen niet meer. Updates uitstellen is alleen niet veiliger. Verouderde pluginversies zijn de meest voorkomende manier waarop WordPress-websites worden aangevallen, en hoe langer je wacht, hoe groter de versiesprong en hoe hoger het risico bij de volgende update.
Wat er na een update kan gebeuren:
- een nieuwe pluginversie werkt niet samen met een andere plugin of met de PHP-versie op de server,
- het ontwerp verandert, omdat een nieuwe versie van het thema of de paginabouwer elementen anders indeelt,
- een deel van de webshop werkt niet meer: de winkelwagen, betalen, verzending,
- de update stopt halverwege en de website blijft in onderhoudsmodus.
Elk van deze problemen is op te lossen als je een back-up hebt en precies weet wat je hebt gewijzigd. Daar draait de hele checklist hieronder om. Is de website al stuk, ga dan direct naar de handleiding WordPress werkt niet na een update.
Checklist voor de update
| Wat je controleert | Waarom | Waar |
|---|---|---|
| Een volledige back-up van de website: bestanden en database | zodat je terug kunt naar de toestand van voor de update | je hostingpaneel of een back-upplugin |
| Of je weet hoe je hem terugzet | een back-up die je niet kunt terugzetten, helpt je ’s nachts niet | de helppagina’s van je host, de knop voor terugzetten |
| De lijst met updates met versienummers | zodat je weet wat je wijzigt en waar een grote versiesprong zit | Dashboard, Updates |
| De changelog van belangrijke plugins | een beveiligingsfix is een signaal om niet te wachten | de pagina van de plugin, tabblad changelog |
| PHP-versie en sitestatus | oude PHP is een veelvoorkomende oorzaak van fouten na updates | Gereedschap, Sitestatus |
| Foutenlogs | een fout die er voor de update al was, is niet de schuld van de update | je hostingpaneel, WooCommerce-logs |
| Timing | vermijd in een webshop de drukste uren | je agenda |
Het laatste punt sla je makkelijk over. WooCommerce bijwerken op vrijdagavond, als je de meeste bestellingen krijgt en geen tijd hebt om te controleren, is vragen om problemen. In zijn handleiding voor het bijwerken van je website raadt WooCommerce aan updates te testen voordat je ze op een live webshop toepast, het liefst op een stagingkopie, die veel hosts met één klik maken.
Volgorde en werkwijze van de update, stap voor stap
- Maak of controleer een back-up. Zorg dat hij recent is en de bestanden en de database bevat.
- Werk de WordPress-kern bij als er een nieuwe versie is en je belangrijkste plugins ermee compatibel zijn. Compatibiliteit zie je op de pagina van de plugin.
- Werk gewone plugins bij, een paar tegelijk. Open na elke batch de homepage en één bericht.
- Webshop- en betaalplugins een voor een. WooCommerce, betaalplugins, verzendplugins. Controleer na elke plugin een productpagina, de winkelwagen en een bestelling.
- Het thema als laatste. Heb je themabestanden gewijzigd zonder child theme, dan overschrijft de update die wijzigingen. Meer daarover in het bericht over het WordPress child theme.
- Leeg de cache als je een cacheplugin of een CDN gebruikt, zodat je de nieuwe versie van de website ziet.
- Schrijf op wat je hebt bijgewerkt en wanneer. Naam, oude en nieuwe versie, datum. Over een week wijst die notitie snel de schuldige aan.
De handleiding van WPBeginner over de updatevolgorde beschrijft dezelfde volgorde, met de kern eerst en het thema als laatste.
Automatische updates in WordPress: welke zet je aan?
Sinds versie 5.5 zet je automatische updates per plugin aan, in een kolom in de lijst met plugins, en voor thema’s in hun details. De WordPress-documentatie over automatische updates beschrijft dat.
Een eenvoudige verdeling:
- Zet aan voor kleine, populaire plugins die de webshop of het ontwerp niet raken: contactformulieren, antispam, kleine hulpmiddelen.
- Houd handmatig voor WooCommerce, betaalplugins, verzendplugins, de paginabouwer en het thema. Hier wil je zelf het moment kiezen en het resultaat meteen controleren.
- Let op beveiligingsfixes bij plugins die je met de hand bijwerkt. Laat die niet liggen tot het einde van de maand.
WordPress stuurt na een automatische update een e-mail. Verwijder die berichten niet meteen, want ze bevatten versienummers die helpen bij het zoeken naar de oorzaak van een fout.
Checklist na de update
Controleer de website na de update zoals een klant hem ziet, niet alleen het Dashboard:
- de homepage en één bericht openen zonder fouten,
- het contactformulier verstuurt een bericht,
- in de webshop: een productpagina, iets in de winkelwagen leggen en een testbestelling,
- de opmaak op een telefoon,
- het foutenlog heeft sinds de update geen nieuwe meldingen,
- Sitestatus toont geen nieuwe kritieke problemen.
Werkt er iets niet, schakel dan eerst de laatst bijgewerkte plugin uit, en denk pas daarna aan het terugzetten van de hele back-up. Het terugzetten van de database in een webshop wist bestellingen die na het maken van de back-up zijn geplaatst.
Hoe de chat helpt voor en na de update
De TellMyShop-plugin voor WordPress en WooCommerce geeft je chat (Claude of ChatGPT) de lijst met plugins en thema’s met hun versies en beschikbare updates, Sitestatus en de foutenlogs. Dit werkt allemaal in de gratis versie TellMyShop Free, die de website alleen leest. Voor een update kun je dus om een korte check vragen, en daarna om een vergelijking: zijn er nieuwe fouten verschenen, en waar komen ze vandaan.
Jij: Ik wil vandaag de plugins bijwerken. Wat moet er bijgewerkt worden en waar moet ik op letten?
Je chat: Er wachten updates voor 6 plugins. Let op twee ervan: WooCommerce maakt een grote versiesprong, en de betaalplugin wacht al een paar weken op een update. Bekijk de changelog op de website van de maker. De logs zijn al een week schoon, dus een nieuwe fout komt van de update.
Jij: Ja, doe de eerste batch.
Je chat: 4 plugins bijgewerkt. De homepage reageert, en er staan geen nieuwe fouten in de logs. De volgende batch is betalingen.
Ik stel drie batches voor: 4 kleine plugins samen, dan betalingen, en WooCommerce apart als je tijd hebt voor een testbestelling. Voorbeeld van de eerste batch:
oude versie: Contactformulier 5.9.1
nieuwe versie: Contactformulier 5.9.3
oude versie: Antispam 4.2.0
nieuwe versie: Antispam 4.2.2
De pluginnamen en versienummers in dit gesprek zijn ter illustratie.
De chat werkt plugins bij in TellMyShop Pro zodra de schakelaar Plugins in het pluginpaneel aan staat. De schakelaar geldt 24 uur en vereist een databaseback-up van vandaag, die de TellMyShop-plugin zelf maakt voor de eerste wijziging van de dag. De chat werkt maximaal 5 plugins in één batch bij en toont altijd eerst een voorbeeld. Zonder jouw ‘ja’ verandert er niets.
Ken de grenzen voordat je begint:
- Hij werkt de WordPress-kern en thema’s niet bij. Dat doe je in het Dashboard, of je host doet het.
- De databaseback-up van de plugin is geen volledige back-up van de website. Bestanden van plugins en thema’s zitten er niet in, dus de volledige back-up maakt je host of een back-upplugin.
- De chat kan een oudere pluginversie niet met één instructie terugzetten vanuit de wijzigingsgeschiedenis. Het uitschakelen van een plugin kun je ongedaan maken, maar teruggaan naar de vorige versie betekent een back-up van de hosting of het installeren van het oudere pakket.
Een goed dagelijks ritme: in de ochtendcheck vraag je wat er op een update wacht, en beslis je wat je vandaag doet en wat je laat liggen tot je tijd hebt om de webshop te controleren. Meer over het regelmatig onderhouden van je website lees je in het bericht over WordPress-onderhoud, en over het rapport met de websitestatus in de handleiding over Sitestatus in WordPress.
De pagina TellMyShop voor WordPress en WooCommerce beschrijft precies wat de chat leest en wijzigt. Licenties vergelijk je op de pagina prijzen en de gratis versie download je op de pagina gratis check.
Vragen en antwoorden
Werk ik eerst WordPress bij, of de plugins?
Het gebruikelijke advies is eerst de WordPress-kern, dan plugins, en het thema als laatste. De uitzondering: is een plugin nog niet klaar voor de nieuwe WordPress-versie, wacht dan met de kernupdate tot de maker van de plugin een oplossing uitbrengt.
Kan ik alle plugins tegelijk bijwerken?
Dat kan, maar als er iets stukgaat, weet je niet welke plugin het was. Veiliger is er een paar tegelijk bij te werken, en webshop- en betaalplugins een voor een, met na elke batch een controle van de website.
Zijn automatische updates van WordPress veilig?
Voor kleine, populaire plugins op een bedrijfswebsite meestal wel, en beveiligingsfixes komen dan snel binnen. Voor WooCommerce, betaalplugins en paginabouwers kun je beter met de hand bijwerken als je tijd hebt om de webshop te controleren. Automatische updates zet je per plugin aan in de lijst met plugins.
Is de databaseback-up van de TellMyShop-plugin genoeg voor een update?
Nee. De TellMyShop-plugin maakt alleen een back-up van de database, voor de eerste wijziging van de dag. Bestanden van plugins, thema’s en afbeeldingen vallen daarbuiten. Voor een update heb je een volledige back-up van de website nodig van je host of een back-upplugin.
Werkt de chat WordPress voor me bij?
Plugins wel, in TellMyShop Pro zodra de schakelaar Plugins aan staat, tot 5 tegelijk, met een voorbeeld en na jouw akkoord. De WordPress-kern en thema’s werkt TellMyShop niet bij; dat doe je in het Dashboard, of je host doet het. In de gratis versie controleert de chat de website voor en na de update.
WordPress is een handelsmerk van de WordPress Foundation. WooCommerce is een handelsmerk van Automattic Inc. Claude is een handelsmerk van Anthropic PBC. ChatGPT en OpenAI zijn handelsmerken van OpenAI. TellMyShop is niet gelieerd aan deze bedrijven.