Op deze pagina
- 01Hoe weet je dat je website gehackt is
- 02Uur 0: dichtdoen, niet opruimen
- 03Uur 1 tot 4: een schone kopie terugzetten
- 04De oorzaak: plugin, wachtwoord of hosting
- 05Uur 4 tot 24: Google laten weten dat het opgelost is
- 06Uur 24 tot 72: melden bij de GBA, het CCB en de politie
- 07Wat een hack je kost, in tijd
- 08Waarom een statische site minder breekbaar is
Website gehackt? Doe eerst deze drie dingen, in deze volgorde: verander de wachtwoorden van je hosting, je beheerpaneel en je mail vanaf een ander toestel, maak een kopie van de site zoals ze nu is, en zet de site in onderhoudsmodus of laat je host haar tijdelijk afsluiten. Pas daarna ga je zoeken hoe het gebeurde. Wie eerst gaat opruimen, wist de sporen die tonen wat de aanvaller nog kan.
Deze gids loopt het draaiboek af van het moment dat je het merkt tot drie dagen later: wat je per uur doet, wie je verwittigt, wanneer je bij de Gegevensbeschermingsautoriteit moet melden en hoe je Google je site weer laat tonen zonder waarschuwing. Draait je site op WordPress, lees dan ook is WordPress veilig: daar staat waarom het bijna altijd een plugin is.
Hoe weet je dat je website gehackt is
Een hack is zelden een zwart scherm met een doodshoofd. Meestal wil de aanvaller dat je niets merkt, want je site is voor hem een gratis server.
| Wat je ziet | Wat er vaak achter zit |
|---|---|
| Google toont "Deze site is mogelijk gehackt" onder je resultaat | Pagina's met spam in een andere taal, vaak farmaceutica of gokken |
| Bezoekers op een gsm worden doorgestuurd naar een andere site | Code die alleen mobiele bezoekers uit Google omleidt, zodat jij het op je laptop niet ziet |
| Je mail komt plots in spam of wordt geweigerd | Je server verstuurt spam, je domein staat op een zwarte lijst |
| Onbekende beheerders of bestanden in je hosting | Een achterdeur, zodat de aanvaller terug kan na je opruiming |
| De site is traag en je host meldt een hoog verbruik | Je server mint, verstuurt of valt andere sites aan |
Een trage site kan ook gewoon een trage site zijn; wat daar meestal achter zit, staat in waarom is WordPress zo traag. Mail die plots in spam belandt, heeft vaker een andere oorzaak dan een hack: kijk eerst waarom je mail in spam komt.
Het draaiboek van uur 0 tot uur 72
- Uur 0DichtdoenHost, bureau of instantieHost zet de site in onderhoud of sluit ze af als ze bezoekers doorstuurt of lekt.
- Uur 1Kopie en terugzettenJijKopie van de besmette site bewaren. Datum van de eerste vreemde wijziging zoeken.Host, bureau of instantieBureau zet de laatste schone back-up terug en werkt alles bij.
- Uur 4Oorzaak sluitenJijOngebruikte plugins en accounts weg laten halen.Host, bureau of instantieBureau zoekt het gat: plugin, wachtwoord of hosting, en sluit het.
- Uur 24Google en mailJijHerbeoordeling aanvragen in Search Console. SPF, DKIM en DMARC nakijken.Host, bureau of instantieGoogle beslist na een paar dagen tot een paar weken.
- Uur 72MeldenJijGBA als persoonsgegevens buiten konden. Klanten inlichten bij hoog risico.Host, bureau of instantieCCB: verplicht onder NIS2 (24 en 72 uur), anders vrijwillig.
De 72 uur voor de GBA lopen vanaf het moment dat je weet dat persoonsgegevens buiten konden, niet vanaf de hack.
Uur 0: dichtdoen, niet opruimen
Het eerste uur gaat over de toegang. Verander vanaf een toestel waarvan je zeker bent, niet de laptop waarop je misschien een besmette bijlage opende, de wachtwoorden van je hostingaccount, het beheer van je site (alle beheerders, niet alleen het jouwe), FTP of SFTP, de database en de mailbox die je gebruikt om wachtwoorden te herstellen. Zet daarna tweestapsverificatie aan op elk account dat het toelaat. Zonder dat tweede slot is een nieuw wachtwoord na een phishingmail binnen een dag opnieuw gestolen.
Maak dan een kopie van de site zoals ze nu is: bestanden en database. Die besmette kopie zet je nooit terug, maar ze toont later wat er veranderd werd en sinds wanneer.
Offline halen of niet? Zet de site in onderhoudsmodus of vraag je host haar af te sluiten als ze bezoekers doorstuurt, malware verspreidt of persoonsgegevens lekt. Een webshop die betaalgegevens kan doorgeven, gaat altijd dicht. Een infosite met wat spampagina's mag even blijven staan terwijl je terugzet.
Uur 1 tot 4: een schone kopie terugzetten
Een back-up van voor de hack is de snelste weg terug. Zoek de laatste kopie van voor de eerste vreemde wijziging; die datum vind je in de bestanden van je besmette kopie of in de logboeken van je host. Zet die kopie terug, en werk daarna meteen alles bij: de kern, elke plugin, elk thema, de PHP-versie van je server. Wie een oude back-up terugzet zonder bij te werken, zet ook het gat terug.
Heb je geen bruikbare back-up, dan blijft schoonmaken over: elk bestand vergelijken met een schone versie, de database doorzoeken op ingevoegde scripts en onbekende beheerders, en de achterdeur vinden. Dat is werk voor iemand die het eerder deed, en het duurt dagen in plaats van uren. Een vast onderhoudscontract voor je website zorgt ervoor dat er elke dag een kopie is.
De oorzaak: plugin, wachtwoord of hosting
Een site die je terugzet zonder de oorzaak te kennen, wordt opnieuw gehackt. Bij WordPress is het meestal een plugin: van de 11.334 nieuwe kwetsbaarheden in het WordPress-ecosysteem in 2025 zaten er 91 procent in plugins en 9 procent in thema's, en bij 46 procent was er nog geen update toen het gat bekend werd.
| Oorzaak | Hoe je het vindt | Wat je doet |
|---|---|---|
| Verouderde of verlaten plugin | De plugin staat in een lijst van gekende lekken, of kreeg al een jaar geen update | Verwijderen, niet alleen uitschakelen; een alternatief zoeken dat onderhouden wordt |
| Gestolen of zwak wachtwoord | Aanmeldingen van een onbekend land of tijdstip in het logboek | Alle wachtwoorden nieuw, tweestapsverificatie, ongebruikte accounts weg |
| Gedeelde hosting | Meer sites op dezelfde server besmet, of je host meldt het zelf | Naar een host die je site afschermt van de rest, of een andere opbouw |
| Nulled thema of plugin | Een betaalde plugin die je gratis van een andere site haalde | Weg ermee: die bevatten vaak de achterdeur al bij installatie |
Uur 4 tot 24: Google laten weten dat het opgelost is
Heeft Google je site gemarkeerd, dan staat dat in Search Console onder Beveiligingsproblemen. Daar zie je voorbeelden van besmette adressen. Los het probleem op over de hele site, niet alleen op die voorbeelden, en vraag dan een herbeoordeling aan met een korte uitleg: wat er was, wat je deed, wat het resultaat is. Google mailt bij ontvangst en bij de beslissing; een review duurt een paar dagen tot een paar weken. Stuur geen tweede aanvraag zolang de eerste loopt.
Kijk in dezelfde periode na of je mail nog vertrokken is als spam. Een domein dat op een zwarte lijst staat, kom je er niet vanzelf af: na de opruiming vraag je de verwijdering aan bij de lijst zelf. Zet daarna je SPF, DKIM en DMARC juist, zodat niemand meer mail kan versturen die van jouw domein lijkt te komen.
Uur 24 tot 72: melden bij de GBA, het CCB en de politie
| Wie | Wanneer verplicht | Termijn |
|---|---|---|
| Gegevensbeschermingsautoriteit (GBA) | Als persoonsgegevens buiten konden: klantenaccounts, formulieren, een nieuwsbrieflijst | Binnen 72 uur nadat je het weet, via het portaal van de GBA |
| De mensen van wie gegevens lekten | Als het lek een hoog risico voor hen inhoudt, zoals wachtwoorden of betaalgegevens | Zonder onnodige vertraging |
| Centrum voor Cybersecurity België (CCB) | Verplicht voor organisaties onder NIS2 bij een significant incident; voor ieder ander vrijwillig | Waarschuwing binnen 24 uur, melding binnen 72 uur, eindverslag binnen een maand |
| Lokale politie | Niet verplicht, wel nodig voor je verzekering en bij afpersing | Zo snel mogelijk |
De 72 uur van de GBA lopen vanaf het moment dat je met redelijke zekerheid weet dat er gegevens buiten konden, niet vanaf de hack zelf. Weet je nog niet alles, meld dan wat je weet en vul later aan. Of je organisatie onder NIS2 valt, lees je in het begrip NIS2. Een vrijwillige melding bij het CCB kan geen inspectie of extra verplichting opleveren en helpt anderen gewaarschuwd te worden. Werk je met een webbureau of host dat persoonsgegevens voor je verwerkt, dan staat in je verwerkersovereenkomst wie wat meldt.
Wat een hack je kost, in tijd
Met een schone back-up en iemand die het eerder deed, staat je site meestal binnen een werkdag terug. Zonder back-up wordt het een opruiming van dagen, en het lastigste deel is niet de site maar wat errond hangt: een paar dagen tot weken een waarschuwing in Google, mail die niet aankomt, en klanten die je moet inlichten. Daarom loont het om de volgende keer te voorkomen in plaats van sneller op te ruimen.
Waarom een statische site minder breekbaar is
De sites die wij bouwen, zoals die van Business Centrum, zijn statische exports op Amazon S3 achter CloudFront. Er draait geen beheerpaneel, geen database en geen plugin op de server die iemand kan kraken: de server geeft alleen kant-en-klare pagina's. Dat is een keuze met een prijs, want een tekst aanpassen gaat via ons of via code en niet via een beheerpaneel. Hoe die keuze uitvalt tegenover WordPress, lees je in website op maat of WordPress. Ook een statische site heeft accounts, een domein en formulieren die je moet beschermen; het SSL-certificaat verlengt vanzelf, maar het wachtwoord van je registrar niet.
Klaar voor de volgende keer
- Een dagelijkse back-up die buiten je hosting bewaard wordt, en een keer per jaar een proef om ze terug te zetten.
- Tweestapsverificatie op hosting, beheerpaneel, registrar en mailbox.
- Elke beheerder een eigen account, geen gedeeld wachtwoord.
- Automatische updates voor kern en plugins, en plugins die je niet gebruikt verwijderd.
- Search Console ingesteld, zodat Google je verwittigt voor een klant het doet.
- Een lijst met wie je belt: je host, je webbureau, je verzekeraar.
Kort over een gehackte site
Kan ik zelf zien of mijn website gehackt is?
Zoek in Google op site:jouwdomein.be en kijk of er pagina's tussen staan die je niet kent. Open je site ook op een gsm via een zoekresultaat: sommige hacks sturen alleen die bezoekers door.
Moet ik een gehackte website melden?
Bij de GBA als er persoonsgegevens buiten konden, binnen 72 uur. Bij het CCB als je onder NIS2 valt; voor anderen kan het vrijwillig. Aangifte bij de politie is niet verplicht maar helpt bij je verzekering.
Hoe lang staat de waarschuwing van Google erbij?
Tot Google je herbeoordeling goedkeurt. Een review duurt een paar dagen tot een paar weken; vraag ze pas aan als de hele site schoon is.
Helpt een beveiligingsplugin?
Een firewall en een scanner vangen veel, maar ze zijn zelf ook plugins die updates nodig hebben. Minder plugins en tijdige updates beschermen meer dan een plugin extra.
