500 Internal Server Error in WordPress: oorzaken en oplossingen

Een 500 Internal Server Error is een van de meest frustrerende WordPress-fouten: de website is compleet onbereikbaar, er staat geen duidelijke foutmelding en u weet niet waar te beginnen. Toch zijn er maar een handvol oorzaken en kunt u ze systematisch doorlopen.

Oorzaak 1: een defecte plugin of thema

De meest voorkomende oorzaak. Deactiveer alle plugins via FTP door de map /wp-content/plugins/ te hernoemen naar plugins-uit. Laadt de site nu? Dan is een plugin de boosdoener. Hernoem de map terug en activeer plugins één voor één tot de fout terugkomt. Werkt het ook niet zonder plugins, hernoem dan uw actieve themamap — WordPress valt terug op een standaardthema.

Oorzaak 2: een fout in .htaccess

Een corrupte of onjuiste .htaccess veroorzaakt direct een 500-fout. Hernoem het bestand via FTP naar .htaccess-oud. Werkt de site daarna? Ga dan naar Instellingen → Permalinks → Opslaan — WordPress genereert automatisch een nieuw, correct .htaccess-bestand.

Oorzaak 3: PHP-geheugenlimiet bereikt

Als WordPress meer geheugen nodig heeft dan de server toestaat, kan een 500-fout het gevolg zijn. Voeg toe aan wp-config.php:
define('WP_MEMORY_LIMIT', '256M');
Of voeg toe aan .htaccess: php_value memory_limit 256M

Oorzaak 4: PHP-syntaxisfout

Als u recentelijk code heeft bewerkt in functions.php of een ander PHP-bestand en er staat een typefout in, geeft WordPress een 500-fout. Activeer eerst de debug-modus via wp-config.php (define('WP_DEBUG', true);) — de exacte fout en het bestandsnummer worden dan getoond. Los de syntaxisfout op en zet debug daarna weer uit.

De foutlogs raadplegen

Uw hostingpaneel heeft doorgaans foutlogs beschikbaar. Bij 20i/cPanel vindt u deze onder ‘Error Logs’. De meest recente fout bovenaan geeft u de exacte oorzaak en bestandsnaam.

💡 FRL Tip: Na elke wijziging in PHP-bestanden: test eerst op een staging-omgeving. Eén verkeerd geplaatst puntkomma maakt uw site compleet onbereikbaar.

Lees ook

← Vorig artikel Wat doet het wp-config.php bestand en wanneer moet je het aanpassen? Volgend artikel → Zo schrijf je een ‘About Us’ pagina waar AI-modellen verliefd op worden.