Uw auto gaat elk jaar naar de garage, ook als hij prima rijdt. Niet omdat u verwacht dat er iets mis is, maar omdat slijtage zich niet aankondigt. Remblokken, banden, een lamp die het stiekem niet meer doet: dingen die u tijdens het rijden niet merkt, tot het moment dat het ertoe doet.
Met een website is het niet anders. Maandelijks onderhoud, updates en back-ups, is het dagelijks tanken en de bandenspanning. Maar één keer per jaar loont het om de motorkap open te doen en alles na te lopen wat in de gewone routine niet aan bod komt: contracten die stilzwijgend verlengen, pagina’s die niemand meer leest, plugins die zijn verlaten, een privacyverklaring uit 2019. Deze website-APK bestaat uit vijftien controlepunten, verdeeld over vijf thema’s. Doe hem in een rustige middag, of laat hem doen, en werk de lijst in deze volgorde af.
Techniek: draait alles op wat het hoort te draaien?
1. WordPress-versie, PHP-versie en database. Kijk in Hulpmiddelen, Sitegezondheid. Draait u een PHP-versie die nog ondersteund wordt? Een PHP-versie die officieel is uitgefaseerd krijgt geen beveiligingsfixes meer, ook al werkt uw site er nog prima op. Staat er een waarschuwing over de databaseversie of over een ontbrekende module, noteer die.
2. Plugins en thema’s: gebruikt, bijgewerkt, nog onderhouden? Loop de pluginlijst na. Alles wat uitgeschakeld is: verwijderen. Alles wat langer dan een jaar geen update heeft gehad: nagaan of de ontwikkelaar nog actief is. Verwijder ook thema’s die niet in gebruik zijn, op één standaardthema na als reserve. Hoe u een verlaten plugin herkent, leest u in onze checklist voor verlaten plugins.
3. Back-up daadwerkelijk getest. Niet “er draait een back-upplugin”, maar: is er het afgelopen jaar één keer een back-up teruggezet, op een testomgeving of op de site zelf? Zolang u een back-up niet hebt teruggezet, weet u niet of hij werkt. Controleer ook waar de back-ups staan en hoe ver ze teruggaan.
Beveiliging: staan de deuren dicht?
4. Gebruikersaccounts. Open de gebruikerslijst. Iedereen die er niet meer hoort: inhoud overdragen en verwijderen. Iedereen die blijft: is de rol niet hoger dan nodig, en staat tweestapsverificatie aan?
5. SSL-certificaat en verlenging. Klik op het slotje in de browser en kijk tot wanneer het certificaat geldig is. Belangrijker: weet u zeker dat het automatisch wordt verlengd, en wie de melding krijgt als dat mislukt?
6. Beveiligingsplugin en firewall. Staat er een firewall, en zijn de instellingen ooit bekeken? Kijk in het logboek: hoeveel loginpogingen zijn er geblokkeerd, en zijn er meldingen over gewijzigde bestanden die niemand heeft opgevolgd?
7. Een externe scan. Laat de site een keer van buitenaf bekijken op malware en bekende kwetsbaarheden. Er zijn gratis online scanners die een eerste indruk geven; een grondige controle vraagt toegang tot de bestanden.
Inhoud: klopt wat er staat nog?
8. Contactgegevens, team en openingstijden. Verrassend vaak staat er een medewerker op de over-onspagina die twee jaar geleden is vertrokken, of een oud telefoonnummer in de footer. Loop elke pagina langs met de vraag: klopt dit nog?
9. Formulieren getest. Vul elk formulier op de site in en controleer of het aankomt, bij de juiste persoon, niet in spam. Doe dit ook voor formulieren op vergeten pagina’s zoals een sollicitatieformulier of de aanmelding voor uw nieuwsbrief.
10. Dode links en verweesde pagina’s. Een gratis linkchecker vindt links naar pagina’s die niet meer bestaan, intern en extern. Kijk ook naar pagina’s die nergens meer in het menu staan: verwijderen of doorverwijzen.
11. Privacyverklaring en cookiemelding. Noemt uw privacyverklaring nog de tools die u daadwerkelijk gebruikt? Is er sinds vorig jaar een chatwidget, een nieuw analysepakket of een nieuwe formulierplugin bijgekomen? Dan hoort dat erin te staan.
Contracten en eigendom: van wie is wat, en tot wanneer?
12. Domeinnaam en hosting. Wanneer verlopen ze, op wiens naam staan ze, en welke betaalwijze is gekoppeld? Een domeinnaam op naam van een oud webbureau of een vertrokken medewerker is een probleem dat u nu wilt oplossen, niet op de dag dat het domein verloopt.
13. De licenties van uw betaalde plugins en uw thema. Een verlopen licentie betekent geen updates meer, ook al blijft de plugin werken. Maak een lijstje: welke licenties, bij wie geregistreerd, wanneer verlengen.
14. Afspraken met leveranciers. Is er een verwerkersovereenkomst met de hostingpartij en met wie het onderhoud doet? Wat is de opzegtermijn van uw onderhoudscontract, en verlengt het stilzwijgend? Dit is het moment om te beoordelen of u nog krijgt waarvoor u betaalt.
Cijfers: doet de site wat hij moet doen?
15. Snelheid en bezoek. Meet de laadtijd van de homepage en de belangrijkste pagina op mobiel, en vergelijk met vorig jaar. Kijk in uw statistieken naar het bezoek en het aantal aanvragen: stijgt het, daalt het, en weet u waarom? Een site die technisch in orde is maar geen aanvragen oplevert, heeft een ander soort onderhoud nodig dan een update.
Wat u met de uitkomst doet
Na de vijftien punten heeft u een lijst met bevindingen. Verdeel die in drie groepen. Direct oplossen: alles wat met beveiliging en bereikbaarheid te maken heeft, zoals verlopen licenties, onbekende beheerders en een certificaat dat niet automatisch verlengt. Binnen een maand: verouderde inhoud, dode links, privacyverklaring. Plannen: grotere zaken zoals een PHP-upgrade, een snelheidsverbetering of het vervangen van een verlaten plugin.
Wat u zelf kunt doen, hangt af van uw comfort met het beheer. Punten 8 tot en met 14 kan vrijwel iedereen zelf. Punten 1 tot en met 7 en 15 vragen wat meer technische kennis, en zijn precies de zaken die in een doorlopend onderhoudsabonnement maandelijks worden bijgehouden, zodat de jaarlijkse keuring vooral een bevestiging is in plaats van een ontdekkingstocht.
Praktijkvoorbeeld: de groothandel in Tilburg
Een groothandel in Tilburg liet vorig jaar een APK doen op een site die “gewoon werkte”. Uitkomst: de PHP-versie was twee jaar uit ondersteuning, drie van de veertien plugins waren verlaten, het sollicitatieformulier stuurde al zeven maanden niets door, de domeinnaam stond op naam van een bureau dat in 2020 was opgehouden, en de privacyverklaring noemde een analysepakket dat ze niet meer gebruikten maar niet de chatwidget die ze wel gebruikten.
Niets daarvan was zichtbaar aan de buitenkant. Alles was binnen drie weken opgelost, en de domeinnaam is overgezet op naam van het bedrijf, wat achteraf de belangrijkste vondst bleek. Zij doen de keuring nu elk jaar in januari, samen met de jaarafsluiting.
Prik een datum
De kracht van een website-APK zit niet in de lijst, maar in het feit dat hij op een vaste datum gebeurt. Kies een moment dat u toch al met de administratie bezig bent, zet het in de agenda voor volgend jaar, en bewaar de uitkomst zodat u kunt vergelijken. Een website die jaarlijks wordt doorgelicht, verrast u niet met een domein dat verloopt of een formulier dat maandenlang niets doorstuurt.



