Beschikbaar voor nieuwe projecten vanaf 11 november
Hosting8 min lezenBijgewerkt oktober 2026
Joomla website gehackt: oorzaken, schoonmaken en voorkomen
Een gehackte Joomla-website is bijna altijd een website die een tijd niet is bijgehouden. Een verouderde Joomla-versie of een extensie met een bekend lek, en geautomatiseerde aanvallen vinden hem vanzelf. We werken al jaren met Joomla, ook aan websites die door anderen zijn gebouwd. In dit artikel lees je hoe een Joomla-hack werkt, waar je moet zoeken en hoe je de site weer veilig krijgt.
Stefan Wilkens
Communicatie & development
In het kort
De meeste gehackte Joomla-sites draaien op Joomla 3 of 4, die geen beveiligingsupdates meer krijgen.
Hackers komen vaak binnen via een verouderde extensie, niet via Joomla zelf.
Code wordt verstopt in mappen als images, tmp en cache, en in de database als extra Super User.
Schoonmaken zonder het lek te dichten heeft weinig zin: dan ben je binnen een paar weken terug bij af.
Een upgrade naar een actuele Joomla-versie is vaak de beste blijvende oplossing.
Het korte antwoord
Is je Joomla-website gehackt? Maak eerst een kopie van de bestanden en de database, wijzig alle wachtwoorden (hosting, Joomla-beheer, FTP en database) en controleer of er onbekende Super Users zijn. Laat daarna de hele installatie nalopen: de Joomla-kern, alle extensies, het template en de database. Dicht vervolgens het lek: werk Joomla en de extensies bij, of upgrade naar een versie die nog beveiligingsupdates krijgt.
Joomla zelf is een veilig CMS, met een eigen beveiligingsteam dat lekken snel dicht. Het probleem zit bijna altijd in wat er omheen gebeurt, of juist niet gebeurt.
Een verouderde Joomla-versie. Joomla 3 krijgt sinds augustus 2023 geen beveiligingsupdates meer, en Joomla 4 sinds eind 2025 ook niet. Toch draaien er nog veel websites op. Nieuwe lekken worden daar niet meer gedicht.
Verouderde extensies. Editors, formulierextensies, galerijen en pagebuilders van een paar jaar oud bevatten vaak bekende lekken. Aanvallers scannen het hele internet automatisch op precies die versies.
Extensies die niet meer worden onderhouden. De maker is gestopt, dus er komen nooit meer updates.
Een verouderde server. Een oude PHP-versie of een server die zelf niet wordt bijgehouden.
Zwakke of gelekte wachtwoorden, zonder tweestapsverificatie op het beheer.
Een hacker kiest je website dus zelden persoonlijk uit. Hij zoekt naar een bekend lek, en jouw website heeft het toevallig.
Welke Joomla-versie draait jouw website?
Je ziet de versie in het beheer van Joomla, rechtsonder of bij Systeem → Systeeminformatie. Zo staat elke versie ervoor:
Joomla 5 en 6
Joomla 4
Joomla 3
Beveiligingsupdates
Ondersteuning actuele PHP
Extensies nog bijgewerkt
Klaar voor de komende jaren
Draait je website op Joomla 3 of 4? Dan is een upgrade de belangrijkste stap om hem blijvend veilig te houden.
Waar verstoppen hackers hun code in Joomla?
In de mappen images, tmp en cache
Daar horen afbeeldingen en tijdelijke bestanden. Een PHP-bestand met een onschuldige naam is daar een rood signaal.
Een extra Super User
Een beheerder met volledige rechten die je niet kent, soms met een naam die op een systeemaccount lijkt.
In de database
Verstopte scripts en spamlinks in artikelen, modules of de instellingen van een extensie.
In .htaccess en index.php
Een doorverwijzing die alleen bezoekers uit Google of op de telefoon naar een andere website stuurt.
In een extensie of het template
Aangepaste bestanden in een bestaande extensie of in de templatemap, zodat de code tussen echte code verdwijnt.
Taken die terugkomen
Een geplande taak op de server die de hack na het schoonmaken opnieuw neerzet.
Zelf controleren in je Joomla-beheer
Wil je eerst zelf kijken hoe je website ervoor staat? Dit kun je in vijf minuten nagaan in het beheer van Joomla (/administrator):
Welke versie draait er? Kijk bij Systeem → Systeeminformatie. Staat er 3.x of 4.x, dan krijgt je website geen beveiligingsupdates meer.
Wie zijn de beheerders? Ga naar Gebruikers → Beheren en filter op de groep Super Users. Ken je iedereen in die lijst? Let ook op accounts met een datum van laatste bezoek die je niet kunt plaatsen.
Zijn er updates? Bij Systeem → Updates zie je of Joomla zelf of je extensies een nieuwere versie hebben. Een lange lijst betekent dat de website een tijd niet is bijgehouden.
Welke extensies staan erop? Bij Extensies → Beheren zie je alles wat er geïnstalleerd is. Extensies die je niet herkent of niet meer gebruikt, zijn een risico.
Wat ziet Google? Zoek op site:jouwdomein.nl en kijk in Google Search Console bij Beveiliging en handmatige acties.
Zie je iets vreemds? Pas dan niets aan op goed geluk, maar maak eerst een kopie en laat het grondig onderzoeken. Een verkeerde ingreep kan sporen wissen die nodig zijn om het lek te vinden.
Zo maken wij een gehackte Joomla-website schoon
1. Veiligstellen en de ingang zoeken
We maken een kopie van de bestanden en de database, en zoeken in de serverlogs hoe de hacker binnenkwam. Meestal is dat één extensie of een verouderde Joomla-versie.
2. Joomla-kern vergelijken en vervangen
We vergelijken alle kernbestanden met de officiële Joomla-versie en zetten de kern opnieuw neer. Zo is elke aanpassing aan Joomla zelf meteen weg.
3. Extensies en template nalopen
Elke extensie controleren we op versie en op aangepaste bestanden. Verouderde extensies werken we bij; extensies die niet meer worden onderhouden vervangen we door een veilig alternatief.
4. Mappen en database doorzoeken
We zoeken in images, tmp, cache en de andere mappen naar bestanden die er niet horen, en in de database naar verstopte scripts, spamlinks en onbekende gebruikers.
5. Afsluiten en beveiligen
Alle wachtwoorden worden nieuw, ook die van de database. We zetten tweestapsverificatie aan voor het beheer, controleren de bestandsrechten en de instellingen in configuration.php, en zetten de PHP-versie op een actuele versie.
6. Google en nacontrole
We vragen Google via Search Console om een nieuwe beoordeling, laten spampagina's uit de zoekresultaten verdwijnen en houden de website de dagen erna extra in de gaten.
Upgraden naar Joomla 5 of 6
Draait je website op Joomla 3 of 4, dan is schoonmaken alleen een tijdelijke oplossing. Zolang de versie geen beveiligingsupdates meer krijgt, blijft de deur op een kier staan. De blijvende oplossing is een upgrade naar een actuele Joomla-versie.
Van Joomla 4 naar 5 is meestal een overzichtelijke stap. Van Joomla 3 is het meer werk: het template en een deel van de extensies moeten vaak worden vervangen, omdat ze niet met de nieuwe versie werken. In de praktijk combineren we dat vaak met een frisse look of een opschoning van extensies die niemand meer gebruikt.
We adviseren je eerlijk wat het verstandigst is: upgraden, of de website opnieuw opbouwen. Lees ook welk CMS bij je past.
Een veilige Joomla-website
Joomla 5 of 6 met de laatste updates
Alleen extensies die nog worden onderhouden
Tweestapsverificatie voor alle beheerders
Een actuele PHP-versie op een bijgehouden server
Dagelijkse back-ups die je kunt terugzetten
Vragen om problemen
Joomla 3 of 4 zonder beveiligingsupdates
Extensies die al jaren geen update kregen
Gedownloade "gratis" versies van betaalde extensies
Hetzelfde wachtwoord voor beheer, FTP en hosting
Geen idee wie de website bijhoudt
Wat kost het?
We doen eerst een korte check van je Joomla-website: welke versie, welke extensies en hoe ernstig de hack is. Daarna krijg je een vaste prijs, zodat je vooraf weet waar je aan toe bent. Moet het dezelfde werkdag nog opgelost worden, dan kan dat tegen een meerprijs.
Is je website weer schoon, dan kun je hem bij ons onderbrengen met een hackvrij-garantie (vanaf Webcare Gold): wordt je website toch besmet, dan maken we hem weer virusvrij. Bekijk de hostingpakketten of lees hoe we het onderhoud van je website regelen.
“Een gehackte Joomla-website is er bijna altijd één die niet up-to-date is gehouden. Het goede nieuws: dat is precies wat je kunt veranderen.”
Veelgestelde vragen over een gehackte Joomla-website
Signalen zijn vreemde pagina's in Google (zoek op site:jouwdomein.nl), doorverwijzingen naar andere websites, een waarschuwing van Google of je browser, onbekende Super Users in het beheer en PHP-bestanden in mappen als images of tmp.
Met technische kennis kan het, maar het risico is dat je iets mist. Hackers laten bijna altijd meerdere achterdeurtjes achter, in bestanden én in de database. Mis je er één, dan is de website binnen korte tijd opnieuw besmet.
Nee. Beide systemen zijn veilig als ze worden bijgehouden. Het risico zit in verouderde versies en extensies, en dat geldt voor WordPress net zo goed.
Ja. Joomla 3 krijgt sinds augustus 2023 geen beveiligingsupdates meer, dus nieuwe lekken worden niet gedicht. Een upgrade naar Joomla 5 of 6 is de belangrijkste stap om je website veilig te houden. Soms is opnieuw opbouwen voordeliger; dat adviseren we je eerlijk.
Na een korte check noemen we een vaste prijs, afhankelijk van de versie, de extensies en hoe ernstig de hack is. Dezelfde werkdag kan ook, tegen een meerprijs.
Ja. Of je Joomla-website nu door een ander bureau, een freelancer of jezelf is gebouwd: we kunnen hem schoonmaken. Je hoeft er ook niet voor bij ons te hosten, al kan dat natuurlijk wel, met hackvrij-garantie.
Website gehackt? Bel direct.
Stefan kijkt meteen mee naar je Joomla-website en noemt na een korte check een vaste prijs. Spoed kan dezelfde werkdag.