Joomla 3 kapot of verouderd? Ik herstel en upgrade naar Joomla 5
PHP-upgrade van je hoster brak de site. Je krijgt mails dat Joomla 3 end-of-life is. Of de site staat al offline en je weet niet waar te beginnen. Ik herstel de situatie eerst — snel en zonder gedoe — en upgrade daarna gecontroleerd van Joomla 3 naar Joomla 4 of 5. Vaste prijs vooraf, diagnose altijd gratis.
- Joomla 1.5, 2.5, 3.x — ook al jaren EOL
- Diagnose op werkdagen
- 30 dagen garantie op fixes
Herken je dit? Veelvoorkomende Joomla 3 problemen
Joomla 3 draaide jarenlang zonder problemen — tot er iets veranderde. Dit zijn de situaties die ik het vaakst tegenkom bij verouderde Joomla-sites.
-
Hoster heeft PHP bijgewerkt
Van PHP 7.4 naar 8.x — en ineens witte schermen, fatal errors of een volledig lege site. Joomla 3 en veel populaire extensions zijn niet PHP 8-compatibel. Wat er dan precies misgaat →
-
Hoster stuurt EOL-waarschuwing
Mail van TransIP, Antagonist of Hostnet: “Joomla 3 wordt niet meer ondersteund, neem actie.” Ze zetten de site niet meteen offline, maar wachten heeft geen zin — het lek groeit elke dag.
-
Site staat offline of is gehackt
Bezoekers zien een foutpagina, je hoster heeft de site gesuspendeerd wegens malware, of het administrator-panel is niet meer bereikbaar. Verouderde Joomla-versies zijn een geliefd doelwit. Hoe Joomla-hacks binnenkomen →
-
Extensions werken niet meer
VirtueMart, K2, RSForm Pro of JCE Editor geeft foutmeldingen na een automatische update. Of de leverancier stopt met Joomla 3-ondersteuning en je weet niet welke alternatieven er zijn.
-
Mislukte upgrade-poging
Zelf geprobeerd naar Joomla 4 te gaan via de update-manager — en nu is de site half-geüpdatet en toont alleen errors. De database is inconsistent en je weet niet hoe ver het gegaan is.
-
Wil proactief upgraden
De site draait nog, maar je weet dat Joomla 3 EOL is en wil dit gecontroleerd aanpakken voor er iets misgaat. Op een rustig moment upgraden is altijd makkelijker dan repareren onder druk.
JOOMLA VERSIE-STATUS
Welke versie draai jij? Dit bepaalt hoe urgent de situatie is en wat de beste aanpak is.
Geen security-updates al 13 jaar. Draait nog op PHP 5 — de meeste moderne hosters ondersteunen dit niet meer. Direct migratieplan nodig.
Meer dan 10 jaar zonder patches. EOL: dec 2014. Upgrade-pad loopt via Joomla 3 of direct naar 4/5. Goede backup cruciaal.
EOL: aug 2023. Werkt nog op PHP 7.4, maar breekt bij PHP 8. Dit is de meest voorkomende situatie — upgrade naar 4 of 5 is de enige optie.
Security-updates gestopt okt 2025. Nog steeds een verplichte tussenstap bij de migratie van Joomla 3 naar 5 — maar het eindpunt is altijd Joomla 5.
LTS t/m 2027. PHP 8.1+, Cassiopeia-template, nieuwe router. Direct migratiedoel als je toch aan de slag gaat.
Wat ik doe bij een kapotte of verouderde Joomla site
Afhankelijk van hoe urgent het is, pak ik het in twee fasen aan: eerst de Joomla site stabiliseren, dan de upgrade naar Joomla 4 of 5.
-
01
Noodfix & stabilisatie
Site offline of onbereikbaar? Ik herstel de toegang zo snel mogelijk. PHP-versie terugzetten, kapotte extension uitschakelen, database-fout repareren — wat er ook nodig is om de site weer online te krijgen. Dan tijdelijke hardening zodat het niet meteen opnieuw misgaat.
-
02
Extension-inventarisatie
Ik breng in kaart welke extensions je gebruikt, welke Joomla 4/5-compatibel zijn, welke moeten worden vervangen en wat de impact is op je template. Dat levert een concreet migratieplan op met een vaste prijs — voordat ik een regel code aanraak.
-
03
Upgrade naar Joomla 4 of 5
Complete migratie op een staging-omgeving: Joomla updaten, database-schema bijwerken, extensions upgraden of vervangen, template aanpassen of vervangen. Pas als alles werkt gaat het live — met een volledige Akeeba-backup als vangnet. Zo houd ik je site online tijdens de migratie →
-
04
Hardening na upgrade
Een upgrade zonder hardening is half werk. Ik stel .htaccess-beveiliging in, controleer file-rechten, ververs alle wachtwoorden en secret keys, schakel debug-mode uit en zet een goede back-upstrategie op. Alle hardening-stappen uitgelegd →
-
05
Hack-cleanup bij verouderde versie
Als de site al gehackt is: forensische analyse, volledige cleanup van geïnjecteerde bestanden en database-records, verwijdering van verborgen admin-accounts. Daarna direct naar een ondersteunde versie zodat dezelfde ingang permanent dicht is. 30 dagen garantie.
-
06
Mislukte upgrade herstellen
Zelf geprobeerd te upgraden en de site staat nu half-bijgewerkt? Database-schema inconsistent, administrator geeft errors, frontend toont witte schermen? Ik herstel de situatie — ofwel terug naar de werkende Joomla 3-staat, ofwel de upgrade alsnog afmaken op de juiste manier.
Hoe een Joomla 3 upgrade werkt — stap voor stap
Van eerste contact tot een Joomla 5 site die gewoon draait — in vier stappen zonder verrassingen en zonder ongeplande downtime.
Jij beschrijft de situatie
Stuur een mail of WhatsApp-bericht: welke foutmeldingen zie je, welke Joomla-versie draait er (staat in de administrator-footer), en wat er recent veranderd is. Zo weinig of veel als je weet is prima — de rest lees ik uit het error_log.
Diagnose & inventarisatie (gratis)
Met SFTP/SSH of FTP + phpMyAdmin kijk ik wat er speelt. Ik breng alle extensions in kaart met Joomla 4/5-compatibiliteit, check je template en beoordeel de database. Dat levert een vaste prijsschatting op — geen open einde.
Upgrade op staging, niet live
Ik zet een volledige kopie van je site op een staging-omgeving. Alle upgrades en template-aanpassingen gebeuren daar. Jij kijkt mee en geeft akkoord. Pas als jij tevreden bent gaat het live — je bezoekers merken niets.
Live zetten & hardening
Minimale downtime (<10 minuten). Daarna hardening: .htaccess, file-rechten, wachtwoorden, back-upschema. Je krijgt een korte samenvatting en 30 dagen garantie — als er iets niet klopt fix ik het gratis.
VEELGESTELDE VRAGEN
Wat mensen me het vaakst vragen als ze een verouderde Joomla-site hebben.
Mijn site crashte na een PHP-upgrade van mijn hoster — is dat te herstellen?
Ja, bijna altijd. Joomla 3 breekt regelmatig bij de stap van PHP 7.4 naar 8.x omdat veel extensions geen PHP 8-compatibele code hebben. De snelste oplossing is de PHP-versie tijdelijk terugzetten via je hosting-control-panel. Daarna inventariseer ik welke extensions de upgrade blokkeren en maak een plan om wél naar PHP 8 en Joomla 4 of 5 over te stappen zonder opnieuw te crashen.
Mijn hoster dreigt de site offline te halen omdat Joomla 3 EOL is — wat nu?
Hosters sturen dit soort mails als ze zien dat je op een versie draait die geen security-updates meer krijgt. Ze zetten de site vrijwel nooit direct offline — maar ze hebben gelijk dat het risico reëel is. Mijn aanpak: eerst de site tijdelijk beveiligen met server-side hardening (file-rechten, .htaccess restricties, wachtwoorden vernieuwen), dan een gecontroleerde migratie naar Joomla 4 of 5 op een staging-omgeving. Zo heeft je site nooit ongeplande downtime.
Hoe lang duurt een Joomla 3 naar 5 upgrade?
Dat hangt volledig af van het aantal extensions en hoeveel maatwerk er in de site zit. Een eenvoudige informatiesite met 5-8 extensions: 4-8 uur. Een site met VirtueMart, RSForm Pro, K2 en een custom template: 12-24 uur. Ik geef je altijd een vaste prijsschatting na een korte inventarisatie — zonder verrassingen achteraf.
Kan mijn huidige template mee naar Joomla 4 of 5?
Zelden zonder aanpassingen. Joomla 4 en 5 gebruiken Bootstrap 5 en een ander template-systeem dan Joomla 3. Templates van YooTheme Pro, Helix Ultimate en Gantry 5 hebben wél Joomla 4/5-versies — daar kan de upgrade soepeler. Oudere templates (T3, JA-templates zonder update) moeten vrijwel altijd worden vervangen of handmatig geporteerd. Ik check dit als eerste onderdeel van de inventarisatie.
Gaan mijn data en content verloren bij de upgrade?
Nee — artikelen, categorieën, menu’s en gebruikers blijven gewoon staan. Joomla-upgrades werken op dezelfde database. Wat wél problemen kan geven is custom velden, third-party extension-data en JoomFish/Falang-vertalingen. Die check ik specifiek voor de upgrade. En uiteraard maak ik een volledige Akeeba-backup voordat er iets live gaat.
Mijn Joomla 3 site is gehackt via een verouderde extension — wat doe je?
Twee sporen tegelijk: eerst cleanup (geïnjecteerde bestanden, database-records en verborgen admin-gebruikers verwijderen), dan de toegangsroute dichten. Bij Joomla 3 zijn de bekendste ingangen: JCE Editor upload-vulnerability, com_users SQL-injectie en verouderde Akeeba Backup. Na cleanup direct naar Joomla 4 of 5 zodat dezelfde ingang permanent dicht is. 30 dagen garantie — als het terugkomt fix ik het gratis.
Mijn Joomla geeft een witte pagina na een update — wat is er aan de hand?
Een witte pagina (blank screen) na een Joomla-update heeft vrijwel altijd één van drie oorzaken: een PHP-versie die niet compatible is met je Joomla-versie of een extension, een kapotte extension die de rest blokkeert, of een memory-limiet die overschreden wordt. De snelste stap is foutmeldingen inschakelen via de configuration.php (zet $error_reporting op -1 en $display_errors op 1). Daarna zie je precies welk bestand of welke extension de oorzaak is. Wil je dat ik dit voor je uitzoek? Dat doe ik gratis als onderdeel van de diagnose.
Wat is het verschil tussen Joomla 4 en Joomla 5 — welke moet ik kiezen?
Joomla 4 krijgt security-updates tot eind 2025 en is een goed tussenstation als je extensions (nog) niet Joomla 5-compatible zijn. Joomla 5 is de huidige LTS-versie met ondersteuning tot 2027 en de beste keuze als je toch aan de slag gaat — je hoeft dan over twee jaar niet opnieuw te upgraden. Het pad van Joomla 3 naar 5 gaat altijd via Joomla 4 (de database-migratie vereist dat tussenstap), maar dat kan geautomatiseerd. In de meeste gevallen adviseer ik direct naar Joomla 5 te gaan, tenzij een kritische extension dat nog niet ondersteunt.
Wat kost een Joomla-upgrade bij jou?
Een noodfix (PHP terugzetten, kapotte extension deactiveren) is 1-2 uur (~€85-175). De extensie-inventarisatie is gratis. De daadwerkelijke upgrade: een eenvoudige site kost €350-700, een complexe site met maatwerk €900-2000. Je krijgt altijd een vaste prijs op basis van de inventarisatie — geen open einde. Dezelfde klus reken ik nooit twee keer.
NEEM CONTACT OP
Bellen of WhatsApp is bij een offline site het snelst — meestal reageer ik zo snel mogelijk. Mailen of een bericht sturen kan altijd.
Daniel Mulder
Website Technical Support Specialist
WordPress · Drupal · Joomla · OpenCart · CMS Made Simple
Werkuren
Spoed buiten werkuren? Bel altijd — bij echte noodgevallen neem ik zo snel mogelijk contact op.