Skip to content

WordPress error messages: how to fix common errors

Last updated: 31 December 2025

WordPress Foutmeldingen Oplossen: Complete Troubleshooting Gids

Vroeg of laat krijgt elke WordPress gebruiker te maken met foutmeldingen. Hoewel ze frustrerend kunnen zijn, zijn de meeste problemen eenvoudig op te lossen als je weet waar je moet zoeken. In deze gids behandelen we de meest voorkomende WordPress errors en hun oplossingen.

Algemene troubleshooting aanpak

Voordat je specifieke oplossingen probeert, volg deze algemene stappen:

  1. Maak eerst een backup voordat je iets aanpast
  2. Schakel debug mode in voor meer informatie over de fout
  3. Check je error logs via je hosting control panel
  4. Test in een incognito venster om browser cache uit te sluiten

WordPress debug mode inschakelen

Voeg deze regels toe aan je wp-config.php bestand:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define('WP_DEBUG_DISPLAY', false);

Foutmeldingen worden nu opgeslagen in wp-content/debug.log.

White Screen of Death (WSOD)

Het "white screen of death" is een van de meest voorkomende en frustrerende problemen. Je ziet een compleet witte pagina zonder enige foutmelding.

Oorzaken

  • PHP geheugen limiet bereikt
  • Plugin of theme conflict
  • Corrupte core bestanden
  • PHP syntax error

Oplossingen

1. Verhoog het PHP geheugen

Voeg toe aan wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

2. Deactiveer alle plugins

Via FTP of File Manager:

  1. Ga naar wp-content/plugins
  2. Hernoem de map naar plugins_backup
  3. WordPress deactiveert automatisch alle plugins
  4. Activeer plugins één voor één om de boosdoener te vinden

3. Schakel over naar een standaard theme

Hernoem je actieve theme map in wp-content/themes. WordPress schakelt automatisch over naar een standaard theme.

4. Check wp-config.php

Controleer of er geen syntax errors in wp-config.php staan, vooral na recente aanpassingen.

Error Establishing Database Connection

Deze fout betekent dat WordPress geen verbinding kan maken met de database.

Oorzaken

  • Verkeerde database gegevens in wp-config.php
  • Database server is down
  • Database is corrupt
  • Te veel database connecties

Oplossingen

1. Controleer database gegevens

Open wp-config.php en verifieer:

define('DB_NAME', 'database_naam');
define('DB_USER', 'gebruikersnaam');
define('DB_PASSWORD', 'wachtwoord');
define('DB_HOST', 'localhost');

2. Test de database verbinding

Maak een test bestand test-db.php in je WordPress root:

<?php
$link = mysqli_connect('localhost', 'gebruiker', 'wachtwoord', 'database');
if (!$link) {
die('Connectie mislukt: ' . mysqli_connect_error());
}
echo 'Connectie succesvol';
mysqli_close($link);

3. Repareer de database

Voeg toe aan wp-config.php:

define('WP_ALLOW_REPAIR', true);

Bezoek dan jouwsite.nl/wp-admin/maint/repair.php en klik op "Repair Database".

4. Neem contact op met je host

Als niets werkt, kan de database server problemen hebben. Neem contact op met je hostingprovider.

500 Internal Server Error

Een algemene serverfout die verschillende oorzaken kan hebben.

Oorzaken

  • Corrupte .htaccess bestand
  • PHP geheugen limiet
  • Plugin of theme probleem
  • Verkeerde bestandspermissies

Oplossingen

1. Check en herstel .htaccess

  1. Hernoem .htaccess naar .htaccess_backup via FTP
  2. Probeer je site opnieuw te laden
  3. Ga naar Instellingen > Permalinks en klik "Wijzigingen opslaan" om een nieuwe .htaccess te genereren

2. Verhoog PHP limieten

Voeg toe aan .htaccess:

php_value memory_limit 256M
php_value max_execution_time 300

Of aan wp-config.php:

define('WP_MEMORY_LIMIT', '256M');

3. Controleer bestandspermissies

Correcte permissies:

  • Mappen: 755
  • Bestanden: 644
  • wp-config.php: 600

404 Not Found Errors

Pagina's of berichten geven een 404 fout terwijl ze wel bestaan.

Oorzaken

Oplossingen

1. Reset permalinks

Ga naar Instellingen > Permalinks en klik "Wijzigingen opslaan" zonder iets te wijzigen.

2. Controleer .htaccess

Zorg dat de WordPress rewrite rules aanwezig zijn:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Memory Exhausted Error

"Allowed memory size exhausted" betekent dat PHP onvoldoende geheugen heeft.

Oplossingen

1. Verhoog via wp-config.php

define('WP_MEMORY_LIMIT', '256M');

2. Verhoog via php.ini

memory_limit = 256M

3. Verhoog via .htaccess

php_value memory_limit 256M

Syntax Error

Een syntax error betekent een typfout in PHP code, meestal in een theme of plugin.

Oplossing

De foutmelding geeft het exacte bestand en regelnummer aan. Herstel de code via FTP of neem contact op met de plugin/theme ontwikkelaar.

Als je niet bij het admin panel kunt:

  1. Verbind via FTP
  2. Ga naar het genoemde bestand
  3. Herstel de fout of verwijder de problematische code

Maximum Execution Time Exceeded

Dit betekent dat een script te lang duurt om uit te voeren.

Oplossingen

1. Verhoog de executie tijd

In wp-config.php:

set_time_limit(300);

In .htaccess:

php_value max_execution_time 300

2. Optimaliseer de oorzaak

Vaak veroorzaakt door:

  • Grote imports
  • Zware plugins
  • Niet-geoptimaliseerde database queries

Upload Bestand Grootte Errors

"The uploaded file exceeds the upload_max_filesize directive"

Oplossingen

Via .htaccess:

php_value upload_max_filesize 64M
php_value post_max_size 64M

Via php.ini:

upload_max_filesize = 64M
post_max_size = 64M

Beveiligingsfouten

"Sorry, you are not allowed to access this page"

Dit is een permissie probleem. Mogelijke oorzaken:

  • Verkeerde gebruikersrol
  • Security plugin blokkeert toegang
  • Corrupte user capabilities

Oplossing: Reset user capabilities via de database of met een plugin zoals "User Role Editor".

Preventie is beter dan genezen

Voorkom toekomstige problemen door:

  1. Regelmatige backups maken
  2. Updates tijdig uitvoeren
  3. Kwaliteits plugins gebruiken
  4. Staging omgeving gebruiken voor tests
  5. Error logs regelmatig monitoren
  6. Security plugin installeren

When professionele hulp inschakelen?

Schakel hulp in wanneer:

  • Je niet weet wat je doet en bang bent voor dataverlies
  • De fout na alle pogingen blijft terugkeren
  • Het een productie website betreft met veel verkeer
  • Je geen toegang meer hebt tot FTP of hosting panel

Frequently Asked Questions

Is dit geschikt voor beginners? Dit onderwerp kan technisch lijken, maar met de juiste aanpak en tools is het voor iedereen toegankelijk. Begin met de basis en bouw van daaruit verder.

Wat zijn de kosten? De kosten variëren sterk afhankelijk van je behoeften en gekozen oplossingen. Gratis opties bestaan, maar betaalde alternatieven bieden vaak meer features, support en betrouwbaarheid.

Hoe lang duurt implementatie? Van een paar minuten voor eenvoudige setups tot dagen of weken voor complexe implementaties. Plan realistisch en test grondig voordat je live gaat.

Wat als ik hulp nodig heb? De meeste providers bieden support via chat, e-mail of telefoon. Online communities en documentatie zijn ook waardevolle bronnen.

Best practices

Documenteer je configuratie zodat je later weet wat je hebt ingesteld en waarom. Dit versnelt troubleshooting en overdracht.

Test voordat je live gaat in een staging-omgeving. Voorkom onverwachte problemen voor je bezoekers.

Houd alles up-to-date voor de beste beveiliging en performance. Stel herinneringen in voor regelmatig onderhoud.

Maak backups voordat je grote wijzigingen doorvoert. Een goede backup bespaart je uren werk bij problemen.

Monitor je systemen zodat je problemen vroeg ontdekt. Uptime-monitoring en loganalyse zijn essentieel.

Volgende stappen

Na het implementeren van bovenstaande is het verstandig om:

  1. Alles te testen via verschillende apparaten en browsers
  2. Performance te meten met tools zoals GTmetrix of PageSpeed Insights
  3. Documentatie bij te werken met je specifieke configuratie
  4. Team te informeren over wijzigingen en nieuwe procedures
  5. Monitoring in te richten voor proactief onderhoud

More information: WordPress.org documentatie

Read also

Was this article helpful?

Compare hosting packages directly to find the best choice for your situation.