500 Internal Server Error WordPress Oplossen (7 Stappen)

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

OorzaakOplossingHoe vaak
Plugin conflictPlugins deactiveren⭐⭐⭐⭐⭐
Corrupte .htaccessHernoemen + regenereren⭐⭐⭐⭐
PHP memory limitLimiet verhogen⭐⭐⭐
Theme conflictStandaard theme activeren⭐⭐⭐
Foute permissieschmod 755/644⭐⭐
Corrupte core bestandenWordPress 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.

📬
Meer WordPress-tips in je inbox? Wekelijkse nieuwsbrief — geen spam, altijd afmeldbaar.

Leave a Comment