De 15 meest voorkomende Joomla problemen en oplossingen
Joomla is een krachtig en flexibel content management systeem dat wereldwijd door miljoenen websites wordt gebruikt. Net als elk CMS kun je echter tegen problemen aanlopen. In dit artikel behandelen we de 15 meest voorkomende Joomla problemen en geven we je praktische oplossingen om ze zelf op te lossen.
1. Witte pagina (White Screen of Death)
Een van de meest frustrerende Joomla problemen is de witte pagina zonder foutmelding.
Oorzaken
- PHP geheugen limiet bereikt
- Fout in een extensie of template
- Corrupte .htaccess bestand
- PHP syntax error
Oplossing
Stap 1: Foutmeldingen inschakelen
Bewerk configuration.php in je Joomla root:
public $error_reporting = 'maximum';
public $debug = 1;
Stap 2: PHP geheugen verhogen
Voeg toe aan .htaccess:
php_value memory_limit 256M
Stap 3: Extensies uitschakelen via database
Als je niet in de backend kunt, open phpMyAdmin en voer uit:
UPDATE jos_extensions SET enabled = 0 WHERE type = 'plugin';
Vervang jos_ door je eigen tabelprefix.
2. Error 500 - Internal Server Error
De generieke 500 error kan meerdere oorzaken hebben.
Oorzaken
- Verkeerde bestandsrechten
- Corrupte .htaccess
- PHP versie incompatibiliteit
- Server configuratie probleem
Oplossing
Controleer .htaccess:
- Hernoem
.htaccessnaar.htaccess_backup - Test de website
- Werkt het? Maak een nieuwe schone
.htaccessvia Joomla backend
Bestandsrechten herstellen:
- Mappen: 755
- Bestanden: 644
- configuration.php: 444
find /path/to/joomla -type d -exec chmod 755 {} \;
find /path/to/joomla -type f -exec chmod 644 {} \;
3. Kan niet inloggen op administrator
Je kunt niet meer inloggen op /administrator.
Oorzaken
- Verkeerd wachtwoord
- Corrupte sessie data
- Geblokkeerd door security extensie
- Database probleem
Oplossing
Wachtwoord resetten via database:
- Open phpMyAdmin
- Ga naar tabel
jos_users - Vind je admin gebruiker
- Wijzig het
passwordveld naar:
$2y$10$DpfpYjADpdjXMQCdE4mO9.AwxDJkzQPNxZQvMRSRVDvHZL2rZ6kPi
Dit is het gehashte wachtwoord voor "secret" - wijzig het direct na inloggen!
Sessies wissen:
TRUNCATE TABLE jos_session;
4. Website is extreem traag
Een trage Joomla website frustreert bezoekers en schaadt je SEO.
Oorzaken
- Te veel of zware extensies
- Geen caching ingeschakeld
- Ongeoptimaliseerde afbeeldingen
- Trage database queries
Oplossing
Cache inschakelen:
- Ga naar System → Global Configuration → System
- Zet Cache op "Conservative caching"
- Cache Handler: File
Plugin cache:
- Extensions → Plugins
- Zoek "System - Page Cache"
- Activeer deze plugin
Database optimaliseren:
OPTIMIZE TABLE jos_content, jos_categories, jos_assets;
5. Afbeeldingen uploaden mislukt
Je kunt geen afbeeldingen uploaden via de Media Manager.
Oorzaken
- Upload limiet te laag
- Verkeerde maprechten op /images
- Bestandstype niet toegestaan
- PHP configuratie
Oplossing
PHP limieten verhogen:
Voeg toe aan .htaccess:
php_value upload_max_filesize 64M
php_value post_max_size 64M
php_value max_execution_time 300
Maprechten controleren:
chmod 755 /path/to/joomla/images
chown -R www-data:www-data /path/to/joomla/images
Toegestane bestandstypes: Ga naar System → Global Configuration → Media en controleer de "Legal Extensions".
6. Update mislukt of vastgelopen
De Joomla update stopt halverwege of geeft een foutmelding.
Oorzaken
- Onvoldoende servergeheugen
- Timeout tijdens download
- Bestandsrechten probleem
- Incompatibele extensies
Oplossing
Handmatige update:
- Download het update pakket van joomla.org
- Pak het ZIP bestand uit
- Upload alle bestanden via FTP (overschrijf bestaande)
- Ga naar
/administrator/components/com_joomlaupdate/restore.php - Volg de wizard
Na de update:
- Wis alle cache
- Controleer extensies op updates
- Test de website grondig
7. Menu items werken niet of geven 404
Pagina's geven een 404 error terwijl ze wel bestaan.
Oorzaken
- SEF URLs probleem
- Verkeerde .htaccess configuratie
- Menu item niet gepubliceerd
- Cache probleem
Oplossing
SEF URLs controleren:
- System → Global Configuration → Site
- Zet "Search Engine Friendly URLs" op Yes
- Zet "Use URL Rewriting" op Yes
- Hernoem
htaccess.txtnaar.htaccess
Cache wissen:
- System → Clear Cache
- Selecteer alles en verwijder
8. Database connection error
"Error connecting to the database" foutmelding.
Oorzaken
- Verkeerde database credentials
- Database server offline
- Database corrupt
- Te veel verbindingen
Oplossing
Credentials controleren in configuration.php:
public $host = 'localhost';
public $user = 'jouw_db_user';
public $password = 'jouw_wachtwoord';
public $db = 'jouw_database';
public $dbprefix = 'jos_';
Database repareren: Via phpMyAdmin: selecteer alle tabellen → klik "Repair table"
9. Extensie installatie mislukt
Je kunt geen nieuwe extensies installeren.
Oorzaken
- tmp map niet schrijfbaar
- Upload limiet te klein
- Extensie incompatibel
- Corrupte installatiepakket
Oplossing
tmp map controleren:
chmod 755 /path/to/joomla/tmp
chmod 755 /path/to/joomla/administrator/tmp
Alternatieve installatie:
- Pak de extensie lokaal uit
- Upload naar
/tmpmap via FTP - Installeer via "Install from Folder"
10. Template wordt niet correct weergegeven
Je template ziet er verkeerd uit of CSS laadt niet.
Oorzaken
- Cache probleem
- Conflicterende CSS
- Template override probleem
- CDN of browser cache
Oplossing
Browser cache wissen: Gebruik Ctrl+Shift+R (hard refresh)
Joomla cache wissen:
- System → Clear Cache - wis alles
- System → Purge Expired Cache
Template overrides resetten:
Check /templates/jouw_template/html/ voor oude overrides die mogelijk conflicteren.
11. E-mail verzenden werkt niet
Joomla stuurt geen e-mails (contactformulier, registratie, etc.)
Oorzaken
- Verkeerde mail instellingen
- Server blokkeert uitgaande mail
- SPF/DKIM niet correct
- SMTP authenticatie probleem
Oplossing
SMTP configureren:
- System → Global Configuration → Server
- Mailer: SMTP
- Vul in:
- SMTP Host: mail.jouwdomein.nl
- SMTP Port: 587
- SMTP Security: STARTTLS
- SMTP Authentication: Yes
- SMTP Username: je volledige e-mailadres
- SMTP Password: je e-mail wachtwoord
Testen: Ga naar System → Global Configuration en klik "Send Test Mail"
12. "The file Cache Storage is not supported on this platform"
Foutmelding over cache storage.
Oorzaken
- tmp map niet schrijfbaar
- Verkeerde cache configuratie
- Server permissie probleem
Oplossing
Cache handler wijzigen:
- Bewerk
configuration.php - Wijzig:
public $cache_handler = 'file'; - Controleer:
public $tmp_path = '/full/path/to/joomla/tmp';
Permissies:
chmod 755 /path/to/joomla/cache
chmod 755 /path/to/joomla/administrator/cache
13. "JFolder::create: Could not create directory"
Joomla kan geen mappen aanmaken.
Oorzaken
- Verkeerde bestandsrechten
- open_basedir restrictie
- Verkeerde eigenaar (owner)
Oplossing
Eigenaar corrigeren:
chown -R www-data:www-data /path/to/joomla
Permissies:
find /path/to/joomla -type d -exec chmod 755 {} \;
FTP Layer activeren (noodoplossing):
In configuration.php:
public $ftp_enable = 1;
public $ftp_user = 'ftp_username';
public $ftp_pass = 'ftp_password';
14. SSL/HTTPS redirect loop
Oneindige redirect loop na SSL activatie.
Oorzaken
- Dubbele redirect regels
- Force SSL in Joomla + .htaccess
- Proxy/CDN configuratie
Oplossing
Kies één methode:
Via Joomla (aanbevolen):
- System → Global Configuration → Server
- Force HTTPS: Entire Site
- Verwijder HTTPS redirects uit .htaccess
Of via .htaccess (verwijder Joomla instelling):
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
15. "You are not authorised to view this resource"
Toegang geweigerd foutmelding.
Oorzaken
- Verkeerde ACL (Access Control List) instellingen
- Gebruiker niet in juiste groep
- Menu item access level verkeerd
- Super User rechten verloren
Oplossing
Super User herstellen via database:
-- Vind je user ID
SELECT id, username FROM jos_users WHERE username = 'admin';
-- Voeg toe aan Super Users groep (groep 8)
INSERT INTO jos_user_usergroup_map (user_id, group_id) VALUES (YOUR_USER_ID, 8);
Access levels controleren:
- Users → Access Levels
- Controleer welke groepen toegang hebben
- Content → Articles - check de Access kolom
Preventief onderhoud
Voorkom problemen door regelmatig onderhoud:
- Wekelijks: Cache wissen, updates controleren
- Maandelijks: Database optimaliseren, ongebruikte extensies verwijderen
- Altijd: Backup maken voor wijzigingen
Backup maken
Installeer Akeeba Backup:
- Download van extensions.joomla.org
- Installeer via Extensions → Install
- Maak regelmatig backups
- Bewaar backups extern
Gerelateerde artikelen
- Joomla installeren via Installatron
- Joomla basis configuratie
- Joomla beveiliging
- Joomla backup en updates
Hulp nodig?
Kom je er niet uit? Ons supportteam staat voor je klaar! Stuur een ticket via het klantenportaal en we helpen je meestal binnen een paar uur verder.
0 van 0 vonden dit nuttig