Een webshop bouw je één keer. Onderhouden doe je elke maand. Dat tweede deel valt bij veel mkb-ondernemers tussen wal en schip.
Plugins lopen achter. De laatste backup zit op een oude Dropbox. Het contactformulier doet het wel, of niet. Niemand kijkt ernaar tot er een bestelling misgaat.
Dit artikel gaat over webshop onderhoud in Zeeland, vanuit mijn werkplek in Terneuzen. Wat er concreet in een maandelijks abonnement zit, wat het kost, en waarom een vaste afspraak rustiger werkt dan steeds losse uurtjes inkopen.

Wat webshop onderhoud in Zeeland inhoudt
Onderhoud is niet één ding. Het is een vaste reeks kleine taken die ervoor zorgt dat je shop blijft werken zoals hij hoort. Daar valt veel onder, maar het komt neer op vier blokken:
- updates van WordPress, WooCommerce, plugins en thema
- backups van bestanden en database, met restore-test
- beveiligingscontrole en monitoring van fouten
- kleine aanpassingen en support op afroep
Wat er niet onder valt, ook niet bij mij: strategisch SEO-advies, nieuwe campagnes, brandingwerk of het verbouwen van je productcatalogus. Ik ben technisch implementeerder, geen SEO-strateeg. Voor strategie verwijs ik je rustig door.
Verbeteren boven herbouwen is de andere kant van mijn werkwijze. Loopt je shop vast, dan kijk ik eerst of een verbetering volstaat voordat ik over herbouw begin.
Wat ik maandelijks concreet doe
Op papier klinkt onderhoud abstract. In de praktijk is het een rij kleine handelingen, elke maand opnieuw. Hieronder de checklist die ik aanhoud voor een WooCommerce-shop op Onderhoud Basis.
Week 1: updates
- WordPress core updaten naar de laatste stabiele versie
- WooCommerce-update controleren tegen de payment-plugin en het thema
- plugin-updates uitvoeren, één voor één bij grote versiesprongen
- thema-update alleen als die geen child-theme breekt
Eerst een backup, dan updaten op een testomgeving als de update groot is. Daarna live. Dat scheelt witte schermen op een vrijdagavond.
Week 2: backups en herstel
- backup-schema controleren (dagelijks database, wekelijks bestanden)
- één willekeurige backup terugzetten op een testdomein om te zien of restore werkt
- backups offsite bewaren, niet alleen op dezelfde server
Een backup die je nooit hebt getest, is een hoop bestanden waarvan je hoopt dat ze werken. Restore-test is geen luxe.
Week 3: beveiliging en monitoring
- gebruikers en rollen nalopen, oude accounts verwijderen
- failed-login-pogingen bekijken in Wordfence of vergelijkbaar
- SSL-certificaat en HTTP-headers controleren
- monitoring op uptime en kritieke fouten nalopen
De WordPress-richtlijnen rond hardening zijn mijn vaste referentie hiervoor.
Week 4: snelheid en support
- PageSpeed-score voor homepage, categorie en productpagina noteren
- vergelijken met vorige maand, afwijkingen onderzoeken
- afronding van openstaande supportvragen, kleine aanpassingen uitvoeren
Voor een normale shop met tien tot vijftig producten kost dit samen ongeveer drie tot vijf uur per maand. Voor grotere shops loopt het verder op.

Wat het kost en wat erin zit
Mijn onderhoud kent twee vormen. Allebei vooruitbetaald per kwartaal of zes maanden.
Onderhoud Basis (€58 per maand)
- wekelijkse backups
- CMS-, plugin- en thema-updates
- beveiligingsmonitoring
- tot één uur kleine aanpassingen per maand
- support via e-mail en WhatsApp, reactie meestal binnen vier uur op werkdagen
Onderhoud Plus (€175 per maand)
- alles uit Basis
- tot vier uur doorontwikkeling per maand
- maandelijks performance- en SEO-rapport
- voorrang bij urgente vragen
- strategisch advies bij doorgroei
Begin je tegelijk met een nieuwe site? Dan krijg je 30 procent korting op het onderhoud in het eerste jaar. Dat is geen tijdelijke actie, maar een vaste bundelkorting.
Werk buiten het abonnement gaat op uurbasis: €70 per uur standaard, €95 voor migratie, server- en databasewerk, met een minimum van €50 per factuur. Alle bedragen zijn exclusief btw.
Wat lokaal werken oplevert
Een webshop kun je remote prima onderhouden. Een goede VPN, toegang tot het admin-paneel en je bent klaar. Toch kiezen klanten in Zeeuws-Vlaanderen geregeld voor iemand uit de buurt. Daar zijn praktische redenen voor.
Korte communicatie. We spreken dezelfde taal en zitten in dezelfde tijdzone. Niet vier dagen wachten op antwoord uit een ticketsysteem van een groot bureau.
Direct contact met degene die het werk uitvoert. Geen accountmanager die je bericht doorgeeft aan een ontwikkelaar in een ander land.
Bekendheid met de regio. Een installateur in Hulst, een groothandel in Goes, een restaurant in Breskens, dat zijn mijn klanten. Lokale vindbaarheid, NAP-consistentie, koppeling met Google Business Profile, dat hoort er gewoon bij.
Praktisch is het ook fijn. Voor een kennismaking kan ik langskomen in Zeeuws-Vlaanderen. Bij grotere trajecten en in Zeeland breder ook, mits het qua agenda past.
Vaste afspraak versus losse uurtjes
Sommige ondernemers werken liever zonder abonnement en bellen alleen als er iets stuk is. Dat kan. Maar onderhoud kun je niet uitstellen tot er iets stuk is, anders is het geen onderhoud meer.
Wat ik in de praktijk zie bij shops zonder vaste afspraak:
- updates lopen drie tot zes maanden achter
- backups zijn er wel, maar nooit getest
- een traag formulier of falende betaalmethode wordt pas gemeld als klanten klagen
- bij een hack ben je opeens een paar honderd euro aan herstel kwijt
Een abonnement van €58 per maand is geen marketingtruc. Het is een afspraak dat iemand maandelijks kijkt, voordat het misgaat. Het alternatief is reactief werken, en dat is op de lange termijn duurder en stressvoller.
Wil je liever uurwerk, dan kan dat ook. Geen druk, geen lock-in. Een eerlijke vergelijking maak ik graag tijdens een kennismaking.
Gratis check
Loopt jouw webshop achter op onderhoud?
Tik aan wat op jouw shop speelt. Je ziet direct waar het risico zit en wat de eerste stap is.
Onderhoudsstatus
Nog niets aangevinktKies hieronder wat je herkent. Bij een webshop telt vooral checkout, snelheid en herstelbaarheid.
Snelle indicatie op basis van je antwoorden, geen volledige audit.
Wat speelt er nu op je shop?
Vink een situatie aan om de risico’s en eerste stappen te zien.
Geen risicopunten geselecteerd. Houd updates, back-ups en checkout-tests wel in een vast ritme.
Updates lopen maanden achter
Verouderde plugins zijn de meest gebruikte inbraakroute en kunnen de shop breken.
Maak een back-up en werk plugins een voor een bij op staging.
Betaalkoppeling nooit getest na een update
Een stille storing in de checkout kost direct omzet.
Doe een testbestelling in de test-modus van je betaalprovider.
Back-up nooit teruggezet
Een ongeteste back-up is geen zekerheid.
Doe een test-restore op een testdomein en bewaar back-ups offsite.
Shop merkbaar traag op mobiel
Lagere conversie en slechtere vindbaarheid.
Meet een productpagina met PageSpeed Insights en zoek de zwaarste elementen.
Plugin-conflict onopgemerkt
Functies vallen weken stil voordat iemand het meldt.
Test kernpagina’s, zoals home, categorie en checkout, na elke update.
Geen vaste reactietijd afgesproken
Bij een storing weet je niet wanneer je geholpen wordt.
Leg een reactietijd vast. Bij mij is dat 4 uur op werkdagen.
Interactieve versie, zet JavaScript aan. Hieronder staat alvast de statische checklist.
- Updates lopen maanden achterMaak een back-up en werk plugins een voor een bij op staging.
- Betaalkoppeling nooit getestDoe een testbestelling in de test-modus van je betaalprovider.
- Back-up nooit teruggezetDoe een test-restore op een testdomein en bewaar back-ups offsite.
- Shop merkbaar traag op mobielMeet een productpagina met PageSpeed Insights en zoek de zwaarste elementen.
- Plugin-conflict onopgemerktTest kernpagina’s na elke update.
- Geen vaste reactietijd afgesprokenLeg een reactietijd vast, bijvoorbeeld 4 uur op werkdagen.
Wil je zekerheid? Stuur me de URL van je webshop, dan kijk ik gratis welke updates achterlopen, of de back-ups werken en waar de grootste risico’s zitten.

Voorbeeldscenario: maand zonder onderhoud
Een fictief maar realistisch beeld om te laten zien wat er sluipenderwijs misgaat. Dit is een voorbeeldscenario, niet een echte klant.
Stel: een WooCommerce-shop met dertig producten, twee jaar oud, geen vast onderhoud. Drie plugins lopen vier maanden achter, waaronder de betaalkoppeling. Het thema is een keer ge-update zonder backup, met als gevolg een kapotte productpagina die niemand merkte tot een klant het meldde. De laatste backup staat op een server die inmiddels is opgezegd.
Wat ik in zo’n geval doe: eerst een verse backup, dan plugins één voor één bijwerken op staging, productpagina herstellen via het child-theme, en backups opnieuw inrichten met offsite-opslag. Schatting: zes tot tien uur eenmalig werk, daarna een lopend abonnement om te voorkomen dat het hetzelfde patroon volgt.
Niet spannend, wel concreet. En precies het soort werk waarvoor onderhoud bedoeld is.



