Vrijdagmiddag, vier uur. In je dashboard staat een oranje bolletje: zeven updates beschikbaar. Je klikt op “Alles bijwerken”, pakt nog een kop koffie en kijkt daarna even op je website. Het contactformulier is verdwenen en je menu staat ineens half over de tekst heen. Het weekend begint anders dan gepland.
WordPress veilig updaten vraagt meer dan één klik. Updates overslaan is geen optie, maar blind op de knop drukken ook niet. In dit artikel lees je waarom updates soms iets kapotmaken, hoe een testomgeving je daartegen beschermt en met welk stappenplan je updates zonder stress uitvoert.
Waarom updates soms je website breken
Een WordPress-website bestaat uit drie lagen: WordPress zelf (de core), je thema (het ontwerp) en je plugins (de extra functies). Die worden gemaakt door verschillende ontwikkelaars, die elk hun eigen planning hebben. Meestal werkt alles prima samen, maar niet altijd.
- Conflicten tussen plugins. Plugin A krijgt een update, maar plugin B is daar nog niet op aangepast. Het resultaat kan een kapotte pagina of een foutmelding zijn.
- Een verouderde PHP-versie. PHP is de programmeertaal waarin WordPress draait. Nieuwe code werkt soms niet op een oude versie. Lees meer in PHP-versies updaten.
- Grote versiesprongen. Wie maanden niet heeft bijgewerkt, maakt in één keer een grote sprong. Hoe groter de sprong, hoe groter de kans dat er iets verandert waar je site niet op is voorbereid.
- Aanpassingen die worden overschreven. Heeft iemand ooit direct in je thema code aangepast, dan kan een update die wijzigingen ongemerkt wissen.
Niet updaten is geen alternatief
Na een slechte ervaring is de verleiding groot om updates dan maar te laten liggen. Toch is dat de riskantste keuze. Veel updates dichten beveiligingslekken die inmiddels bekend zijn bij aanvallers. Verouderde plugins en thema’s zijn een van de meest gebruikte toegangswegen voor hackers. Wie niet bijwerkt, laat de deur dus op een kier staan. Hoe je herkent dat het al mis is, lees je in de vijf signalen dat je website gehackt is.
De generale repetitie: wat is een testomgeving?
Geen theatergezelschap speelt een nieuwe voorstelling zonder generale repetitie. Daar ontdek je dat een decorstuk klemt of een lamp verkeerd hangt, voordat het publiek in de zaal zit. Een testomgeving, ook wel staging genoemd, is de generale repetitie voor je website.
Het is een exacte kopie van je website op een afgeschermde plek, die alleen jij kunt zien. Daar voer je updates uit, probeer je een nieuwe plugin of test je een aanpassing. Gaat er iets mis, dan merkt geen enkele bezoeker het: je live site draait gewoon door. De meeste goede hostingpartijen bieden een testomgeving met één klik aan. Let daar dus op als je WordPress hosting kiest. Heeft je hosting die mogelijkheid niet, dan zijn er ook plugins waarmee je een kopie maakt.
Stappenplan: zo update je WordPress veilig
1. Maak eerst een back-up
Altijd, zonder uitzondering. Een verse back-up van bestanden en database is je vangnet als het ondanks alle voorzorg toch misgaat. Hoe je dat goed regelt, lees je in hoe vaak moet je een WordPress back-up maken.
2. Kijk wat er verandert
Bij elke update staat een overzicht van de wijzigingen, de zogeheten changelog. Een kleine reparatie is meestal onschuldig. Springt een plugin van versie 4 naar versie 5, of staat er een waarschuwing bij, dan verdient die update extra aandacht.
3. Update eerst op de testomgeving
Maak een verse kopie van je live site en voer daar de updates uit. Doe ze bij voorkeur niet allemaal tegelijk, maar één voor één. Gaat er iets mis, dan weet je meteen welke update de boosdoener is.
4. Test wat voor je bedrijf belangrijk is
Klik niet alleen even over je homepage, maar controleer bewust de onderdelen die geld of aanvragen opleveren:
- Ziet de homepage er goed uit, ook op je telefoon?
- Werken het menu en de belangrijkste knoppen?
- Komt een testbericht via je contactformulier aan?
- Heb je een webshop: lukt een testbestelling tot en met de betaalpagina?
5. Voer de updates live door
Werkt alles op de testomgeving, dan voer je dezelfde updates uit op je live site. Kies daarvoor een rustig moment, bijvoorbeeld vroeg in de ochtend, en niet vlak voor het weekend of een vakantie.
6. Controleer de live site na afloop
Loop dezelfde controlelijst nog één keer na op je echte website en leeg de cache, zodat je de nieuwe versie ziet. Toch een wit scherm? Dan helpt ons artikel over de White Screen of Death je op weg, en heb je altijd nog je back-up.
Waar je op moet letten
- Automatische updates. Sinds WordPress 5.5 kun je automatische updates per plugin aanzetten. Dat is handig voor kleine beveiligingsupdates, maar riskant voor grote versiesprongen, omdat niemand vooraf test of achteraf controleert. Gebruik het bewust, niet voor alles.
- Webshops en de database. Terwijl jij op de testomgeving werkt, komen er op je live shop gewoon bestellingen binnen. Zet je de database van de testomgeving terug naar live, dan kun je die nieuwe bestellingen overschrijven. Meer daarover lees je in WooCommerce onderhoud.
- Houd je testomgeving afgeschermd. Zorg dat zoekmachines de kopie niet indexeren en dat formulieren of webshopmails vanaf de testomgeving niet bij echte klanten terechtkomen.
- “Dat is toch veel te veel gedoe?” Het kost je per update-ronde misschien een kwartier extra. Een gecrashte webshop herstellen terwijl klanten bellen, kost je een stuk meer.
Je update-routine in het kort
- Plan een vast moment, bijvoorbeeld elke week of om de week.
- Back-up maken en de changelogs doorlezen.
- Updaten en testen op de testomgeving.
- Live doorvoeren op een rustig moment.
- Controleren en noteren wat je hebt bijgewerkt.
Tot slot
Updates zijn noodzakelijk, maar ze verdienen dezelfde zorg als een première: eerst een generale repetitie, dan pas het publiek. Met een back-up, een testomgeving en een vaste controlelijst wordt WordPress veilig updaten een routineklus in plaats van een gok. “Even snel updaten” bestaat niet als je bedrijf van je website afhankelijk is.
Geen zin in stress bij elke update? Bij Webconneqt voeren we updates veilig via een testomgeving uit als onderdeel van ons WordPress beheer, zodat jouw site gewoon online blijft. Neem gerust contact op voor een vrijblijvend gesprek.
