Je site is offline en je ziet alleen een kale pagina met een foutmelding. Blijf vooral rustig. In verreweg de meeste gevallen ligt het namelijk aan één verkeerd wachtwoord. De wordpress fout bij het maken van de databaseconnectie betekent namelijk niet dat je website weg is. Je bestanden en je gegevens staan er namelijk gewoon nog. Ze praten alleen even niet met elkaar.
Wat betekent de wordpress fout bij het maken van de databaseconnectie?
Je WordPress-site bestaat uit twee delen. Ten eerste zijn er de bestanden, zoals je thema en je afbeeldingen. Ten tweede is er de database, een soort digitale archiefkast met al je teksten, pagina’s en instellingen.
Bij elke bezoeker haalt WordPress die teksten uit de archiefkast op. Lukt dat niet, dan toont hij daarom een foutpagina. In het Engels heet die melding Error establishing a database connection. Veel hostingpanelen en thema’s staan nog in het Engels, dus die tekst zie je vaak letterlijk staan.
Belangrijk: er is meestal niets verwijderd. De verbinding hapert, dus zodra die klopt, staat je site er weer.
Welke oorzaken komen het vaakst voor?
In de praktijk komen vier oorzaken steeds terug. Loop ze in deze volgorde af, want de eerste is veruit de meest voorkomende.
De inloggegevens in wp-config.php kloppen niet
WordPress logt zelf in op je database, met een gebruikersnaam en een wachtwoord. Die staan in een bestand met de naam wp-config.php, het instellingenbestand van je site. Klopt daar één teken niet, dan valt de verbinding meteen weg.
Dit gebeurt vooral na een verhuizing of na een wachtwoordwijziging. Ben je net overgestapt? Lees dan ook hoe je een website verhuizen netjes afrondt.
Zo controleer je het: open wp-config.php via je hostingpaneel of via FTP. Zoek de vier regels DB_NAME, DB_USER, DB_PASSWORD en DB_HOST. Vergelijk die met de gegevens van je database in je hostingpaneel. Wijkt er iets af, pas het dan aan en sla het bestand op.
De databaseserver is niet bereikbaar
Soms kloppen je gegevens wel, maar reageert de databaseserver niet. Dat is de computer die je archiefkast beheert. Hij kan namelijk overbelast zijn of net opnieuw opstarten.
Zie je bij andere sites op dezelfde hosting hetzelfde probleem? Dan ligt het bijna zeker aan de server en niet aan jouw site. Wacht dan eerst een paar minuten. Neem vervolgens contact op met je hostingpartij.
Je database is beschadigd
Een database kan beschadigd raken, bijvoorbeeld omdat een plugin-update halverwege afbreekt. Gelukkig heeft WordPress daar een ingebouwde reparatie voor. Je zet die aan door één regel toe te voegen aan wp-config.php:
define(‘WP_ALLOW_REPAIR’, true);
Ga daarna naar jouwdomeinnaam.nl/wp-admin/maint/repair.php en klik op repareren. Haal die regel daarna meteen weer weg, want anders kan iedereen die pagina openen.
Er zijn te veel verbindingen tegelijk
Elke bezoeker opent kort een verbinding met de database. Een server staat namelijk een maximum aantal verbindingen tegelijk toe. Bij een piek in bezoekers loopt dat maximum vol. Gebeurt dit vaker naarmate je site groeit, dan is je pakket te krap geworden. Hosting die op WordPress is afgestemd heeft daar meer ruimte voor.
Ook een zware plugin kan dit veroorzaken. Denk aan een statistiekenplugin of een slecht geschreven zoekfunctie. Die vraagt dan honderden keren per seconde iets op. Werkt je site na een paar minuten weer, maar valt hij daarna opnieuw uit? Dan is dit vrijwel altijd de oorzaak. Schakel recent geïnstalleerde plugins tijdelijk uit en kijk of het probleem verdwijnt.
Wat doe je als geen enkele oplossing werkt?
Kom je er niet uit? Zet dan een recente back-up terug. Hoe dat werkt, lees je bij een WordPress back-up maken. Werkt ook dat niet, dan is het tijd voor je hostingpartij. Zij zien in de serverlogboeken namelijk wat jij niet kunt zien. Daarom lossen zij het vaak sneller op.
Hoe werkt het bij Host in EU?
Bij ons draait je site op een server die wij beheren. Ligt de databaseserver eruit of gaat er iets mis op serverniveau, dan is dat onze storing en lossen wij het op. Jij hoeft dan niet in je wp-config te duiken.
Kom je er zelf niet uit? Mail dan naar support@hostineu.nl. Wij kijken mee in de logboeken en zoeken de oorzaak op.
Veelgestelde vragen over WordPress fout bij het maken van de databaseconnectie
Staat jouw vraag er niet bij? Stuur ons een e-mail. We antwoorden binnen 1 werkdag.
Wat is een wordpress fout bij het maken van de databaseconnectie?
Het is een melding die verschijnt als WordPress je database niet kan bereiken. Je teksten en pagina’s staan in die database. Lukt de verbinding niet, dan toont WordPress in plaats daarvan een foutpagina.
Ben ik mijn website kwijt door deze foutmelding?
Bijna nooit. Je bestanden en je database blijven gewoon staan. Alleen de verbinding ertussen hapert, dus na herstel is alles er weer.
Waarom zie ik Error establishing a database connection in het Engels?
WordPress toont die melding vanuit de core, en die staat standaard in het Engels. Het is dus exact dezelfde fout als de Nederlandse variant.
Kan een plugin een WordPress database fout veroorzaken?
Ja, dat gebeurt regelmatig. Een zware plugin vraagt te veel op uit de database. Daardoor loopt het maximum aantal verbindingen vol en valt je site uit.
Hoe lang duurt het voordat mijn site weer online is?
Bij verkeerde inloggegevens ben je vaak binnen vijf minuten klaar. Ligt het aan de server, dan hangt het af van de oorzaak.
Kan ik dit zelf oplossen zonder technische kennis?
Meestal wel, omdat de meeste oorzaken neerkomen op één verkeerd gegeven. Twijfel je, schakel dan hulp in voordat je bestanden aanpast.
Liever geen foutmeldingen meer zelf uitzoeken?
Bij Host in EU beheren wij de server, zodat jij aan je bedrijf kunt werken. Je site draait in een gecertificeerd Nederlands datacenter en je regelt alles heel gemakkelijk via je eigen controlepaneel.