WordPress foutmeldingen oplossen: complete troubleshooting gids
WordPress is het populairste CMS ter wereld, maar kan soms foutmeldingen geven. In deze gids behandelen we de meest voorkomende WordPress fouten en hoe je ze stap voor stap oplost.
1. White Screen of Death (WSOD) - Wit scherm
Symptoom
Je website toont alleen een wit scherm, zonder foutmelding.
Oorzaak
- PHP fout in theme of plugin
- Geheugen limiet bereikt
- Corrupte core bestanden
- PHP versie incompatibiliteit
Oplossing
- Schakel plugins uit - Hernoem de map /wp-content/plugins/ via FTP
- Wissel naar standaard theme - Hernoem je theme-map in /wp-content/themes/
- Verhoog geheugen - Voeg toe aan wp-config.php: define("WP_MEMORY_LIMIT", "256M");
- Schakel debug in - define("WP_DEBUG", true); in wp-config.php
Preventie
Test plugins eerst op een staging omgeving en maak backups voor updates.
2. Error establishing a database connection
Symptoom
Foutmelding "Error establishing a database connection" op je website.
Oorzaak
- Verkeerde database gegevens in wp-config.php
- MySQL server is offline
- Database is corrupt
- Database user heeft geen rechten
Oplossing
- Controleer wp-config.php - Check DB_NAME, DB_USER, DB_PASSWORD, DB_HOST
- Test database verbinding - Via phpMyAdmin in cPanel
- Repareer database - Voeg toe: define("WP_ALLOW_REPAIR", true); en ga naar /wp-admin/maint/repair.php
- Neem contact op met hosting - Als MySQL server offline is
Preventie
Noteer je database gegevens veilig en maak regelmatig backups.
3. 500 Internal Server Error
Symptoom
Foutmelding "500 Internal Server Error" of "HTTP Error 500".
Oorzaak
- Corrupt .htaccess bestand
- PHP geheugen limiet
- Plugin of theme conflict
- Verkeerde bestandsrechten
Oplossing
- Hernoem .htaccess - Via FTP naar .htaccess_backup
- Genereer nieuwe .htaccess - Ga naar Instellingen > Permalinks en sla op
- Deactiveer plugins - Een voor een via FTP
- Controleer bestandsrechten - Mappen: 755, bestanden: 644
Preventie
Maak een backup van .htaccess voor wijzigingen.
4. Memory exhausted / Geheugen limiet
Symptoom
Fout: "Allowed memory size of X bytes exhausted" of "Fatal error: Out of memory".
Oorzaak
- Plugin gebruikt te veel geheugen
- Theme is te zwaar
- Te weinig PHP geheugen toegewezen
- Grote mediabestanden verwerken
Oplossing
- Verhoog WP geheugen - In wp-config.php: define("WP_MEMORY_LIMIT", "256M");
- Verhoog PHP geheugen - In php.ini of via hosting panel: memory_limit = 256M
- Deactiveer zware plugins - Zoals page builders of backup plugins
- Optimaliseer afbeeldingen - Comprimeer voor upload
Preventie
Kies lichtgewicht themes en beperk het aantal plugins.
5. Maximum execution time exceeded
Symptoom
Fout: "Maximum execution time of 30 seconds exceeded".
Oorzaak
- Script duurt te lang
- Trage database queries
- Import van groot bestand
- Plugin voert zware taak uit
Oplossing
- Verhoog executietijd - In php.ini: max_execution_time = 300
- Via wp-config.php - set_time_limit(300);
- Splits grote imports - Gebruik WP All Import voor grote bestanden
- Optimaliseer database - Verwijder revisies en spam
Preventie
Plan zware taken buiten piekuren en optimaliseer regelmatig.
6. Parse error: syntax error
Symptoom
Fout: "Parse error: syntax error, unexpected..." met bestandsnaam en regelnummer.
Oorzaak
- Typfout in PHP code
- Ontbrekende puntkomma of haakje
- Verkeerd gekopieerde code
- Incompatibele PHP versie
Oplossing
- Bekijk de foutmelding - Noteer bestand en regelnummer
- Herstel via FTP - Open het genoemde bestand
- Corrigeer de fout - Verwijder of herstel de code
- Herstel backup - Als je niet weet wat er mis is
Preventie
Gebruik een child theme voor aanpassingen en test op staging.
7. 404 Page Not Found (na wijzigingen)
Symptoom
Paginas geven 404 na een update of verhuizing.
Oorzaak
- Permalinks niet bijgewerkt
- .htaccess mist of is corrupt
- Pagina bestaat niet
- Redirect regels ontbreken
Oplossing
- Herstel permalinks - Ga naar Instellingen > Permalinks > Opslaan
- Controleer .htaccess - Moet WordPress rewrite regels bevatten
- Wis cache - Van caching plugins en browser
- Controleer pagina status - Mogelijk in prullenbak
Preventie
Sla permalinks opnieuw op na elke grote wijziging.
8. Briefly unavailable for scheduled maintenance
Symptoom
Melding: "Briefly unavailable for scheduled maintenance. Check back in a minute."
Oorzaak
- Update is vastgelopen
- .maintenance bestand niet verwijderd
- Server timeout tijdens update
- Database update mislukt
Oplossing
- Verwijder .maintenance - Via FTP in de WordPress root
- Voer updates opnieuw uit - Via Dashboard > Updates
- Controleer plugins - Deactiveer als updates falen
- Herstel database - Via WP CLI of phpMyAdmin
Preventie
Update plugins een voor een en maak eerst een backup.
9. SSL/HTTPS problemen
Symptoom
"Your connection is not private" of mixed content waarschuwingen.
Oorzaak
- SSL certificaat verlopen
- HTTP links in database
- Verkeerde site URL instellingen
- CDN nog op HTTP
Oplossing
- Controleer certificaat - Via hosting panel of SSL checker
- Update site URL - In Instellingen > Algemeen naar https://
- Zoek en vervang - HTTP naar HTTPS in database (gebruik plugin)
- Update CDN - Stel in op HTTPS
Preventie
Gebruik een plugin zoals Really Simple SSL voor automatische redirects.
10. This site is experiencing technical difficulties
Symptoom
Melding: "This site is experiencing technical difficulties" (WordPress 5.2+).
Oorzaak
- Fatale PHP fout
- Plugin of theme crash
- Incompatibele update
- PHP versie probleem
Oplossing
- Check je e-mail - WordPress stuurt recovery link
- Gebruik recovery mode - Via de link in de e-mail
- Deactiveer probleem-plugin - Via recovery mode
- Herstel via FTP - Hernoem plugins/themes mappen
Preventie
Test updates eerst lokaal of op staging.
Algemene WordPress troubleshooting tips
- Maak altijd backups - Voor elke wijziging
- Houd alles up-to-date - WordPress core, themes en plugins
- Gebruik betrouwbare plugins - Check reviews en updates
- Beperk het aantal plugins - Minder is meer
- Kies goede hosting - Met WordPress ondersteuning
Meer informatie: WordPress.org documentatie
Veelgestelde vragen
Hoe lang duurt het om dit te implementeren?
De implementatietijd varieert per situatie. Voor eenvoudige configuraties is dit binnen een uur geregeld, complexere setups kunnen enkele uren tot een dag duren.
Wat zijn de kosten?
De kosten zijn afhankelijk van je hosting provider en pakket. Veel basisfuncties zijn gratis inbegrepen, voor geavanceerde functies kunnen extra kosten gelden.
Heb ik technische kennis nodig?
Voor de basis heb je weinig technische kennis nodig. De meeste hosting providers bieden uitgebreide documentatie en support om je te helpen.
Was dit artikel nuttig?
Vergelijk direct hosting pakketten om de beste keuze voor jouw situatie te maken.
Gerelateerde artikelen
Wat is webhosting? Uitleg voor beginners
Ontdek wat webhosting is en hoe het werkt. Complete uitleg over servers, domeinen en verschillende hosting types voor beginners.
Wat is VPS hosting?
VPS hosting uitgelegd: wat is een virtual private server, voor wie is het geschikt en wat zijn de voordelen ten opzichte van shared hosting?
Wat is een SSL-certificaat?
Alles over SSL-certificaten: wat is SSL, waarom heb je het nodig en hoe herken je een beveiligde website? Essentieel voor elke website.
Wat is uptime bij webhosting?
Wat betekent uptime bij webhosting? Leer over uptime percentages, SLA garanties en waarom 99.9% uptime belangrijk is voor je website.
Hoeveel opslag heb ik nodig voor mijn website?
Ontdek hoeveel schijfruimte je echt nodig hebt voor je website. Praktische gids met voorbeelden per websitetype.