WordPress gehackt? Veilig oplossen en voorkomen
Zie je een onbekende beheerder, vreemde plugin of onverwachte redirect? Leer WordPress hacks herkennen, veilig oplossen en voortaan beter voorkomen.
Zie je een onbekende beheerder, een plugin die je niet hebt geïnstalleerd of bezoekers die plots naar een vreemde website gaan? Wacht dan niet af. Dat zijn signalen die kunnen wijzen op een gehackte WordPress-website. Met een vaste controle en een rustig stappenplan beperk je de schade en voorkom je dat een aanvaller opnieuw binnenkomt.
In dit artikel lees je hoe je WordPress hacks herkent, wat je direct doet bij een vermoeden en hoe je de beveiliging structureel verbetert. De aanpak is geschikt voor een kleine blog, portfolio, verenigingssite of webshop. Bij een webshop of datalek schakel je daarnaast zo snel mogelijk je hostingpartij of een beveiligingsspecialist in.
Belangrijkste tip: ga niet meteen losse bestanden verwijderen. Leg eerst vast wat je ziet, maak een kopie van de huidige situatie en sluit daarna het vermoedelijke toegangspunt. Zo houd je bewijs en voorkom je dat je een belangrijk onderdeel van je website wist.
Inhoudsopgave
- Wat zijn WordPress hacks precies
- Zo herken je een gehackte WordPress-website
- Wat doe je bij een vermoeden van een hack
- Een WordPress hack veilig oplossen
- WordPress hacks voorkomen
- Veelgestelde vragen
Wat zijn WordPress hacks precies
Met WordPress hacks bedoelen mensen meestal ongewenste toegang tot een website of misbruik van een kwetsbaarheid in WordPress, een thema, een plugin, de hostingomgeving of een gestolen wachtwoord. Een aanvaller kan bijvoorbeeld een extra beheerder aanmaken, spam plaatsen, bezoekers omleiden of schadelijke code verstoppen in bestanden.
Niet elk probleem is meteen een hack. Een witte pagina kan ook door een foutieve update komen en een trage website kan simpelweg te veel zware plugins bevatten. Kijk daarom naar meerdere signalen tegelijk en vergelijk verdachte wijzigingen met een bekende, schone back-up.
WordPress zelf bevat vaste onderdelen zoals wp-config.php, wp-content, thema's en plugins. Vooral wp-config.php is gevoelig, omdat daar gegevens staan die de verbinding met de database en de beveiligingssleutels regelen. Deel de inhoud van dat bestand nooit in een openbaar forum of met een onbekende hulpdienst.
Zo herken je een gehackte WordPress-website
Controleer eerst wat er concreet veranderd is. De volgende aanwijzingen verdienen direct aandacht:
- Onbekende beheerders: er staat een gebruiker met beheerrechten die je zelf niet hebt aangemaakt.
- Vreemde plugins of thema's: een onbekende plugin, een willekeurige naam of een ontwikkelaar die je niet herkent, kan op een achterdeur wijzen.
- Onverklaarbare redirects: bezoekers komen op een spam-, phishing- of andere ongewenste pagina terecht.
- Aangepaste inhoud: artikelen, links, titels of mediabestanden zijn gewijzigd zonder dat iemand uit je team dit deed.
- Waarschuwingen van een beveiligingstool: een scanner meldt gewijzigde bestanden, verdachte code of onbekende gebruikers.
- Spam vanaf je domein: contactpersonen ontvangen berichten die niet door jou zijn verstuurd.
- Onverwachte bestanden: in uploads, een pluginmap of een themamap staat een bestand dat niemand kan verklaren.
Test de website ook in een privévenster en op een telefoon. Sommige redirects worden alleen aan nieuwe bezoekers getoond en blijven verborgen wanneer je als beheerder bent ingelogd. Vraag eventueel een vertrouwd persoon om de site te openen vanaf een ander apparaat.
Wat doe je bij een vermoeden van een hack
Werk in deze volgorde. De volgorde is belangrijker dan snel een verdacht bestand wegklikken.
1. Beperk verdere toegang
Zet de website tijdelijk in onderhoud of vraag je hostingpartij om de site af te schermen. Gebruik voor beheerstaken bij voorkeur een schoon apparaat en een vertrouwde internetverbinding. Klik niet op verdachte links uit foutmeldingen en voer geen onbekende scripts uit die je online vindt.
Heeft je site een webshop, ledenomgeving of contactformulier? Noteer dan welke gegevens mogelijk bereikbaar waren. Bij persoonsgegevens, betaalinformatie of klantaccounts moet je de hostingpartij en eventueel een privacyverantwoordelijke snel betrekken.
2. Bewaar wat je aantreft
Maak screenshots van onbekende gebruikers, plugins, meldingen en gewijzigde pagina's. Noteer datum, tijd, WordPress-versie, thema, plugins en recente wijzigingen. Bewaar ook logbestanden als je hostingpakket die aanbiedt.
Maak een kopie van de huidige bestanden en database voordat je gaat opschonen. Die kopie is niet bedoeld om de gehackte versie online te laten staan, maar kan helpen bij onderzoek en bij het bepalen van de omvang van het probleem.
3. Wijzig belangrijke wachtwoorden
Gebruik een schoon apparaat om eerst je hostingaccount, WordPress-beheerders, databasegebruiker, SFTP- of SSH-account en gekoppelde mailboxen te beveiligen. Gebruik voor iedere dienst een uniek wachtwoord en schakel tweestapsverificatie in waar dat kan.
Pas wachtwoorden niet alleen in WordPress aan. Als een aanvaller de omgeving of database al kon bereiken, kunnen oude gegevens nog steeds toegang geven. Laat je hostingpartij bevestigen welke accounts en sleutels je moet vernieuwen.
Een WordPress hack veilig oplossen
Een betrouwbare opschoning bestaat uit meer dan een beveiligingsplugin laten draaien. Doorloop deze vier stappen.
Stap 1: zoek het toegangspunt
Controleer welke componenten recent zijn gewijzigd. Kijk naar de WordPress-core, plugins, thema's, hosting, gebruikers en externe koppelingen. Een verouderde plugin of een oud thema dat geen updates meer krijgt, is een logische verdachte. Een gestolen beheerderswachtwoord is dat ook.
Maak een lijst van alle actieve en ongebruikte plugins en thema's. Noteer versies en herkomst. Download vervangende bestanden alleen uit betrouwbare bronnen en bewaar de originele kopie voor onderzoek.
Stap 2: kies een schone herstelmethode
Heb je een back-up van vóór de vermoedelijke hack? Bespreek dan met je hostingpartij of je die kunt terugzetten in een afgeschermde omgeving. Controleer eerst of belangrijke bestellingen, reacties of contactaanvragen na die back-up apart zijn opgeslagen.
Geen bruikbare back-up? Laat de bestanden en database dan controleren door een specialist of een betrouwbare beveiligingstool. Verwijder verdachte plugins en thema's niet lukraak uit de productiesite. Malware kan ook in legitieme bestanden of de uploadmap staan en zichzelf opnieuw plaatsen wanneer één achterdeur blijft zitten.
Stap 3: herstel en sluit het lek
Werk WordPress, het thema en alle gebruikte plugins bij naar ondersteunde versies. Verwijder componenten die je niet nodig hebt en vervang een plugin die niet meer wordt onderhouden. Controleer daarna de bestandsrechten en de configuratie samen met je hostingpartij.
Vernieuw de beveiligingssleutels en salts in wp-config.php wanneer er een beheerders- of databaselek kan zijn geweest. Controleer tegelijk de databasegegevens, API-sleutels, webhooks en koppelingen met bijvoorbeeld nieuwsbrieven, betaalproviders of AI-diensten.
Stap 4: controleer de website opnieuw
Scan de opgeschoonde site opnieuw en vergelijk de bestanden met een schone versie. Controleer beheerders, geplande taken, redirects, formulieren en uitgaande e-mail. Test in een privévenster en laat een tweede persoon de belangrijkste pagina's bekijken.
Houd na herstel enkele dagen extra toezicht op logins, wijzigingen en servermeldingen. Komt dezelfde gebruiker, redirect of code terug, dan is de oorzaak nog niet weggenomen. Zet de site opnieuw afgeschermd en vraag deskundige hulp.
WordPress hacks voorkomen
Volledige zekerheid bestaat niet, maar je kunt de meest voorkomende toegangswegen wel kleiner maken. Maak van deze controles een vaste routine.
Houd alles bijgewerkt
Installeer beveiligingsupdates voor WordPress, plugins en thema's zo snel mogelijk. Automatische updates kunnen bij maatwerk soms voor conflicten zorgen, dus test belangrijke wijzigingen waar mogelijk eerst in een testomgeving. Laat een update niet maanden liggen uit angst voor een fout. Een gecontroleerde herstelmogelijkheid maakt bijwerken een stuk minder spannend.
Gebruik minder plugins en thema's
Elke extra plugin is een extra onderdeel dat je moet onderhouden. Verwijder gedeactiveerde plugins en thema's die je niet gebruikt, in plaats van ze alleen uit te zetten. Kies componenten met een duidelijke ontwikkelaar, recente updates en een passende ondersteuning.
Bescherm beheeraccounts
Gebruik unieke wachtwoorden, tweestapsverificatie en zo weinig mogelijk beheerders. Geef redacteuren alleen de rol die ze nodig hebben. Controleer de gebruikerslijst regelmatig en verwijder accounts van oud-medewerkers of oude bureaus.
Lees ook onze tips voor WordPress hack herkennen als je wilt weten welke signalen je in bezoekersgedrag en beheerlogs kunt volgen. Voor een bredere onderhoudsroutine vind je aanvullende wordpress hacks slimmere website die je helpen je website overzichtelijker te beheren.
Maak meerdere back-ups
Bewaar back-ups van zowel bestanden als database. Een back-up is pas nuttig als je weet waar die staat en regelmatig test of terugzetten lukt. Bewaar niet elke kopie in dezelfde hostingomgeving als de website. Anders kan een aanvaller mogelijk ook de back-ups aanpassen of verwijderen.
Beperk onnodige toegang
Gebruik HTTPS, beveilig je hostingaccount en beperk SFTP- of SSH-toegang tot wat nodig is. Vraag je host welke firewall- en logfuncties beschikbaar zijn. Gebruik je XML-RPC of een andere oude koppeling niet? Laat je hostingpartij beoordelen of die veilig kan worden uitgeschakeld. Zet nooit zonder begrip van de gevolgen beveiligingsregels in je configuratie.
Controleer externe diensten
Een formulier, nieuwsbrief, betaalprovider, analyseplatform en API-koppeling hebben soms eigen toegangssleutels. Bewaar die niet in openbare code en vernieuw ze na een incident. Controleer ook welke diensten nog toegang hebben tot je website en trek oude koppelingen in.
Een eenvoudige maandelijkse beveiligingscheck
Plan elke maand een kort controlemoment. In vijftien minuten kun je al veel signaleren:
- Controleer updates en verwijder ongebruikte plugins en thema's.
- Bekijk de beheerders en controleer recente logins.
- Test of de back-up werkt en of de laatste versie echt is opgeslagen.
- Open de homepage, een artikel, een formulier en een eventuele betaalpagina in een privévenster.
- Controleer meldingen van hosting, beveiligingstools en externe diensten.
- Noteer opvallende wijzigingen, zodat je later niet hoeft te gokken wat er is gebeurd.
Veelgestelde vragen
Is WordPress automatisch onveilig?
Nee. WordPress is niet automatisch onveilig, maar de combinatie van core, plugins, thema's, hosting en accounts vraagt wel onderhoud. Verouderde onderdelen, zwakke wachtwoorden en onnodige toegang vergroten het risico.
Wat is het eerste signaal van een WordPress hack?
Er is niet één universeel signaal. Onbekende beheerders, vreemde plugins, onverwachte redirects en aangepaste inhoud zijn duidelijke aanwijzingen. Controleer meerdere onderdelen voordat je een definitieve conclusie trekt.
Kan ik malware zelf uit WordPress verwijderen?
Bij een eenvoudige besmetting kan een ervaren beheerder een scanner en een schone back-up gebruiken. Bij een webshop, datalek, terugkerende malware of onbekende wijzigingen is professionele hulp verstandiger. Een bestand verwijderen zonder het toegangspunt te sluiten lost het probleem niet altijd op.
Is een beveiligingsplugin voldoende?
Nee. Een beveiligingsplugin kan verdachte bestanden en gebeurtenissen signaleren, maar vervangt geen updates, sterke accounts, back-ups en goed beheer. Zie de tool als een extra controlelaag.
Moet ik na een hack alleen mijn WordPress-wachtwoord wijzigen?
Nee. Vernieuw ook hosting-, database-, SFTP- of SSH-gegevens, beheerdersaccounts, mailboxen en API-sleutels die mogelijk zijn blootgesteld. Laat je hostingpartij helpen bepalen welke toegang je moet intrekken.
Conclusie
WordPress hacks herken je vaak aan concrete veranderingen: onbekende beheerders, vreemde plugins, redirects, spam of gewijzigde bestanden. Handel rustig. Leg de situatie vast, scherm de site af, herstel met een schone back-up of deskundige controle en vernieuw alle mogelijk gelekte toegang.
Daarna begint het gewone onderhoud: snel updaten, overbodige plugins verwijderen, sterke accounts gebruiken en back-ups testen. Zo maak je van WordPress-beveiliging geen paniekklus, maar een korte routine die past bij slimmer werken, elke dag weer.