Je opent je website en in plaats van je homepage zie je ineens alleen nog: Fout bij het maken van een database verbinding. Geen menu, geen pagina’s, geen bestellingen. Gewoon een kale foutmelding. Dat is schrikken, zeker als je website belangrijk is voor aanvragen, verkopen of bereikbaarheid.
Bij Webtify krijgen we deze vraag regelmatig van ondernemers met een WordPress website. Het goede nieuws: deze fout betekent meestal niet direct dat je hele website weg is. Vaak gaat het om een verbindingsprobleem tussen WordPress en de database, en dat is meestal gericht op te lossen.
Wat betekent fout bij het maken van een database verbinding?
WordPress bestaat grofweg uit bestanden en een database. In die database staan onder meer je pagina’s, instellingen, gebruikers en vaak ook bestellingen of formulierinzendingen. Als WordPress geen verbinding meer kan maken met die database, kan je website de inhoud niet ophalen en verschijnt deze melding.
Volgens de documentatie van WordPress ontstaat dit meestal doordat de databasegegevens in wp-config.php niet kloppen, doordat de databaseserver niet bereikbaar is, of doordat er een probleem speelt bij de hostingomgeving. Soms is ook een gehackte of beschadigde website de oorzaak.
De meest voorkomende oorzaken
1. Verkeerde databasegegevens in wp-config.php
WordPress gebruikt in wp-config.php gegevens zoals de databasenaam, gebruikersnaam, wachtwoord en hostnaam. Als daar iets niet klopt, kan er geen verbinding worden gemaakt. Dat gebeurt bijvoorbeeld na een migratie, serververhuizing of handmatige wijziging.
We zien bij Webtify vaak dat een website prima werkte, maar na een verhuizing ineens vastloopt omdat één waarde niet meer overeenkomt met de nieuwe hostinginstellingen. Ook een verkeerde poort of host kan al genoeg zijn.
2. De databaseserver is tijdelijk down
Soms ligt het probleem niet in WordPress zelf, maar bij de server waarop de database draait. Als die server overbelast is, opnieuw opstart of storing heeft, kan je website tijdelijk geen verbinding maken. Dat komt vooral voor op drukke of minder stabiele hostingomgevingen.
3. Beschadigde databasetabellen
In sommige gevallen zijn één of meer databasetabellen beschadigd. Dan werkt de verbinding niet goed meer of loopt WordPress vast tijdens het uitlezen van gegevens. Dit gebeurt bijvoorbeeld na een mislukte update, serverprobleem of plotselinge onderbreking.
4. Een groter hosting- of beveiligingsprobleem
WordPress noemt ook problemen bij de host of een gecompromitteerde website als mogelijke oorzaak. Zie je deze fout samen met rare redirects, onbekende bestanden of andere storingen, dan is het slim om ook naar de beveiliging te kijken. In dat geval kan onze blog over een WordPress website in een botnet extra context geven.
Wat kun je het beste als eerste doen?
De belangrijkste stap is: ga niet willekeurig dingen aanpassen. Juist bij databasefouten kan haast meer schade opleveren. Werk liever in een vaste volgorde.
- controleer of het probleem alleen op de voorkant speelt of ook in /wp-admin
- maak eerst een back-up van bestanden en database als dat nog mogelijk is
- controleer de databasegegevens in
wp-config.php - vergelijk die gegevens met de instellingen in je hostingpakket
- vraag je hostingpartij of de databaseserver storingen heeft
Heb je recent een verhuizing, update of aanpassing gedaan? Begin dan daar. Net als bij WordPress update problemen zit de oorzaak vaak vlak na de laatste wijziging.
Hoe controleer je de oorzaak?
Controleer wp-config.php
In wp-config.php staan de waarden voor DB_NAME, DB_USER, DB_PASSWORD en DB_HOST. Volgens de WordPress documentatie zijn dit de kerngegevens voor de databaseverbinding. Als één van deze gegevens niet klopt, krijg je al snel deze foutmelding.
Pas dit alleen aan als je zeker weet welke gegevens correct zijn. Twijfel je, laat dan je host bevestigen welke database-instellingen actief moeten zijn. Werk je vaker in WordPress, dan is ook basiskennis uit wat WordPress is handig om dit soort bestanden beter te begrijpen.
Laat de database controleren of repareren
WordPress en WP-CLI bieden mogelijkheden om databases te controleren en te repareren. Vooral op technisch beheerde omgevingen kan een controle van de database snel duidelijk maken of tabellen beschadigd zijn. Dit is wel iets om zorgvuldig te doen, liefst met back-up vooraf.
Kijk breder dan alleen WordPress
Soms lijkt het een puur WordPress-probleem, maar zit de oorzaak dieper. Denk aan te weinig serverresources, volle schijfruimte of storingen in MySQL. We zien bij Webtify geregeld dat een website technisch gezien goed staat ingesteld, maar simpelweg op een instabiele omgeving draait. Dan los je de fout niet op met alleen een plugin of thema-aanpassing.
Wat je beter niet kunt doen
Bij deze melding is het verleidelijk om zomaar plugins uit te schakelen, bestanden te vervangen of databasegegevens te gokken. Toch maakt dat het probleem vaak groter. Zeker op live websites met formulieren of webshopdata wil je voorkomen dat je extra schade veroorzaakt.
Heb je weinig technische ervaring? Dan is het slimmer om hulp in te schakelen. Dat is vaak sneller en uiteindelijk goedkoper dan zelf blijven proberen. Zeker als je website ook al andere signalen gaf, zoals traagheid of storingen, loont het om het geheel te laten controleren. Onze blog over de veiligheid van WordPress sluit daar goed op aan.
Een databasefout is vervelend, maar meestal wel oplosbaar
De melding fout bij het maken van een database verbinding betekent meestal dat WordPress je database niet kan bereiken door verkeerde instellingen, serverproblemen of beschadigde tabellen. De juiste aanpak is rustig controleren wat er recent is veranderd, de instellingen vergelijken en je hostingomgeving meenemen in het onderzoek.
Loop je hierin vast, dan is het vooral belangrijk om niet te blijven experimenteren op je live website. Met een gerichte controle is de oorzaak vaak sneller boven tafel dan je denkt. En hoe eerder je dat goed aanpakt, hoe kleiner de kans op omzetverlies of gemiste aanvragen.
Deze melding betekent dat WordPress geen verbinding kan maken met de database van je website. Daardoor kan je site geen pagina’s, instellingen of andere gegevens ophalen en verschijnt er een foutmelding in plaats van je website.
De meest voorkomende oorzaken zijn verkeerde databasegegevens in wp-config.php, een databaseserver die niet bereikbaar is, beschadigde databasetabellen of een probleem in de hostingomgeving. Soms speelt ook een beveiligingsprobleem mee.
Ja, soms wel. Als je weet hoe je wp-config.php en je hostinginstellingen moet controleren, kun je de oorzaak mogelijk zelf vinden. Heb je weinig technische ervaring, dan is het verstandiger om hulp in te schakelen om extra schade te voorkomen.
Meestal niet. In veel gevallen zijn je bestanden en database nog gewoon aanwezig, maar lukt de verbinding tijdelijk niet. Juist daarom is het belangrijk om eerst rustig te onderzoeken wat de oorzaak is voordat je grote wijzigingen doet.
Neem contact op met je hostingpartij als je databasegegevens goed lijken te staan, maar de website alsnog geen verbinding maakt. Ook bij serverstoringen, resourceproblemen of twijfel over de databaseserver is je host meestal de eerste partij die verder kan kijken.