Skip to main content

WordPress onderhoudscontract

Met een WordPress onderhoudscontract leg je het technische beheer van je website bij mij neer. Ik houd de WordPress-core, je plugins en je thema up-to-date, maak back-ups die ik ook echt controleer, houd de site in de gaten en grijp in als er iets misgaat. Dat kost vanaf 35 euro per maand en het maakt niet uit wie je website heeft gebouwd. Je krijgt geen ticketsysteem en geen accountmanager, maar een vast aanspreekpunt dat je site kent.

Waarom WordPress onderhoud nodig heeft

WordPress is het meest gebruikte CMS ter wereld en dat is precies het probleem. Geautomatiseerde scanners lopen dag en nacht langs willekeurige websites op zoek naar een bekende kwetsbaarheid in een plugin die niemand heeft bijgewerkt. Ze zoeken niet naar jou, ze zoeken naar een verouderde versie. Of jouw site interessant is voor een aanvaller doet niet ter zake, want die keuze wordt niet door een mens gemaakt.

De kern van WordPress zelf is redelijk goed beveiligd en installeert kleine beveiligingsreleases sinds versie 3.7 automatisch. Het risico zit ergens anders. Verreweg de meeste kwetsbaarheden die in WordPress-sites worden misbruikt, zitten in plugins en thema's. Een gemiddelde zakelijke WordPress-site draait al snel op vijftien tot dertig plugins van net zoveel verschillende makers, met elk hun eigen releaseritme en hun eigen kwaliteitsniveau. Daar zit altijd wel iets tussen dat al een tijd geen update meer heeft gehad, of dat stilletjes uit de plugin-directory is verdwenen omdat de maker ermee is gestopt.

Je kunt in WordPress automatische updates aanzetten voor plugins en thema's, en dat is beter dan niets doen. Het lost het probleem alleen niet op. Een plugin-update kan je site breken, en als dat op zondagavond gebeurt terwijl niemand kijkt, staat je site tot maandagochtend wit. Het verschil tussen automatisch updaten en onderhoud is dat er bij onderhoud iemand kijkt of het goed is gegaan.

Wat er in het onderhoudscontract zit

Ik werk de WordPress-core, de plugins en het thema bij op een vast moment, niet zodra er ergens een melding verschijnt. Voor elke updateronde gaat er eerst een back-up weg, zodat terugdraaien altijd een optie blijft. Na de update loop ik de site na op de plekken waar het meestal misgaat: de homepage, het contactformulier, de inlog en bij een webshop de bestelroute. Grotere sprongen, zoals een nieuwe hoofdversie van een pagebuilder of van WooCommerce, doe ik niet zomaar op de live site.

De back-ups gaan naar externe opslag, los van je hosting. Dat klinkt vanzelfsprekend maar is het niet, want een back-up die op dezelfde server staat als de site is bij een serieus incident precies zo waardeloos als geen back-up. Hoe vaak er een back-up wordt gemaakt hangt af van hoe actief je site is. Bij een site die een paar keer per maand verandert is dagelijks overdreven, bij een webshop met bestellingen is het het minimum. Ik controleer de back-ups ook periodiek, want een back-up waarvan je pas op het slechtste moment ontdekt dat hij incompleet is, heb je niets aan.

Verder houd ik de bereikbaarheid van de site in de gaten en krijg ik een melding bij onverwachte bestandswijzigingen. Dat laatste is het duidelijkste vroege signaal dat er iemand op je site zit die er niet hoort. Daarnaast draait er een beveiligingsplugin met firewall en malwarescan mee, en houd ik in de gaten of je hosting nog op een PHP-versie draait die ondersteund wordt. Verouderd PHP is een van de stilste manieren om een site langzaam onveilig en traag te laten worden.

Tot slot ruim ik op. Plugins die ooit voor iets zijn geinstalleerd en daarna zijn blijven staan, thema's die niet meer gebruikt worden, revisies en rommel in de database. Dat scheelt aanvalsoppervlak en het scheelt laadtijd.

Wat WordPress onderhoud kost

Een onderhoudsabonnement begint bij 35 euro per maand. Wat je precies betaalt hangt af van hoeveel plugins er draaien, of er een webshop op zit, hoeveel maatwerk erin is gebouwd en hoe vaak je wijzigingen wilt. Een brochuresite met tien plugins zit aan de onderkant van die schaal, een WooCommerce-shop met koppelingen naar je boekhouding en je voorraad zit er duidelijk boven. Je krijgt vooraf een vast maandbedrag te horen, geen staffel die achteraf blijkt te zijn overschreden.

Wat er niet in zit, is net zo belangrijk. Nieuwe functionaliteit, een redesign, het overzetten van content en het bouwen van nieuwe pagina's vallen buiten het onderhoud. Dat werk gaat op uurbasis tegen 85 euro per uur, of bij een groter geheel tegen een vooraf afgesproken prijs. Kleine dingen die binnen een kwartier klaar zijn, zoals een tekstwijziging of een plugin-instelling, reken ik niet apart. Ik ga geen tien minuten zitten factureren.

Het contract loopt per maand en is maandelijks opzegbaar. Ik werk niet met jaarcontracten, want als je na drie maanden vindt dat het niets toevoegt, moet je gewoon kunnen stoppen.

WooCommerce onderhoud

Een WooCommerce-webshop is technisch iets heel anders dan een website met een contactformulier. Er draaien betaalplugins, verzendplugins, btw-regels en vaak een koppeling naar een boekhoudpakket of een voorraadsysteem, en die hangen allemaal aan elkaar. Een update van WooCommerce zelf of van een van die plugins kan de afrekenroute breken zonder dat er ergens een foutmelding verschijnt. Je merkt het pas als de omzet wegvalt.

Daarom pak ik webshops anders aan. Grotere updates test ik eerst op een kopie van de shop, inclusief een testbestelling door de hele afrekenroute heen, en pas daarna gaan ze live. Updates plan ik buiten je drukste uren. Back-ups gaan bij een shop vaker weg dan bij een gewone site, omdat een dag terugvallen bij bestellingen echt geld kost. En na elke updateronde loop ik de bestelroute nog een keer na.

Onderhoud van een WooCommerce-shop ligt daarom hoger dan de 35 euro waar een gewone site bij begint. Hoeveel hoger hangt af van de omvang van de shop en het aantal koppelingen. Dat hoor je vooraf.

Wanneer een onderhoudscontract niet nodig is

Als je een site van vijf pagina's hebt met drie plugins, je zelf prima de weg weet in het dashboard en je het niet erg vindt om eens per maand op updaten te klikken, dan heb je mij niet nodig. Dan is een onderhoudscontract weggegooid geld en dat zeg ik liever nu dan over een jaar.

Het wordt anders zodra je site geld verdient, zodra er maatwerk of koppelingen in zitten, of zodra je merkt dat je het steeds uitstelt. Uitstellen is het gevaarlijke geval, want het gaat lang goed en daarna in een keer niet meer.

Er is nog een situatie waarin ik eerst iets anders voorstel. Als je site al twee jaar geen update heeft gehad, op een verlopen commercieel thema draait of op een gekraakte versie daarvan, dan kan ik daar geen onderhoudscontract op zetten. Dan doe ik eerst een inhaalslag tegen een vooraf afgesproken maximumbedrag, en pas als de site weer op een normale basis staat gaat het maandelijkse onderhoud in.

Je site is al gehackt

Dat is een ander verhaal dan achterstallig onderhoud. Onderhoud houdt de deur dicht, maar het haalt geen achterdeur weg die er al staat, en een update doet dat evenmin. Dan moet de site eerst worden opgeschoond en moet duidelijk worden hoe er is binnengekomen. Kijk daarvoor bij hulp bij een gehackte WordPress-site. Pas als de site weer schoon is, gaat het maandelijkse onderhoud in.

Je website is door iemand anders gebouwd

Dat is eerder regel dan uitzondering. De meeste sites die ik in onderhoud heb, heb ik zelf niet gebouwd. Wat ik nodig heb is toegang tot WordPress en tot je hosting, en verder ga ik eerst kijken wat er staat voordat we iets afspreken. Uit die inventarisatie komt of er achterstallig onderhoud is, welke plugins een risico of een last vormen en wat het maandbedrag wordt.

Ook als je WordPress-bouwer is gestopt, onbereikbaar is geworden of het simpelweg niet meer bijhoudt, kun je bij mij terecht. Ik heb dat vaker overgenomen en ik ga niet moeilijk doen over hoe de vorige partij het heeft aangepakt.

Onderhoud uitbesteden als zzp'er of klein bureau

Werk je zelf als ontwerper of heb je een klein bureau, dan kun je het technische onderhoud van je WordPress-klanten bij mij onderbrengen zonder dat je de klant kwijtraakt. Jij blijft het aanspreekpunt en het gezicht, ik zit erachter. Dat loopt per klant op een eigen onderhoudscontract, zodat je precies weet wat het je kost en wat je doorberekent.

Zo begint het

Je stuurt me een bericht met de URL van je site. Ik kijk wat er draait en wat de staat is, en je krijgt binnen een paar dagen te horen wat het maandbedrag wordt en of er eerst iets ingehaald moet worden. Daar zit geen verplichting aan vast en het kost je niets.

Vraag een onderhoudscontract aan. Heb je nog geen WordPress-site en wil je er een laten bouwen, kijk dan bij WordPress website laten maken. Draait je site op Joomla in plaats van WordPress, dan is het Joomla onderhoudscontract de pagina die je zoekt.

WordPress onderhoudscontract
Core- en plugin-updates

Core- en plugin-updates

WordPress, je plugins en je thema bij op een vast moment, met een back-up vooraf en een controle achteraf.

Externe back-ups

Externe back-ups

Back-ups worden buiten je hosting bewaard en periodiek gecontroleerd op volledigheid.

Monitoring

Monitoring

Melding bij downtime en bij onverwachte bestandswijzigingen, het vroegste signaal dat er iemand op je site zit.

Beveiliging

Beveiliging

Firewall en malwarescan draaien mee, en ik houd bij of je hosting nog op een ondersteunde PHP-versie zit.

WooCommerce

WooCommerce

Grotere updates eerst op een kopie van de shop, inclusief een testbestelling door de hele afrekenroute.

Opschonen

Opschonen

Ongebruikte plugins en thema's eruit, revisies en rommel uit de database. Minder aanvalsoppervlak en snellere pagina's.

Wat kost WordPress onderhoud per maand?

Een onderhoudsabonnement begint bij 35 euro per maand. Het exacte bedrag hangt af van het aantal plugins, of er een webshop op draait, hoeveel maatwerk erin zit en hoe vaak je wijzigingen wilt. Je hoort het maandbedrag vooraf en het verandert niet zonder overleg. Werk buiten het onderhoud, zoals nieuwe functionaliteit of een redesign, gaat op uurbasis tegen 85 euro per uur.

Is een onderhoudscontract hetzelfde als een onderhoudsabonnement?

Ja. Ik gebruik beide woorden door elkaar en er zit geen verschil tussen. Het is een vast maandbedrag waarvoor het technische beheer van je WordPress-website bij mij ligt.

Kan ik maandelijks opzeggen?

Ja. Het contract loopt per maand en je kunt per maand stoppen. Ik werk niet met jaarcontracten, want als je na een paar maanden vindt dat het niets toevoegt, moet je gewoon kunnen stoppen.

Waarom niet gewoon automatische updates aanzetten?

Dat kan sinds WordPress 5.5 voor plugins en thema's en het is beter dan niets doen. Het lost alleen het echte probleem niet op. Een plugin-update kan je site breken, en als dat op zondagavond gebeurt terwijl niemand kijkt, staat je site tot maandagochtend wit. Het verschil tussen automatisch updaten en onderhoud is dat er bij onderhoud iemand kijkt of het goed is gegaan en ingrijpt als dat niet zo is.

Wat gebeurt er als mijn website toch gehackt wordt?

Niemand kan garanderen dat er nooit iets gebeurt. Wat een onderhoudscontract wel doet, is het verschil maken tussen een vervelende middag en een ramp. Doordat er een recente externe back-up klaarstaat en ik zie wanneer er bestanden wijzigen, kan ik snel terugzetten, het lek dichten en nakijken hoe er is binnengekomen. Het opruimen van een infectie valt buiten het maandbedrag, maar bij sites met een contract blijft de schade meestal beperkt omdat het eerder wordt opgemerkt.

Doe je ook onderhoud voor WooCommerce-webshops?

Ja, en anders dan bij een gewone site. Bij een webshop test ik grotere updates eerst op een kopie inclusief een testbestelling door de hele afrekenroute, plan ik updates buiten je drukste uren en gaan back-ups vaker weg. Onderhoud van een webshop ligt daardoor boven de 35 euro waar een gewone site bij begint. Hoeveel hoger hangt af van de omvang en het aantal koppelingen.

Mijn website is door iemand anders gebouwd

Dat is eerder regel dan uitzondering. De meeste sites die ik in onderhoud heb, heb ik zelf niet gebouwd. Ik heb toegang nodig tot WordPress en tot je hosting, en ik kijk eerst wat er staat voordat we iets afspreken. Ook als je vorige bouwer is gestopt of onbereikbaar is geworden, kun je bij mij terecht.

Ik heb ook een Joomla-site, kan dat bij dezelfde partij?

Dat kan. Ik werk sinds 2006 met Joomla en doe daar hetzelfde onderhoud op. Kijk daarvoor op de pagina over het Joomla onderhoudscontract. Draaien je sites op allebei, dan lopen ze onder een afspraak.

Alles inbegrepen, maandelijks opzegbaar

vanaf €35 per maand
  • Core- en plugin-updates
  • Externe back-ups
  • Uptime- en bestandsmonitoring
  • Firewall en malwarescan
  • Hulp en advies
  • Maandelijks opzegbaar

Wat klanten vertellen

Yvonne de Vries-Reintjes

Ik heb gedurende een aantal jaren samengewerkt met Jeroen, aan diverse websites. Gaandeweg ontstond de verdeling dat ik zorgde voor design, structuur en content en dat Jeroen de website technisch realiseerde en onderhield. Daarbij heeft hij zich consequent als een uiterst servicegerichte, betrouwbare en als een kwalitatief hoogwaardige partner/leverancier laten zien. Jeroen is erg vriendelijk en prettig om mee samen te werken.

- Yvonne de Vries-Reintjes