wp-config.php uitgelegd
Wat is wp-config.php?
Het bestand wp-config.php is het configuratiebestand van WordPress. Het staat in de hoofdmap van je installatie en bevat de basisinstellingen waarmee WordPress start, zoals de verbinding met de database. WordPress leest dit bestand bij elk verzoek.
Je ziet het bestand zelden in het dashboard. Het hoort bij de techniek van de site en is daarom meestal alleen via het hostingaccount of een bestandsbeheer te bekijken.
Het bestand heeft een vaste naam en een vaste plek, zodat WordPress het altijd kan vinden. Bij een update van de kern van WordPress wordt de software vervangen, maar wp-config.php blijft staan. Je instellingen gaan daardoor niet verloren bij een gewone update.
Welke instellingen staan erin?
In wp-config.php staan onder meer:
- de naam, gebruikersnaam en het wachtwoord van de database;
- de database-host, meestal een adres op de server zelf;
- het tabelprefix, het voorvoegsel van de databasetabellen;
- beveiligingssleutels die sessies en cookies versleutelen;
- de debugmodus, die fouten zichtbaar maakt.
Ook enkele technische instellingen kun je hier vastleggen. Zo kun je het gedrag van WP-Cron, het ingebouwde planningssysteem van WordPress, aanpassen.
Waarom ga je er voorzichtig mee om?
Een kleine fout in wp-config.php kan de hele site onbereikbaar maken. Een ontbrekend puntje, een verkeerd databasewachtwoord of een extra teken op de verkeerde plek geeft direct een foutmelding of een wit scherm. Maak daarom altijd een back-up voordat je het bestand wijzigt.
Het bestand bevat ook gevoelige gegevens. Wie het kan lezen, kent de databasegegevens. Deel het niet onnodig en geef alleen vertrouwde personen toegang tot het hostingaccount. Zie ook wat een kritieke fout in WordPress betekent.
Veelgestelde vragen
Moet ik wp-config.php zelf aanmaken?
Meestal niet. Bij een standaardinstallatie maakt WordPress het bestand automatisch aan op basis van de gegevens die je invult. Je past het daarna alleen aan bij een verhuizing of bij een specifieke technische instelling.
Is wp-config.php veilig als het op de server staat?
Het bestand wordt door de server als PHP uitgevoerd en niet als gewone tekst getoond, zolang de server goed is ingesteld. Het bevat echter gevoelige gegevens. Wie toegang heeft tot de bestanden van je site, heeft ook toegang tot die gegevens. Bescherm daarom je hostingaccount met een sterk wachtwoord.