WordPress-site gehackt? Zo maak je hem schoon en voorkom je dat het opnieuw gebeurt

Je opent je website en ziet ineens Japanse spamlinks in Google, een foutmelding 403, of een beheerder in je dashboard die je nooit hebt aangemaakt. Of je komt helemaal niet meer in wp-admin. Op zo’n moment wil je twee dingen: de site moet weer schoon, en je wilt niet over een paar weken precies hetzelfde meemaken.

Die vraag zien we de laatste maanden vaak terugkomen. We onderzoeken regelmatig welke WordPress-vragen er op diverse online platforms worden gesteld. “Mijn site is gehackt, hoe maak ik hem schoon en hoe voorkom ik dat het weer gebeurt?” was een van de vragen die het vaakst terugkwam. Wat opviel: veel eigenaren schrijven dat hun hoster weinig hielp, of dat de beveiligingsplugin niets vond terwijl de site wel besmet was.

Zit je er nu middenin? Stuur een WhatsApp-bericht (via het icoontje rechtsonder) of mail naar info@prospects4u.nl, dan kijken we met je mee. Lees anders eerst even verder.

Waarom het juist nu speelt

Er kwamen de afgelopen maanden meerdere beveiligingsupdates voor WordPress zelf uit. Op 22 september verscheen WordPress 7.1.2 met een oplossing voor een ernstig lek. Het Nationaal Cyber Security Centrum (NCSC) meldde kort daarna dat het lek ook echt werd misbruikt. Op 28 oktober volgde WordPress 7.1.4, met oplossingen voor 22 kwetsbaarheden. Daarnaast verschijnen er regelmatig lekken in plugins.

De les is simpel: een site die een paar maanden niet is bijgewerkt, staat open. Hackers zoeken daar niet met de hand naar; dat gaat automatisch, bij duizenden sites tegelijk.

Ondernemer kijkt samen met een WordPress-specialist naar een laptop met een website die wordt gecontroleerd op malware

Eerst: de site schoonmaken

Hoe je een gehackte site stap voor stap herstelt, lees je in ons stappenplan voor een gehackte WordPress-website. Kort samengevat:

  • Verander alle wachtwoorden: WordPress, je hostingpaneel, FTP en de database.
  • Verwijder beheerders die je niet kent.
  • Vervang WordPress, je thema en je plugins door schone versies van de officiële bron.
  • Controleer de map met uploads. Een .php-bestand hoort daar niet thuis.
  • Vernieuw de beveiligingssleutels in wp-config.php, zodat iedereen die nog ingelogd is eruit gaat.
  • Heeft Google een waarschuwing bij je site gezet? Vraag na het opschonen een nieuwe controle aan via Google Search Console.

Heeft jouw hoster SSH-toegang en WP-CLI (een opdrachtregel-tool voor WordPress), dan kun je een paar dingen snel controleren. Maak eerst een back-up. Dit is voor wie het durft; twijfel je, laat het dan liever iemand doen die het vaker doet.

# Welke beheerders zijn er?
wp user list --role=administrator

# Wijken de WordPress-bestanden af van het origineel?
wp core verify-checksums

# Idem voor plugins uit de officiële WordPress-bibliotheek
wp plugin verify-checksums --all

# Nieuwe beveiligingssleutels: iedereen wordt uitgelogd
wp config shuffle-salts

Waarom een hack vaak terugkomt

Het vervelendste van een hack is dat hij vaak terugkomt. Dat heeft meestal een van deze oorzaken:

  • Er is een achterdeur achtergebleven. Hackers verstoppen vaak een klein stukje code waarmee ze later weer binnenkomen. Haal je alleen de zichtbare spam weg, dan staan ze zo weer binnen.
  • Het lek is niet gedicht. De plugin of het thema waardoor ze binnenkwamen, staat er nog steeds in een oude versie.
  • De back-up was ook al besmet. Hackers zitten soms al weken in een site voordat je iets merkt. Een oude back-up terugzetten haalt dan de besmetting mee terug.
  • Een scanner ziet niet alles. Een beveiligingsplugin of de virusscanner van de hoster is een goed begin, maar geen garantie.
  • Niemand houdt het bij. Veel mkb-sites zijn ooit gebouwd en daarna nooit meer aangeraakt. Dat gaat lang goed, tot het een keer niet goed gaat.

Voorkomen: saai, maar het werkt

Beveiliging is vooral een kwestie van vaste gewoontes:

  • Regelmatig updaten, en bij een beveiligingsupdate niet wachten.
  • Opruimen. Plugins en thema’s die je niet gebruikt, verwijder je. Wat er niet staat, kan ook niet lekken.
  • Inloggen beter beveiligen met tweestapsverificatie (een extra code op je telefoon) en een limiet op inlogpogingen. Zie ook ons artikel over WordPress inloggen geblokkeerd door te veel pogingen, of lees meer over hoe veilig een 2 stapsverificatie plugin vaak toch niet is, en onze oplossing voor een echt veilige 2fa wordpress.
  • Af en toe de gebruikerslijst nalopen. Oud-medewerkers en vergeten accounts horen er niet in.
  • Back-ups buiten de server bewaren, en ook echt testen of je ze kunt terugzetten.
  • De server zelf bijhouden. WordPress draait op PHP en andere software op de server. Ook die moet bijgewerkt worden, en dat is werk voor je hoster.

Hoe wij het doen: één aanspreekpunt

Bij veel bedrijven ligt het werk verdeeld over een goedkope hoster en een bouwer (die er vaak niet meer is). De hoster zegt: “aan de server ligt het niet”. De bouwer reageert niet. En jij zit ertussen.

Bij Prospects4u heb je één aanspreekpunt voor de hosting én voor de inhoud van je WordPress-site. Wie bij ons host, krijgt altijd maandelijkse updates van WordPress, je thema en je plugins. Dat is niet optioneel: het hoort bij onze WordPress-hosting. Daardoor kennen we elke site op onze servers en houden we de hele server extra veilig. Gaat er toch iets mis, dan hoeven we niet eerst uit te zoeken hoe jouw site in elkaar zit. Jij hoeft ook niet te zoeken wie er verantwoordelijk is, want wij helpen je met de oplossing. Wij zijn de enige partij die je hoeft aan te spreken.

Word je toch gehackt terwijl je bij ons host? Dan schonen we je site gratis op. Daar geven we 100% garantie op.

Eerst rustig kijken? Een maand gratis proefdraaien

Overstappen van hoster voelt als een gedoe. Daarom bieden we het volgende aan: we zetten een kopie van je website een maand gratis bij ons neer, op een testdomeinnaam. Jij hebt er geen omkijken naar. Wij verhuizen de kopie en zetten de e-mailfuncties op de kopie uit, zodat er niets per ongeluk naar klanten gaat. De testsite is alleen te zien voor jou en voor ons, zodat je kan beoordelen of de site goed en snel draait. Je huidige website blijft gewoon online staan, als je dat wilt.

Na een maand verwijderen we alles weer, tenzij je wilt blijven. Zo zie je zonder risico hoe je site bij ons draait en hoe wij werken.

Is je site op dit moment besmet? Dan melden we je dat inclusief een beschrijving van onze bevindingen. Natuurlijk helpen we je graag de site op te schonen, maar heb je daar zelf iemand voor, ook helemaal goed, die kan je ons rapport zo voorleggen. In dat geval zetten we je site nog niet op onze servers: eerst moet hij 100% schoon zijn. Daarom maken we hem eerst schoon. Een besmette site wil je niet zomaar ergens anders neerzetten.
Onze hosting is 100% Nederlands, in datacenters met ISO 27001- en NEN 7510-certificering. Je gegevens blijven in Nederland en vallen niet onder buitenlandse overheden die toegang kunnen eisen.

Wat je nu kunt doen

Is je site nu gehackt, kijk dan op onze pagina over een gehackte website laten opschonen of neem direct contact met ons op. Is er nu niets aan de hand, maar weet je eigenlijk niet wie je site bijhoudt? Mail dan naar info@prospects4u.nl. Dan kijken we samen of het proefdraaien iets voor je is. Heb je haast, stuur dan een whatsapp bericht via het whatsapp icoontje hier onder, daar wordt altijd snel op gereageerd!

0 Comments