Website gehackt? actieplan voor direct herstel
Gepubliceerd op 09 December 2025
Website gehackt? Compleet actieplan voor herstel
Je website is gehackt. Schrikken, maar geen paniek. Met dit stap-voor-stap actieplan herstel je je site en voorkom je toekomstige aanvallen. Volg de stappen in volgorde voor het beste resultaat.
Herken je een gehackte website?
Een gehackte website kan verschillende symptomen hebben:
- Vreemde pop-ups of redirects naar andere sites
- Google waarschuwing "deze site kan schadelijk zijn"
- Je website toont vreemde inhoud (vaak in andere talen)
- Website laadt extreem traag
- Je kunt niet meer inloggen op WordPress
- Hosting provider heeft je site offline gehaald
- Bezoekers krijgen virus waarschuwingen
- Vreemde e-mails worden verzonden vanuit jouw domein
- Onbekende admin gebruikers in WordPress
Belangrijkste regel: panikeer NIET en volg onderstaand actieplan systematisch.
Stap 1: isoleer de schade (0-15 minuten)
Direct actie ondernemen
1. Zet je site tijdelijk offline
Via .htaccess (voeg toe aan begin van bestand):
Order deny,allow
Deny from all
Allow from JOUW.IP.ADRES
Of via hosting panel: activeer "maintenance mode" of "site offline".
2. Waarschuw je bezoekers
- Post op social media dat je aan een probleem werkt
- Stuur e-mail naar belangrijke klanten
- Voorkom dat zij de gehackte site bezoeken
3. Verander ALLE wachtwoorden
Dit is cruciaal. Verander direct:
- WordPress admin wachtwoord
- FTP/SFTP wachtwoord
- Database wachtwoord
- Hosting control panel wachtwoord
- E-mail accounts gekoppeld aan de site
- Eventuele API keys en tokens
Gebruik sterke wachtwoorden: minimaal 16 tekens met letters, cijfers en symbolen. Gebruik een password manager.
Check Google Search Console
- Log in op Google Search Console
- Ga naar "Beveiliging en handmatige acties" → "Beveiligingsproblemen"
- Noteer welke malware Google heeft gevonden
- Dit geeft hints over het type hack
Informeer je hosting provider
- Veel hosts hebben ervaring met gehackte sites
- Ze kunnen helpen met forensisch onderzoek
- Mogelijk hebben zij recente backups
Stap 2: maak een backup van de huidige situatie
Belangrijk: zelfs een gehackte site moet je backuppen voordat je begint met schoonmaken.
Via hosting control panel:
- Download alle bestanden via File Manager of FTP
- Exporteer de database (phpMyAdmin → Export → SQL)
- Bewaar deze apart (niet op je website server)
- Label duidelijk als "gehackte versie"
Waarom backup maken?
- Als er iets misgaat tijdens herstel kun je terug
- Voor forensisch onderzoek achteraf
- Om te vergelijken met schone versie
Stap 3: scan en identificeer de malware
Gebruik malware scanners
Voor WordPress sites:
| Scanner | Type | Kosten |
|---|---|---|
| Wordfence | Plugin | Gratis/Premium |
| Sucuri SiteCheck | Online | Gratis |
| MalCare | Plugin | Betaald |
| iThemes Security | Plugin | Gratis/Premium |
Online scanners:
Handmatig checken
Check deze locaties op verdachte code:
- wp-content/uploads/ - Hier horen geen PHP bestanden
- wp-config.php - Zoek naar vreemde code aan begin/eind
- wp-includes/ - Vergelijk met verse WordPress download
- .htaccess - Check op redirects en vreemde regels
- Theme bestanden - Vooral functions.php en header.php
Zoek naar:
base64_decodefunctieseval()statements- Geobfusceerde code (onleesbare tekens)
- Links naar externe sites
- Iframe injecties
Check recent aangepaste bestanden
Via SSH of FTP, zoek bestanden gewijzigd in laatste 14 dagen:
find . -type f -mtime -14 -name "*.php"
Check de database
- Open phpMyAdmin
- Bekijk de
wp_userstabel - zijn er onbekende admins? - Check
wp_posts- zijn er spam posts? - Bekijk
wp_options- vooralsiteurlenhome
Stap 4: verwijder de malware
Optie A: herstel vanaf schone backup (aanbevolen)
Dit is de snelste en meest betrouwbare methode:
- Verwijder alle bestanden op de server
- Herstel je laatste schone backup (van voor de hack)
- Update direct alle plugins, themes en WordPress
- Verander alle wachtwoorden opnieuw
Let op: je verliest content toegevoegd na de backup.
Optie B: handmatig opschonen
Als je geen schone backup hebt:
Stap 1: Vervang WordPress core
- Download verse WordPress van wordpress.org
- Verwijder wp-admin en wp-includes mappen
- Upload verse versies
- Laat wp-content staan
Stap 2: Verwijder ongebruikte themes en plugins
- Houd alleen wat je actief gebruikt
- Verwijder standaard themes als je ze niet gebruikt
Stap 3: Controleer actieve theme
- Download originele versie van theme
- Vergelijk bestanden (diff tool)
- Vervang verdachte bestanden
Stap 4: Controleer plugins
- Verwijder alle plugins
- Herinstalleer alleen essentiële plugins vers
- Activeer één voor één
Stap 5: Schoon de database
- Verwijder onbekende admin gebruikers
- Reset wachtwoorden van alle gebruikers
- Verwijder spam comments en posts
Stap 5: beveilig je site tegen toekomstige aanvallen
Direct implementeren
1. Update alles
- WordPress core naar laatste versie
- Alle plugins updaten
- Theme updaten
- PHP versie updaten (minimaal 8.0)
2. Installeer security plugin
Aanbevolen opties:
- Wordfence - Uitgebreide gratis versie
- Sucuri - Goede firewall
- iThemes Security - Gebruiksvriendelijk
3. Activeer twee-factor authenticatie
- Voor alle admin gebruikers
- Gebruik Google Authenticator of Authy
4. Beperk login pogingen
- Blokkeer na 3-5 mislukte pogingen
- Wordfence doet dit automatisch
5. Verander database prefix
- Standaard
wp_is te voorspelbaar - Verander naar iets unieks
Hosting niveau beveiliging
- Activeer SSL certificaat (HTTPS)
- Vraag je host om ModSecurity te activeren
- Zorg voor automatische backups
- Overweeg managed WordPress hosting
Geavanceerde beveiliging
Verberg WordPress versie:
// In functions.php
remove_action('wp_head', 'wp_generator');
Bescherm wp-config.php:
# In .htaccess
<files wp-config.php>
order allow,deny
deny from all
</files>
Disable file editing:
// In wp-config.php
define('DISALLOW_FILE_EDIT', true);
Stap 6: herstel je reputatie
Google Search Console
- Ga naar Beveiligingsproblemen
- Klik "Verzoek om beoordeling" nadat je hebt opgeschoond
- Google controleert binnen 24-72 uur
- Bij goedkeuring verdwijnt de waarschuwing
Browsers en antivirussoftware
- Sommige browsers cachen waarschuwingen
- Dit herstelt automatisch na Google goedkeuring
- Kan tot een week duren
Klanten informeren
- Stuur e-mail dat probleem is opgelost
- Wees transparant over wat er is gebeurd
- Leg uit welke maatregelen je hebt genomen
Preventie checklist
Dagelijks
- Monitor site op vreemd gedrag
- Check e-mail voor security alerts
Wekelijks
- Update plugins en themes
- Bekijk user accounts
- Check backups
Maandelijks
- Volledige malware scan
- Review user permissions
- Test backup restore procedure
- Update wachtwoorden
Veelgestelde vragen
Hoe is mijn site gehackt?
Meest voorkomende oorzaken:
- Verouderde plugins of themes
- Zwakke wachtwoorden
- Onveilige hosting
- Besmette computer van beheerder
Moet ik de politie inschakelen?
Bij grote schade of datalekken: ja. Doe aangifte bij de politie en meld bij de Autoriteit Persoonsgegevens als klantdata is gelekt.
Hoe lang duurt herstel?
- Met schone backup: 1-2 uur
- Handmatig opschonen: 4-8 uur
- Complexe hacks: mogelijk dagen
Kan mijn host helpen?
Ja, veel hosts hebben security teams. Managed WordPress hosts zoals Antagonist helpen vaak actief mee.
Moet ik een professional inhuren?
Bij complexe hacks of als je het niet zelf durft: ja. Services als Sucuri en Wordfence bieden professionele opschoning.
Hulp nodig?
Professionele hulp bij gehackte websites:
- Sucuri - Malware removal service (~200 euro)
- Wordfence Care - Priority support en opschoning
- Je hosting provider - Veel bieden hulp aan
Vergelijk managed WordPress hosting voor providers met proactieve beveiliging.
Gerelateerde artikelen
Website traag - wat nu? praktische oplossingen
Is jouw website traag? Ontdek de meest voorkomende oorzaken en praktische oplossingen om je website weer snel te krijgen.
Hosting opzeggen en verhuizen: complete gids
Wil je je hosting opzeggen en verhuizen naar een nieuwe provider? Volg deze stapsgewijze gids voor een soepele website migratie.
Website downtime: wat te doen als je site offline is
Je website is offline? Leer wat je moet doen bij website downtime en hoe je snel weer online komt.