Een van de meest voorkomende en vervelende meldingen in WordPress is: “Error Establishing Database Connection”.
Deze fout zorgt ervoor dat je website niet meer bereikbaar is voor bezoekers én beheerders. Gelukkig is het probleem meestal goed op te lossen wanneer je weet waar je moet kijken.
In deze blog van Skatsite leggen we uit wat deze fout betekent, wat de oorzaken zijn en hoe je het probleem stap voor stap kunt oplossen.
Wat betekent “Error Establishing Database Connection”?
WordPress bestaat uit twee belangrijke onderdelen:
- De websitebestanden
- De database
De database bevat onder andere:
- Pagina’s en berichten
- Gebruikersgegevens
- Instellingen
- Plugins en thema-informatie
Wanneer WordPress geen verbinding meer kan maken met de database, verschijnt de melding:
Error Establishing Database Connection
Dit betekent simpel gezegd dat de websitebestanden de database niet kunnen bereiken.
Mogelijke oorzaken van de fout
Er zijn meerdere redenen waarom deze melding kan ontstaan.
- Verkeerde databasegegevens in wp-config.php
WordPress gebruikt databasegegevens die opgeslagen staan in het bestand:
wp-config.php
Hierin staan onder andere:
define(‘DB_NAME’, ‘database_naam’);
define(‘DB_USER’, ‘database_gebruiker’);
define(‘DB_PASSWORD’, ‘wachtwoord’);
define(‘DB_HOST’, ‘localhost’);
Wanneer één van deze gegevens niet klopt, kan WordPress geen verbinding maken.
- Problemen bij de hostingprovider
Soms ligt het probleem niet bij WordPress zelf, maar bij de server of hostingomgeving.
Bijvoorbeeld:
- Database server offline
- Onderhoud bij hostingprovider
- Overbelasting van de server
- Tijdelijke storing
Controleer daarom altijd eerst of de hostingprovider storingen meldt.
- Beschadigde database
Een WordPress database kan beschadigd raken door:
- Verkeerde plugin-updates
- Serverproblemen
- Malware
- Afgebroken updates
Hierdoor kan WordPress bepaalde tabellen niet meer uitlezen.
- Website gebruikt te veel serverresources
Bij drukke websites of slecht geoptimaliseerde plugins kan de serverlimiet worden bereikt.
Hierdoor reageert de database niet meer goed.
Veel voorkomende oorzaken:
- Zware plugins
- Slechte caching
- Te weinig hostingcapaciteit
- Spamverkeer of bots
- Gehackte website
Malware of hacks kunnen databasebestanden beschadigen of instellingen wijzigen.
Controleer daarom altijd op verdachte bestanden of onbekende gebruikersaccounts.
Hoe los je “Error Establishing Database Connection” op?
Stap 1: Controleer wp-config.php
Maak verbinding met je website via:
- FTP
- Bestandsbeheer in DirectAdmin/cPanel
Open daarna:
wp-config.php
Controleer:
- Database naam
- Gebruikersnaam
- Wachtwoord
- Database host
Vergelijk deze gegevens met de instellingen in je hostingpakket.
Stap 2: Controleer of de database werkt
Log in op phpMyAdmin via je hostingprovider.
Kun je de database openen?
- Ja → database werkt waarschijnlijk
- Nee → probleem ligt bij database of hosting
Stap 3: Database repareren
Voeg tijdelijk onderstaande regel toe aan wp-config.php:
define(‘WP_ALLOW_REPAIR’, true);
Ga daarna naar:
jouwdomein.nl/wp-admin/maint/repair.php
Kies:
- Database repareren
- Database repareren en optimaliseren
Verwijder daarna de regel weer uit wp-config.php.
Stap 4: Plugins uitschakelen
Soms veroorzaakt een plugin de fout.
Hernoem via FTP de map:
/wp-content/plugins/
Bijvoorbeeld naar:
/plugins-oud/
Werkt de website daarna weer?
Dan veroorzaakt één van de plugins het probleem.
Stap 5: Hosting controleren
Controleer:
- Schijfruimte
- CPU gebruik
- Geheugenlimieten
- Database limieten
Goedkope hostingpakketten raken soms overbelast bij grotere WordPress websites.
Hoe voorkom je deze WordPress fout?
Voorkomen is beter dan oplossen. Daarom raden wij aan om:
Regelmatig backups te maken
Maak automatische backups van:
- Bestanden
- Database
Zo kun je snel herstellen bij problemen.
Plugins en thema’s updaten
Verouderde plugins veroorzaken vaak compatibiliteitsproblemen.
Werk daarom regelmatig bij.
Goede WordPress hosting gebruiken
Snelle en stabiele hosting voorkomt veel databaseproblemen.
Kies bij voorkeur voor hosting die geoptimaliseerd is voor WordPress.
Beveiligingsplugins gebruiken
Gebruik beveiliging tegen:
- Malware
- Brute force aanvallen
- Spamverkeer
Bijvoorbeeld met firewalls en loginbeveiliging.
Hulp nodig met een WordPress database fout?
Kom je er niet uit of blijft de melding terugkomen?
Dan kan professionele hulp veel tijd besparen.
Bij Skatsite WordPress ondersteuning helpen we dagelijks bedrijven met:
- WordPress storingen oplossen
- Database fouten herstellen
- Website optimalisatie
- Malware verwijderen
- Hostingproblemen oplossen
Conclusie
De melding “Error Establishing Database Connection” betekent dat WordPress geen verbinding kan maken met de database. Vaak ligt de oorzaak bij verkeerde databasegegevens, hostingproblemen of een beschadigde database.
Door systematisch te controleren kun je het probleem meestal snel oplossen.
Wil je liever dat een specialist meekijkt? Neem dan contact op met Skatsite voor snelle WordPress support.
