De meeste websites gaan niet stuk door één grote ramp. Ze gaan stuk door achttien maanden niets doen. Een plugin die drie versies achterloopt, een backup waarvan niemand weet of hij werkt, en een contactformulier dat al sinds mei niets meer verstuurt.
Onderhoud is daarom geen project dat je een keer afrondt. Het is een ritme. En het mooie is: dat ritme is korter dan je denkt. De webknecht zet de checklist op een rij, en geeft per klus aan of je hem kunt uitbesteden aan een AI-beheerder.
Waarom “als het stuk is” geen plan is
Reactief onderhoud is het duurste onderhoud dat er bestaat. Een update die je vandaag in twee minuten doet, kost na een jaar uitstellen een halve dag, omdat er dan tien versies tussen zitten en er iets breekt waarvan je niet meer weet wat.
Dat is precies het mechanisme achter de plugin-hel: sites die na twee jaar langzaam en kapot zijn, niet door één fout maar door opgestapeld uitstel. En het gaat verder dan ongemak, want achterstallige plugins zijn de meest gebruikte inbraakroute.
Wekelijks: de tien-minutencheck
Eén keer per week, tien minuten. Meer is het niet.
| Taak | Waarom | Automatiseerbaar? |
|---|---|---|
| Updates doorvoeren (core, plugins, thema’s) | Dicht de bekende veiligheidsgaten | Ja |
| Site openen en rondklikken | Een kapotte homepage zie je alleen door te kijken | Ja |
| Contactformulier testen | Stille formulieren kosten direct omzet | Deels |
| Backup-melding checken | Een backup die faalt meldt zich zelden luid | Ja |
| Nieuwe reacties en gebruikers | Spamaccounts en onbekende beheerders vroeg zien | Ja |
Dat formulier testen staat op “deels” met een reden. Een script kan controleren of het formulier laadt en of de verzending een succesmelding geeft. Of die mail daadwerkelijk in de inbox van je klant landt, is een ander verhaal, en dat hangt aan SPF, DKIM en DMARC.
Maandelijks: het halfuurtje dat problemen voorkomt
- Snelheid meten. Niet op gevoel, maar met een meting. Zakt je laadtijd langzaam weg, dan zit daar bijna altijd een nieuwe plugin of een berg ongecomprimeerde afbeeldingen achter.
- Schijfruimte bekijken. Oude backups, logs en cachebestanden vreten stilletjes je pakket op.
- SSL-verloopdatum checken. Automatische vernieuwing faalt soms geruisloos. Zie ook gratis Let’s Encrypt of betaald SSL.
- Beheerders nalopen. Wie heeft er nog toegang? Die stagiair van vorig jaar hoeft geen adminrechten meer.
- Een backup echt terugzetten. Op een testomgeving. Een backup die je nooit hebt teruggezet is een aanname, geen backup.
- Sitediagnose lezen. WordPress vertelt zelf wat er mis is, al is niet elke melding even belangrijk.
Jaarlijks: de grote opruiming
Eén keer per jaar trek je de schuur leeg:
- Plugins wegdoen. Alles wat uitstaat of dat je niet kunt uitleggen gaat eruit. Inactieve plugins zijn nog steeds code op je server.
- PHP-versie bijwerken. Een oudere PHP-versie is trager en krijgt geen veiligheidsupdates meer. Zie PHP-versie upgraden in DirectAdmin.
- Bewaartermijn van je backups nakijken. Veel hosts bewaren korter dan je aanneemt.
- Kapotte links opruimen. Externe sites verdwijnen zonder je te bellen.
- Teksten en prijzen nalopen. Openingstijden, tarieven, teamleden. Niets zo schadelijk als een prijs van drie jaar terug.
Wat je veilig kunt uitbesteden, en wat niet
Hier gaat het bij automatisering meestal mis: mensen automatiseren precies die dingen die een oordeel vragen, en blijven de saaie dingen zelf doen. Het moet andersom.
| Laat lopen op de automaat | Houd zelf in de hand |
|---|---|
| Updates met backup en test erna | Prijzen en juridische teksten wijzigen |
| Bereikbaarheids- en SSL-checks | Plugins definitief verwijderen |
| Schijfruimte opruimen (logs, cache) | Database opschonen zonder backup |
| Maandrapport met updates en snelheid | Gebruikersrechten uitdelen |
Waar een AI-beheerder in past
Dit is precies het werk waar een AI met serverrechten goed in is: saai, herhaalbaar en controleerbaar. Heb je je Claude- of Codex-abonnement gekoppeld via Invoker Link, dan zet je bovenstaande lijst om in opdrachten in gewone taal.
Een maandrapport vraag je zo op: “Stuur me elke eerste maandag van de maand de status van mijn site: laadtijd, SSL-verloopdatum, openstaande updates, schijfgebruik en beveiligingsmeldingen.” En voor de wekelijkse ronde: “Maak een backup, werk alles bij, test daarna homepage, laatste bericht en inlogpagina, draai terug als iets faalt en mail me de uitkomst.”
Belangrijk om te weten: zo’n AI blijft op gewone webhosting binnen je eigen account. DNS en mailboxen regelt hij niet zelf, die legt hij uit. Dat onderscheid staat in Claude Code in DirectAdmin: wat mag hij wel en niet. En voor taken op vaste momenten sluit onderhoud op de automatische piloot hierop aan.
Begin met één ding
Ga niet dit hele artikel in één avond afwerken. Pak de wekelijkse tien-minutencheck en zet daar een herinnering voor op vrijdagochtend. Dat is de klus met de grootste opbrengst per minuut.
Automatiseer daarna pas, en in deze volgorde: eerst de backup-controle, dan de updates, dan de rapportjes. Wat je nog niet één keer met de hand hebt gedaan, moet je ook niet automatiseren. Je herkent een fout rapport alleen als je weet hoe een goed rapport eruitziet.