Joomla 3 End of Life: De Joomla 6 Upgrade Valkuil Waar Niemand Je Voor Waarschuwt
Indien je in 2025 nog steeds een Joomla 3-site draait, weet je al dat er iets mis is. Misschien heeft je developer je laten zitten. Misschien hebben de offertes die je hebt gekregen voor een upgrade je ogen doen tranen. Of misschien ben je forumposten aan het lezen over migreren naar Joomla 4, dan naar Joomla 5, en nu naar Joomla 6 — en vraag je je af of deze upgrade-treadmill ooit stopt.
Ik heb in de loop der jaren tientallen Joomla-sites gemigreerd, sommige naar nieuwere Joomla-versies en veel naar geheel andere platforms. Ik ga je eerlijk vertellen hoe het Joomla-upgradepath er werkelijk uitziet in 2025, wat het kost, en of het zelfs de moeite waard is. Want voor veel site-eigenaren is het antwoord niet wat de Joomla-gemeenschap wil horen.
Inhoudsopgave
- De Joomla 3 End of Life-tijdlijn
- Waarom je niet zomaar op upgrade kunt klikken
- De werkelijke kosten van migreren van Joomla 3 naar Joomla 5 of 6
- Beveiligingsrisico's van het blijven op Joomla 3
- De Joomla 6-situatie: wat staat er aan te komen
- Eerlijke vergelijking: upgraden versus migreren naar een modern stack
- Wanneer upgraden van Joomla werkelijk zinvol is
- Wanneer je Joomla volledig moet verlaten
- Het migratieproces: stap voor stap
- Veelgestelde vragen

De Joomla 3 End of Life-tijdlijn
Laten we de feiten op een rij zetten. Het einde van Joomla 3's leven was geen verrassing — het was jaren van tevoren aangekondigd:
- Augustus 2023: Joomla 3 bereikt officieel het einde van zijn leven. Geen beveiligingspatches meer. Geen bugfixes meer. Niets.
- Joomla 4: Uitgebracht in augustus 2021, het was bedoeld als migratie-doel. Het bereikte het einde van zijn leven in oktober 2025.
- Joomla 5: Uitgebracht in oktober 2023, dit is de huidige stabiele versie met ondersteuning tot 2027.
- Joomla 6: Verwacht eind 2025 of begin 2026, met Joomla 5 en 6 in een korte overlappingsperiode.
Dit is het deel dat mensen in verwarring brengt: Joomla 4 is ook al aan het einde van zijn leven. Als je je Joomla 3-migratie hebt uitgesteld omdat je naar Joomla 4 zou gaan, is dat schip al vertrokken. Je moet nu op zijn minst naar Joomla 5 gaan, of wachten op Joomla 6. En de migratie van Joomla 3 naar Joomla 5 is geen eenvoudige update — het is eigenlijk een volledige heropbouw.
Waarom je niet zomaar op upgrade kunt klikken
Als je uit WordPress komt, denk je misschien dat CMS-upgrades zoals het klikken op een knop werken. Joomla-upgrades van grote versies hebben nooit op die manier gewerkt, en de 3-naar-5-sprong is bijzonder pijnlijk.
Het extensieprobleem
Joomla 3 draaide op een volledig ander extensie-architectuur. Het framework veranderde aanzienlijk in Joomla 4, met de adoptie van namespaces, een nieuwe MVC-structuur en de verwijdering van legacy API's. Veel populaire Joomla 3-extensies werden:
- Volledig verlaten — de ontwikkelaars gingen verder of gingen failliet
- Herschreven als betaalde upgrades — je hebt nieuwe licenties nodig
- Vervangen door andere extensies — waarvoor handmatige gegevensmigratie nodig is
Ik heb sites gezien met 15-20 extensies van derden op Joomla 3. Bij een typische migratie heeft misschien 40-60% van die extensies een Joomla 5-equivalent. De rest? Je zoekt alternatieven, bouwt aangepaste vervangingen, of snijdt functies uit.
Het sjabloonprobleem
Joomla 3-sjablonen werken niet op Joomla 5. Punt uit. Je sjabloon was waarschijnlijk gebouwd op het Bootstrap 2-framework dat Joomla 3 met zich meebracht. Joomla 5 gebruikt Bootstrap 5. Het sjabloon-override-systeem is veranderd. De naamconventies voor modulepositie zijn verschoven. Je hele front-end moet opnieuw worden opgebouwd of vervangen.
Als je een commercieel sjabloon hebt gekocht van providers als JoomlArt, GavickPro of Shape5, controleer of ze een Joomla 5-versie hebben uitgebracht. Sommigen hebben dat gedaan. Veel niet. En zelfs als ze dat hebben, ziet het er niet identiek uit — je moet alles opnieuw configureren.
De databasemigratie
Joomla biedt wel een migratiepad via hun ingebouwde update-component, maar je moet versies stap voor stap doorlopen: 3 → 4 → 5. Je kunt Joomla 4 niet overslaan. Elke stap heeft zijn eigen set pre-update-controles en mogelijke fouten. Databaseschemawijzigingen tussen grote versies betekenen dat je schone gegevens zonder corruptie nodig hebt, en als je Joomla 3 al jaren hebt gebruikt met verschillende extensies die zijn geïnstalleerd en verwijderd, heeft je database waarschijnlijk weestafel's en inconsistenties.
De werkelijke kosten van migreren van Joomla 3 naar Joomla 5 of 6
Laat me je echte getallen geven op basis van wat ik in 2024-2025 heb gezien:
| Complexiteit site | Aantal extensies | Geschatte migratiekosten | Tijdlijn |
|---|---|---|---|
| Eenvoudige brochuresite (5-15 pagina's) | 0-5 | €2.000 - €5.000 | 2-4 weken |
| Kleine bedrijfssite met blog | 5-10 | €5.000 - €12.000 | 4-8 weken |
| E-commerce of ledensite | 10-20 | €12.000 - €30.000 | 8-16 weken |
| Grote portal met aangepaste extensies | 20+ | €30.000 - €75.000+ | 16-32 weken |
Deze getallen weerspiegelen het volledige bereik: sjabloon-heropbouw, extensie-migratie, gegevensmigratie, testen en implementatie. Ze bevatten niet de inhoudruiming of SEO-redirect-mapping, wat 20-30% aan totaal kan toevoegen.
Hier is de vraag die niemand genoeg stelt: heeft het zin om €15.000 uit te geven aan het migreren van een Joomla 3-site naar Joomla 5 als je voor hetzelfde geld iets beters kan bouwen?

Beveiligingsrisico's van het blijven op Joomla 3
Ik moet hier voorzichtig over spreken. Het draaien van Joomla 3 in 2025 is een serieus beveiligingsrisico.
Sinds het einde van leven in augustus 2023 zijn er meerdere kwetsbaarheden ontdekt in Joomla's codebase die zijn gepatcht in Joomla 4/5 maar nooit in Joomla 3 zullen worden gepatcht. Deze omvatten:
- SQL-injectiekwetsbaarheden in kerncomponenten
- Cross-site scripting (XSS)-vectoren in het admin-paneel
- Problemen met verificatiebypasses in de API-laag
- PHP-compatibiliteitsproblemen — Joomla 3 ondersteunt PHP 8.2+ niet, en hostingproviders zetten PHP 8.0 en 8.1 uit bedrijf
Het PHP-probleem is de meest dringende praktische zorg. Veel gedeelde hostingproviders hebben al PHP 8.0 afgeschaft, en PHP 8.1's beveiligingsondersteuning eindigde in december 2025. Als je host een PHP-upgrade afdwingt, kan je Joomla 3-site gewoon kapot gaan.
Als je absoluut op Joomla 3 moet blijven terwijl je een migratie plant, is dit het minimum dat je moet doen:
# .htaccess-versterking voor Joomla 3
# Blokkeer directe toegang tot gevoelige bestanden
<FilesMatch "(configuration\.php|htaccess\.txt|web\.config\.txt|README\.txt|LICENSE\.txt)">
Require all denied
</FilesMatch>
# Map-inhoud weergeven uitschakelen
Options -Indexes
# Blokkeer veelvoorkomende exploitatiepogingen
RewriteEngine On
RewriteCond %{QUERY_STRING} (eval\(|base64_decode|fromCharCode|alert\() [NC,OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|_REQUEST|_GET|_POST)\[.*\] [NC]
RewriteRule .* - [F,L]
Maar dit is een pleister. Geen oplossing.
De Joomla 6-situatie: wat staat er aan te komen
Joomla volgt nu een oneven-even releasestrategie. Even-genummerde releases (4, 6) zijn "development"-mijlpalen die overlappen met de vorige oneven release. Oneven-genummerde releases (5, 7) zijn de lange-termijn-doelen.
Joomla 6 zal naar verwachting meebrengen:
- Verbeterde mediabeheerder met beter assethandling
- Verbeterd workflowsysteem voor inhoudsgoedkeuring
- Betere API-ondersteuning voor headless-gebruik
- Mogelijke Symfony 7-componenten onder de motorkap
Maar dit is de val: Joomla 6 zal een korter ondersteuningsvenster hebben dan Joomla 5. Het is ontworpen als een springplank naar Joomla 7, wat de volgende lange-termijn-release wordt. Als je naar Joomla 6 migreert, moet je binnen een paar jaar opnieuw naar Joomla 7 migreren.
De releasecadence van Joomla-project betekent dat je je inzet voor periodieke major upgrades om de 2-3 jaar. Elk ervan draagt risico en kosten met zich mee. Voor een bedrijf dat gewoon een website wil hebben die werkt, is deze cadence uitputtend.
Eerlijke vergelijking: upgraden versus migreren naar een modern stack
Laat me dit zo eerlijk mogelijk uitleggen:
| Factor | Joomla 5/6-upgrade | Headless CMS + Modern Frontend | WordPress-migratie |
|---|---|---|---|
| Initiele kosten | €5.000-€75.000 | €8.000-€50.000 | €3.000-€25.000 |
| Jaarlijks onderhoud | €2.000-€8.000 | €1.000-€4.000 | €2.000-€6.000 |
| Prestaties (TTFB) | 200-800ms | 50-150ms | 150-600ms |
| Beveiligingsoppervlak | Gemiddeld-Hoog | Laag | Gemiddeld-Hoog |
| Inhoudeditor-ervaring | Joomla admin (verouderd) | Modern CMS UI | Blok-editor |
| Toekomstige upgrade-last | Hoog (om de 2-3 jaar) | Laag (ontkoppeld) | Gemiddeld |
| Beschikbaarheid ontwikkelaars | Krimpende pool | Groeiende pool | Grote pool |
| SEO-migratiecomplexiteit | Laag (dezelfde URL-structuur) | Gemiddeld (redirect-mapping) | Gemiddeld |
De beschikbaarheidkolom voor ontwikkelaars verdient extra aandacht. De Joomla-ontwikkelaarsgemeenschap is al jaren aan het krimpen. Het vinden van een gekwalificeerde Joomla-ontwikkelaar in 2025 is moeilijker en duurder dan in 2020. De Stack Overflow Developer Survey van 2024 liet zien dat Joomla-gebruik minder dan 1% was onder professionele ontwikkelaars, vergeleken met de piekjaren.
De Headless CMS-optie
Als je Joomla-site vooral een inhoudssite is — artikelen, pagina's, misschien een blog — kan een headless CMS-aanpak met een framework als Next.js of Astro je dramatisch betere prestaties, lager doorlopend onderhoud en een betere editorervaring geven.
Een headless CMS-opzet ontkoppelt je inhoud van je presentatielaag. Je editors werken in iets als Sanity, Storyblok of Payload CMS, en de frontend is gebouwd als een statische of server-rendered site. Er is geen monolithisch CMS om geupdate te houden. Geen invoegtoepassingskwetsbaarheden om je zorgen over te maken.
De initiële bouwkosten zijn vergelijkbaar met een Joomla-migratie voor sites van gemiddelde complexiteit, maar de totale eigendomskosten over 5 jaar zijn meestal 30-50% lager omdat je niet met de CMS-upgrade-treadmill omgaat.
De WordPress-optie
Ik weet het, ik weet het. Van het ene monolithische CMS naar het andere gaan voelt als het omzetten van een set problemen in een ander. En dat is het ook. WordPress heeft zijn eigen beveiligingschallenges en update-last.
Maar WordPress heeft één overweldigend voordeel: ecosysteem-omvang. Je zult nooit moeite hebben om een ontwikkelaar te vinden. Hostingopties zijn overal. En als je uiteindelijk headless met WordPress als backend wilt gaan, bestaat dat pad ook.
Voor eenvoudige brochuresites kan WordPress met een goed onderhouden thema de snelste en goedkoopste migratie van Joomla 3 zijn. Ga er alleen voorbereид op in wat het doorlopende onderhoud betreft.
Wanneer upgraden van Joomla werkelijk zinvol is
Ik ga je niet vertellen dat Joomla dood is. Dat is het niet. Er zijn legitieme gevallen waarin het zinvol is om in Joomla te blijven:
Je hebt zware aangepaste extensie-ontwikkeling — Als je site draait op aangepaste Joomla-componenten die aanzienlijke bedrijfslogica vertegenwoordigen, kan het herschrijven van die voor een ander platform meer kosten dan upgraden voor Joomla 5.
Je team kent Joomla diep — Als je in-house-ontwikkelaars hebt die de site onderhouden en zij beheersen Joomla's architectuur, is de migratie naar Joomla 5 voor hen een bekende hoeveelheid.
Meertalige sites met Joomla's native systeem — Joomla's ingebouwde ondersteuning voor meerdere talen is echt goed en vereist geen invoegtoepassingen. Als je een site met 10 talen draait, wordt dat repliceert elders met echte kosten.
ACL-zware sites — Joomla's Access Control List-systeem is fijner dan WordPress out of the box. Als je site sterk op gebruikersgroepen en weergaveniveaus vertrouwt, is dat niet-triviaal om elders te repliceren.
Je bent al op Joomla 4 — De upgrade van 4 naar 5 is veel vloeiender dan 3 naar 5. Meeste extensies die op Joomla 4 werken, werken op Joomla 5 met minimale veranderingen.
Wanneer je Joomla volledig moet verlaten
Hier word ik eerlijk met je. Voor de meeste Joomla 3 site-eigenaren — vooral kleine tot middelgrote bedrijven — is het verlaten van Joomla een beter langetermijn-investeringskeuze. Specifiek:
Je site is vooral een marketing/brochuresite — Je hebt geen CMS met Joomla's complexiteit nodig. Een moderne static site generator of zelfs een eenvoudige WordPress build zal je beter van dienst zijn.
Je betaalt een ontwikkelaar maandelijks alleen om het licht aan te houden — Joomla's onderhoudslast is hoger dan meeste alternatieven.
Je site is traag — Joomla 3-sites draaien meestal op gedeelde hosting met zware sjablonen. Moderne frameworks kunnen je inhoud in een fractie van de tijd leveren.
Je kunt je ontwikkelaar niet vinden — Als de persoon die je Joomla-site heeft gebouwd weg is en niemand anders wil er aan raken, dat is een duidelijk signaal.
Mobiele prestaties zijn slecht — Veel Joomla 3-sjablonen zijn gebouwd in het vroege responsieve tijdperk. Ze werken technisch op mobiel maar ze zijn volumineus.
Het migratieproces: stap voor stap
Ongeacht welke richting je kiest, hier is het praktische proces:
Stap 1: Controleer alles
Voordat je iets aanraakt, documenteer wat je hebt:
# Een lijst van alle Joomla-extensies exporteren
# Voer deze query uit tegen je Joomla-database
SELECT name, type, element, enabled
FROM #__extensions
WHERE type IN ('component', 'module', 'plugin', 'template')
AND (package_id = 0 OR package_id IS NULL)
ORDER BY type, name;
Document ook:
- Totaal aantal artikelen/inhouds-items
- Menustructuur en URL-patronen
- Gebruikersaccounts en toegangsniveaus
- Aangepaste formulierverzendingen en gegevens
- Integraties van derden (betaalgateways, e-mailservices, enz.)
- Huidige hostingomgeving (PHP-versie, MySQL-versie)
Stap 2: Map je URL's
Dit is het meest verknoeide deel van elke CMS-migratie. Elke URL op je huidige site die enige zoekmachinewaarde heeft, moet omgeleid worden naar het equivalent op de nieuwe site.
# Voorbeeld Joomla naar nieuw platform redirect-mapping
Redirect 301 /index.php/about-us /about
Redirect 301 /index.php/services/web-design /services/web-design
Redirect 301 /index.php/blog/123-article-title /blog/article-title
Gebruik Screaming Frog of Sitebulb om je bestaande site door te spieken en alle URL's te exporteren. Cross-reference met Google Search Console om te identificeren welke pagina's werkelijk organisch verkeer ontvangen. Dit zijn je prioriteitsredirects.
Stap 3: Extraheer je inhoud
Joomla slaat inhoud op in de #__content-tabel. Je kunt dit exporteren als CSV of JSON voor invoer in wat je platform ook aanstreeft:
SELECT
c.id,
c.title,
c.alias,
c.introtext,
c.fulltext,
c.state,
c.catid,
cat.title AS category_title,
c.created,
c.modified,
c.metadesc,
c.metakey
FROM #__content c
LEFT JOIN #__categories cat ON c.catid = cat.id
WHERE c.state = 1
ORDER BY c.created DESC;
Stap 4: Bouw en test
Bouw de nieuwe site in een staging-omgeving. Test elke pagina, elk formulier, elke integratie. Voer Lighthouse-audits uit. Controleer mobiele rendering. Verifieer dat je redirect-map werkt.
Stap 5: Start en monitor
Na de lancering, monitor Google Search Console dagelijks voor de eerste twee weken. Controleer op 404-fouten van gemiste redirects. Controleer je trends voor organisch verkeer. Het is normaal om een tijdelijk dip tijdens een migratie te zien, maar het moet zich binnen 4-8 weken herstellen als je redirects correct zijn.
Als je hulp nodig hebt bij het plannen of uitvoeren van een migratie van Joomla 3, hebben we dit vele malen gedaan en kunnen we je een eerlijke beoordeling van je specifieke situatie geven. Neem contact met ons op of controleer onze prijspagina voor migratieprojectramingen.
Veelgestelde vragen
Is Joomla 3 in 2025 nog veilig om te gebruiken? Nee. Joomla 3 bereikt het einde van leven in augustus 2023 en ontvangt geen beveiligingspatches meer. Meerdere ongepatste kwetsbaarheden bestaan in het wild. Als je Joomla 3 draait, draai je op geleende tijd. Je site is een doel voor geautomatiseerde aanvallen die specifiek zoeken naar bekende Joomla 3-kwetsbaarheden.
Kan ik direct van Joomla 3 naar Joomla 5 upgraden? Niet rechtstreeks via het ingebouwde updater. Je moet van Joomla 3 naar Joomla 4 eerst gaan, vervolgens van Joomla 4 naar Joomla 5. Elke stap vereist het doorstaan van pre-update-controles en eventueel het oplossen van compatibiliteitsproblemen. Sommige ontwikkelaars gebruiken directe databasemigratiebenaderingen die de stap-voor-stap upgrade overslaan, maar dit vereist diepe technische expertise.
Hoeveel kost het migreren van een Joomla 3-site? Voor een eenvoudige brochuresite, verwacht €2.000-€5.000 of je een upgrade uitvoert binnen Joomla of naar een ander platform verplaatst. Bedrijfssites met e-commerce, lidmaatschapsfuncties of aangepaste componenten draaien meestal €12.000-€30.000+. De grootste kostenfactoren zijn aangepaste extensieherschrijvingen en sjabloon-heropbouw.
Moet ik wachten op Joomla 6 voordat ik migreer? Nee. Joomla 6 zal een korter ondersteuningsvenster hebben dan Joomla 5 en is ontworpen als een overgangsverzening naar Joomla 7. Als je in het Joomla-ecosysteem gaat blijven, richt je nu op Joomla 5. Wachten stelt je bloot aan aanvullende maanden beveiligingsrisico zonder zinvol voordeel.
Zullen mijn Joomla 3-extensies op Joomla 5 werken? Vrijwel zeker niet zonder updates. Joomla 4 introduceerde grote architecturale wijzigingen waaronder nieuwe naamruimtes, een bijgewerkt MVC-patroon en verwijdering van legacy API's. Veel Joomla 3-extensies zijn volledig verlaten. Controleer de Joomla Extensions Directory op Joomla 5-compatibiliteit voordat je je migratie plant.
Is Joomla in 2025 nog steeds het moeite waard om te gebruiken? Joomla heeft nog steeds sterke punten — vooral zijn native ondersteuning voor meerdere talen en granulaire toegangsbeheer. Maar het marktaandeel is gedaald naar minder dan 2% van CMS-aangedreven websites, en de ontwikkelaarsgemeenschap krimpt. Voor nieuwe projecten bevelen de meeste ontwikkelaars WordPress, headless CMS-platforms of moderne frameworks aan. Voor bestaande Joomla-sites met aanzienlijke aangepaste ontwikkeling, kan upgraden binnen Joomla nog zinvol zijn.
Wat is het beste alternatief voor Joomla voor een zakelijke website? Het hangt van je behoeften af. Voor eenvoudige marketingsites geeft een headless CMS met een statische frontend (Astro of Next.js) je de beste prestaties en laagste onderhoudslast. Voor sites die regelmatig inhoud nodig hebben bijgewerkt door niet-technische editors, biedt WordPress of een modern headless CMS als Sanity of Payload een betere editorervaring. Voor complexe webapplicaties is een aangepaste build op Next.js met een headless backend meestal de sterkste lange-termijnkeuze.
Hoe behoud ik mijn SEO-rankings tijdens een Joomla-migratie? Drie dingen zijn het meest van belang: juiste 301-redirects van elke oude URL naar zijn equivalent, het handhaven van je inhoudsopname en keyword-targeting, en het redelijkerwijs hetzelfde houden van je sitestructuur. Gebruik Google Search Console om je pagina's met het hoogste verkeer te identificeren en deze prioriteit te geven in je redirect-mapping. Verwacht een tijdelijke rankingfluctuatie voor 4-8 weken na de migratie — dit is normaal en herstelbaar als je redirects correct zijn geïmplementeerd.