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:
- Maak eerst een backup voordat je iets aanpast
- Schakel debug mode in voor meer informatie over de fout
- Check je error logs via je hosting control panel
- 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:
- Ga naar
wp-content/plugins - Hernoem de map naar
plugins_backup - WordPress deactiveert automatisch alle plugins
- 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
- Hernoem
.htaccessnaar.htaccess_backupvia FTP - Probeer je site opnieuw te laden
- 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
- Permalink structuur problemen
- .htaccess niet correct
- Conflicterende plugins
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:
- Verbind via FTP
- Ga naar het genoemde bestand
- 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:
- Regelmatige backups maken
- Updates tijdig uitvoeren
- Kwaliteits plugins gebruiken
- Staging omgeving gebruiken voor tests
- Error logs regelmatig monitoren
- 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:
- Alles te testen via verschillende apparaten en browsers
- Performance te meten met tools zoals GTmetrix of PageSpeed Insights
- Documentatie bij te werken met je specifieke configuratie
- Team te informeren over wijzigingen en nieuwe procedures
- 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.
Related articles
What is web hosting? Explanation for beginners
Discover what web hosting is and how it works. Complete explanation about servers, domains and different hosting types for beginners.
What is VPS Hosting?
VPS hosting explained: what is a Virtual Private Server, who is it suitable for and what are the advantages compared to shared hosting?
What is an SSL Certificate?
Everything about SSL certificates: what is SSL, why do you need it and how do you recognize a secure website? Essential for every website.
What is Uptime in Web Hosting?
What does uptime mean in web hosting? Learn about uptime percentages, SLA guarantees and why 99.9% uptime is important for your website.
How much storage do I need for my website?
Discover how much disk space you really need for your website. Practical guide with examples per website type.