Agencies 7 min. leestijd

Checklist websiteonderhoud: wekelijkse, maandelijkse en jaarlijkse taken

Een praktische checklist voor websiteonderhoud met wekelijkse, maandelijkse en jaarlijkse taken: back-ups, updates, beveiliging, certificaten, domeinen, DNS, prestaties en uptimerapporten voor klanten.

Websiteonderhoud is het vaste werk dat een site snel, veilig en online houdt. Controleer elke week of de back-ups zijn gelukt, voer updates door en bekijk de uptimemeldingen. Test elke maand een restore, loop de beveiliging na, controleer formulieren en kapotte links, kijk naar de prestaties en stuur een uptimerapport. Verleng elk jaar bewust je domeinen en certificaten, loop DNS en hosting na en ruim gebruikers, plugins en oude content op. Geautomatiseerde monitoring neemt alles voor zijn rekening wat elke minuut in de gaten gehouden moet worden.

De checklists hieronder zijn zo geschreven dat een bureau ze per klant één keer kan kopiëren. Elke taak is kort genoeg om af te vinken, en de meeste kun je delegeren.

Voordat je begint: eenmalig per site inrichten

Onderhoud gaat sneller als de basis op orde is. Richt dit per site of klant één keer in:

Een overzicht: domeinen, registrar, DNS-provider, hosting, CMS, plugins of packages, betaal- en e-maildiensten, en wie bij elk daarvan toegang heeft.

Monitoring: uptime checks op de homepage en de pagina’s die geld opleveren, plus SSL-, domein- en DNS-monitoring en heartbeats voor geplande taken. Onze gids over wat je op je website moet monitoren zet ze op volgorde van prioriteit.

Routering van meldingen: wie krijgt wat, en via welk kanaal. Kritieke monitors gaan naar iemand die ’s nachts kan ingrijpen.

Een stagingkopie waar je updates eerst kunt testen.

Een onderhoudslogboek, één per klant, waarin je vastlegt wat er is gedaan en wanneer.

Bureaus met veel klanten kunnen in Uptimecheck de monitors, domeinen en statuspagina van elke klant groeperen in één project, zodat de hele setup van de klant op één plek staat. De meldingskanalen van elke monitor bepalen welk team over die klant hoort. Op Professional en Business geeft een klantdashboard mensen bij de klant een alleen-lezen login voor hun project, met uptime, incidenten en rapporten, maar zonder instellingen. Zie klantrapporten en dashboards.

Wekelijkse checklist

Wekelijkse taken kosten 15 tot 30 minuten per site. Het doel is alles te vangen wat ongemerkt is misgegaan.

Back-ups

Controleer of elke geplande back-up is gelukt en of de bestanden een logische grootte hebben. Een back-up die is gekrompen tot een paar kilobyte is een mislukte back-up.

Controleer of er minstens één kopie buiten de server staat.

Nog beter: laat de back-uptaak zelf rapporteren. Een heartbeat aan het eind van het script waarschuwt je in de nacht dat een back-up niet afloopt, in plaats van op de dag dat je hem nodig hebt.

# Nachtelijke back-up, daarna succes melden aan de heartbeat-URL
30 2 * * * /usr/local/bin/backup.sh && curl -fsS -m 10 https://heartbeat.example.com/your-unique-id > /dev/null

Updates

Voer beveiligingsupdates door voor het CMS, plugins, thema’s en packages. Test grotere updates eerst op staging.

Laad na het updaten de homepage, een product- of contentpagina, de login en de checkout of het contactformulier.

Noteer elke update in het onderhoudslogboek, zodat je weet wat er is veranderd als er volgende week iets stukgaat.

Monitoring en logs

Lees de incidenten van de afgelopen week. Is elk incident verklaard? Kwam er een terug?

Scan de foutlog op nieuwe of toenemende fouten.

Controleer de vrije schijfruimte op servers die je beheert.

Maandelijkse checklist

Maandelijkse taken kosten een à twee uur per site en vangen sluipende problemen: groeiende pagina’s, vergeten formulieren, beveiliging die langzaam verslapt.

Restoretest

Zet de laatste back-up terug op staging of een testomgeving en laad de site. Een back-up die je nooit hebt teruggezet, is een hoop, geen back-up.

Noteer hoe lang de restore duurde. Dat is je realistische hersteltijd als de server verloren gaat.

Beveiliging

Loop de beheerders na en verwijder iedereen die geen toegang meer nodig heeft, ook oud-medewerkers en freelancers.

Controleer of tweestapsverificatie aanstaat voor beheer-, hosting-, registrar- en DNS-accounts.

Verwijder inactieve plugins, thema’s en packages. Uitgeschakelde code kan nog steeds misbruikt worden.

Voer een malware- of kwetsbaarhedenscan uit als je host of CMS die aanbiedt.

Certificaten en domeinen

Controleer hoeveel dagen elk certificaat nog geldig is, ook voor subdomeinen, API’s en staging. Automatische verlenging mislukt vaker dan je denkt, meestal na een serververhuizing of DNS-wijziging. Zie verloop van SSL-certificaten monitoren voor de veelvoorkomende oorzaken.

Controleer de vervaldatum van de registratie van elk domein, ook van oude campagne- en redirectdomeinen.

Beide checks kun je automatiseren. SSL-monitoring en domeinmonitoring tonen de vervaldatum van elk certificaat en domein, zetten de exemplaren die binnen 14 dagen verlopen onder Needs attention en sturen op tijd herinneringen. Zo wordt deze maandelijkse taak het lezen van een lijst.

Prestaties

Vergelijk de responstijden van deze maand met die van vorige maand. Een langzaam stijgende trend wijst meestal op een groeiende database, een zware plugin of een volle schijf.

Doe een paginasnelheidstest op de homepage en één belangrijke pagina, op mobiel.

Controleer of er sinds vorige maand te grote afbeeldingen zijn toegevoegd.

Onze gids over de responstijd van een website legt uit wat je meet en wat een redelijk doel is. De paginasnelheidsmonitoring van Uptimecheck draait elke dag Google Lighthouse op mobiel en desktop en waarschuwt je als de mobiele score van een pagina onder je grens zakt, zodat de snelheidstest ook in een drukke maand gebeurt.

Content, links en formulieren

Controleer op kapotte links en herstel of redirect alles wat een 404 geeft.

Verstuur elk formulier: contact, offerte, nieuwsbrief, boeking. Controleer of het bericht aankomt en in de inbox belandt, niet in spam. Een formulier dat ongemerkt is gestopt met versturen, is een van de duurste stille fouten die een website van een klein bedrijf kan hebben.

Plaats een testbestelling of -boeking op webshops en boekingssites en annuleer die daarna.

Een deel hiervan kan vanzelf lopen. De monitoring van kapotte links van Uptimecheck crawlt de site en de sitemap elke dag en meldt kapotte links en mixed content, en een flowmonitor kan een formulier invullen of stap voor stap door login en checkout gaan, desgewenst in een echte browser. Blijf wel met de hand controleren of formulierberichten in de inbox belanden.

Monitoring nalopen en klantrapport

Controleer of elke belangrijke pagina en dienst nog een monitor heeft. Nieuwe landingspagina’s en nieuwe API’s worden vaak vergeten.

Controleer of de ontvangers van meldingen nog kloppen.

Stuur de klant een uptimerapport: uptimepercentage, incidenten en hun oorzaken, de trend in responstijd en het onderhoud dat je hebt gedaan.

Het rapport maakt onzichtbaar onderhoud tot zichtbare waarde. Met klantrapporten van Uptimecheck krijgt elke klant een privélink naar een live uptimerapport, dat ook elke maand naar hen gemaild kan worden, en met de CSV-export heb je de cijfers voor je eigen document. Zo is het cijfergedeelte van het rapport klaar zonder extra werk. Voeg twee of drie regels toe over wat je hebt gedaan en wat je aanraadt.

Jaarlijkse checklist

Jaarlijkse taken veroorzaken de ergste storingen als ze vergeten worden, omdat niemand meer weet hoe ze werken.

Domeinen en verlengingen

Controleer of automatisch verlengen aanstaat voor elk domein dat je wilt houden, en of de opgeslagen betaalkaart geldig is.

Controleer het contact-e-mailadres bij de registrar. Verlengingsberichten gaan vaak naar een oud-medewerker of een gedeelde inbox die niemand leest.

Beslis bewust welke oude domeinen je houdt en welke je laat gaan.

Verleng handmatig uitgegeven certificaten en noteer de volgende vervaldatum.

DNS nalopen

Exporteer de zone en loop elk record na. Verwijder records voor diensten die je niet meer gebruikt; een loshangende CNAME naar een opgezegde dienst kan worden overgenomen.

Controleer of de SPF-, DKIM- en DMARC-records overeenkomen met de diensten die echt e-mail versturen.

Controleer de NS-records en de registrar lock.

Tussen de controles door waarschuwt DNS-monitoring je als een A-, MX-, NS- of TXT-record verandert, met de oude en de nieuwe waarde, zodat een ongeplande wijziging niet een jaar onopgemerkt blijft. De domeinmonitor van Uptimecheck controleert ook twee keer per dag SPF, DKIM en DMARC en vertelt hoe je elk probleem oplost, met een DNS-record om te plakken waar dat het oplost; zie monitoring van e-mailauthenticatie.

Hosting, software en toegang

Leg de versie van PHP, Node of de database naast de end-of-life-datum en plan upgrades.

Bekijk het hostingpakket: is het nog de juiste maat?

Vernieuw API-sleutels en wachtwoorden voor integraties en werk het overzicht bij.

Loop juridische pagina’s, cookietoestemming en privacybeleid samen met de klant na.

Doe een volledige disaster-recoverytest: bouw de site opnieuw op vanuit back-ups op een nieuwe server.

Een kant-en-klare checklist per klant

Plak dit per klant één keer in je projecttool en herhaal de taken volgens schema:

Klant: fjordstudio.se

WEKELIJKS
[ ] Back-ups gelukt, grootte ziet er normaal uit, kopie buiten de server aanwezig
[ ] Beveiligingsupdates doorgevoerd en belangrijke pagina’s getest
[ ] Incidenten van de afgelopen week nagelopen
[ ] Foutlog en schijfruimte gecontroleerd

MAANDELIJKS
[ ] Restoretest op staging
[ ] Beheerders, 2FA en ongebruikte plugins nagelopen
[ ] Vervaldatums van certificaten en domeinen gecontroleerd
[ ] Trend in responstijd en paginasnelheid gecontroleerd
[ ] Kapotte links hersteld, alle formulieren getest
[ ] Monitors en ontvangers van meldingen nagelopen
[ ] Uptimerapport naar klant gestuurd

JAARLIJKS
[ ] Automatisch verlengen domeinen, betaalkaart en registrarcontact bevestigd
[ ] DNS-zone nagelopen, SPF/DKIM/DMARC gecontroleerd
[ ] Softwareversies tegen end-of-life nagelopen
[ ] API-sleutels en wachtwoorden vernieuwd
[ ] Volledige disaster-recoverytest

Wat monitoring tussen de checklists door moet afdekken

Een checklist vangt wat langzaam gebeurt. Monitoring vangt wat plotseling gebeurt. Tussen je wekelijkse rondes door kan de site plat gaan, kan een certificaat verlopen, kan een DNS-record veranderen of kan een back-up mislukken. Laat monitoring dat dag en nacht in de gaten houden, de meldingen naar de juiste persoon sturen en elke klant een statuspagina geven. Dan draait je wekelijkse ronde om voorkomen in plaats van ontdekken.

Zet de uptime, SSL, domeinen, DNS en back-ups van al je klanten op één plek. Probeer Uptimecheck 14 dagen gratis, geen creditcard nodig.

Vragen

Wat valt er onder websiteonderhoud?

Back-ups en restoretests, software-updates, beveiligingscontroles, het verlengen van certificaten en domeinen, DNS-controles, prestatiechecks, tests van links en formulieren, het nalopen van monitoring en rapportage.

Hoe vaak moet een website onderhouden worden?

Controleer wekelijks back-ups, updates en incidenten, doe maandelijks diepere checks en stuur een rapport, en loop jaarlijks domeinen, DNS, hosting en disaster recovery na. Monitoring dekt de minuten daartussen.

Wat zet een bureau in een uptimerapport voor een klant?

Het uptimepercentage over de periode, elk incident met duur en oorzaak, de trend in responstijd, het uitgevoerde onderhoud en eventuele aanbevelingen.

Hoe weet ik of mijn back-ups werken?

Zet er regelmatig een terug, minstens één keer per maand, op een staging- of testomgeving en laad de site. Een heartbeat op de back-uptaak laat je bovendien in de nacht zelf weten dat een back-up niet afloopt.

Lees verder

Downtime is verleden tijd.

Stel je eerste monitor in binnen een minuut, of kijk eerst rond in de live demo.

14 dagen gratis proberen · Daarna gratis met 5 monitors · Geen creditcard