Een 500 Internal Server Error is een van de meest gevreesde WordPress-fouten. Je site is plotseling onbereikbaar — voor jou én je bezoekers. In dit artikel leg ik stap voor stap uit hoe je de oorzaak vindt en het probleem oplost.
Wat is een 500 Internal Server Error?
Een 500-error betekent dat de server een onverwachte fout heeft gemaakt maar niet kan zeggen wát er precies mis ging. Het is een generieke foutmelding — de echte oorzaak staat in je error logs.
Stap 1: Controleer je error logs
De snelste manier om de oorzaak te vinden. Je error log staat meestal op:
/var/log/apache2/error.log/var/log/nginx/error.log- Of via cPanel/Plesk → Logs
Zoek naar de regel met “PHP Fatal error” of “WordPress database error” — dat geeft je de exacte oorzaak.
Stap 2: Schakel WP_DEBUG in
Voeg dit toe aan je wp-config.php:
define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);
De foutmelding wordt nu opgeslagen in wp-content/debug.log. Vergeet niet om dit na het debuggen uit te zetten.
Stap 3: Deactiveer alle plugins
Een conflicterende plugin is de meest voorkomende oorzaak. Als je geen toegang hebt tot WP-admin, doe dit via FTP of SSH:
# Via SSH
mv wp-content/plugins wp-content/plugins-disabled
Als de site nu werkt, zit de oorzaak bij een plugin. Hernoem de map terug en activeer plugins één voor één om de schuldige te vinden.
Stap 4: Controleer je .htaccess
Een corrupte .htaccess is een veelvoorkomende oorzaak. Hernoem het bestand tijdelijk:
mv .htaccess .htaccess-backup
Werkt de site nu? Ga dan naar WordPress → Instellingen → Permalinks → Opslaan. WordPress maakt automatisch een nieuwe .htaccess aan.
Stap 5: Verhoog de PHP memory limit
Voeg dit toe aan je wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Of in je .htaccess:
php_value memory_limit 256M
Stap 6: Controleer bestandspermissies
Verkeerde permissies kunnen een 500-error veroorzaken. De juiste waarden:
- Mappen:
755 - Bestanden:
644 - wp-config.php:
600
find /pad/naar/wordpress -type d -exec chmod 755 {} ;
find /pad/naar/wordpress -type f -exec chmod 644 {} ;
Stap 7: Schakel over naar het standaard theme
Als bovenstaande stappen niets oplossen, kan je theme de oorzaak zijn. Activeer tijdelijk Twenty Twenty-Four via FTP door je actieve theme-map te hernoemen.
Meest voorkomende oorzaken op een rij
| Oorzaak | Oplossing | Hoe vaak |
|---|---|---|
| Plugin conflict | Plugins deactiveren | ⭐⭐⭐⭐⭐ |
| Corrupte .htaccess | Hernoemen + regenereren | ⭐⭐⭐⭐ |
| PHP memory limit | Limiet verhogen | ⭐⭐⭐ |
| Theme conflict | Standaard theme activeren | ⭐⭐⭐ |
| Foute permissies | chmod 755/644 | ⭐⭐ |
| Corrupte core bestanden | WordPress opnieuw installeren | ⭐ |
Nog steeds een 500-error?
Sommige 500-errors zijn complexer — denk aan serverconfiguratiefouten, gehackte bestanden of corrupte databases. Als bovenstaande stappen niet helpen, is professionele hulp de snelste oplossing.
👉 WPTS.nl lost WordPress-fouten op met gratis diagnose en 30 dagen garantie. Directe hulp van een specialist — geen callcenter, geen ticketsysteem.
Veelgestelde vragen
Kan ik mijn site herstellen zonder FTP-toegang?
Ja, via SSH of de bestandsbeheerder van je hostingpanel (cPanel, Plesk, DirectAdmin). Je hebt geen FTP nodig als je SSH-toegang hebt.
Hoe voorkom ik een 500-error in de toekomst?
Test plugin-updates altijd eerst op een stagingomgeving. Maak regelmatig backups. Houd WordPress, themes en plugins up-to-date.
Is een 500-error gevaarlijk voor SEO?
Een korte downtime heeft weinig effect. Duurt het langer dan een paar uur, dan kan Google je pagina’s tijdelijk uit de index verwijderen. Los het dus snel op.