Waarom een webshop meer onderhoud vraagt dan een website

Een website toont informatie. Een webshop rekent af, houdt voorraad bij, praat met een betaalprovider, een vervoerder en vaak een boekhoudpakket. Elk van die onderdelen verandert op zijn eigen tempo, en een update aan het ene kan het andere breken.

Het gevolg is dat onderhoud bij een shop zelden een kwestie is van "op bijwerken klikken". Het is controleren of na het bijwerken nog steeds een bestelling door de kassa komt, de betaling binnenkomt en de mail verstuurd wordt.

WooCommerce: vier stromen die elkaar niet kennen

Bij WooCommerce komen updates van vier kanten: WordPress, WooCommerce zelf, de uitbreidingen en het thema. Die partijen stemmen niets met elkaar af. Een update aan een uitbreiding kan prima zijn met de vorige versie van WooCommerce en stuk gaan met de nieuwe.

Daarom draait verstandig onderhoud updates eerst op een kopie, test daar een bestelling en de betaling, en pas daarna op de shop zelf. En het houdt de PHP-versie van de server bij, want WooCommerce laat oudere versies op enig moment los.

Shopify: het platform doet de techniek, jij de laag erboven

Bij Shopify hoef je je niet druk te maken over de server, de core of de beveiliging daarvan. Het onderhoud verschuift naar wat van jou is: de apps, het thema en het maatwerk.

Apps stapelen zich op, rekenen maandelijks af en worden soms door de maker gestopt. Thema-aanpassingen staan los van de thema-updates en kunnen bij een nieuwe versie verdwijnen. En Shopify vervangt zelf periodiek onderdelen door nieuwere, met een einddatum voor de oude manier. Dat zien aankomen is het werk.

Magento: onderhoud is grotendeels deploywerk

Magento brengt met vaste regelmaat beveiligingspatches uit, los van de grotere versies. Een patch installeren is niet ingewikkeld, maar daarna moet de code opnieuw gecompileerd worden, moeten de statische bestanden opnieuw worden weggeschreven en moeten de indexers en de achtergrondtaken weer meelopen. Gaat daar iets mis, dan merkt de klant het.

Hoe verder een shop achterloopt, hoe groter de sprong en hoe meer extensies er tegelijk kunnen breken. Daarom is bij Magento het ritme belangrijker dan bij welk ander platform ook.

Wat er minimaal geregeld moet zijn

Backups van bestanden en database, op een andere locatie dan de shop zelf, met meerdere momenten bewaard. Een manier om updates eerst te testen voordat ze live gaan. Iemand die de updates daadwerkelijk draait en daarna controleert of bestellen nog werkt. En vastgelegd wat er draait: welke uitbreidingen, welke koppelingen, wie waar toegang toe heeft.

Dat laatste klinkt als administratie, maar het is precies wat ontbreekt op het moment dat er iets moet gebeuren en de vorige bouwer niet meer bereikbaar is.

Hoe vaak en wat het kost

Beveiligingsupdates wil je snel, de rest in een ritme: maandelijks bij een shop waar veel aan verandert, per kwartaal bij een rustige shop. Langer wachten maakt elke update groter en riskanter.

Wat het kost hangt af van het platform, het aantal uitbreidingen en koppelingen, en of de hosting erbij zit. Bij ons begint onderhoud van een WooCommerce-webshop inclusief hosting vanaf 450 euro per jaar, exclusief btw. Magento-shops en shops met veel koppelingen vragen meer, en dat begroten we op basis van wat er werkelijk draait.

Zelf doen of uitbesteden

Updates zelf draaien kan, en veel eigenaren doen het. Waar het misgaat is de controle erna: een update die stilletjes de checkout breekt valt pas op als er een dag geen bestellingen binnenkomen. Doe je het zelf, plaats dan na elke update een testbestelling en controleer of de bevestigingsmail aankomt.

Uitbesteden koop je niet om het klikken, maar om het testen, het terugdraaien als het misgaat en iemand die het overzicht heeft van wat er draait.

Veelgestelde vragen

Hoe vaak moet een webshop worden bijgewerkt?

Beveiligingsupdates zo snel mogelijk. Voor de rest een vast ritme van maandelijks tot per kwartaal, afhankelijk van hoeveel er aan de shop verandert. Elke update die blijft liggen maakt de volgende groter.

Kan ik automatische updates gewoon aanzetten?

Voor kleine beveiligingsupdates van WordPress is dat verdedigbaar. Voor uitbreidingen en thema’s liever niet: juist die breken het vaakst iets in de checkout, en dan wil je het moment zelf bepalen en meteen kunnen testen.

Wat gebeurt er als een update de shop breekt?

Dan ga je terug naar de situatie van ervoor. Dat kan alleen als er een kopie van bestanden en database is van vlak vóór de update, en als iemand weet hoe terugzetten werkt. Dat regelen is de kern van onderhoud.

Wat kost webshop onderhoud?

Bij ons vanaf 450 euro per jaar exclusief btw voor een WooCommerce-webshop inclusief hosting. Shops op Magento of met veel koppelingen vragen meer werk en begroten we apart, op basis van wat er daadwerkelijk draait.