wp-config.php ist die Einstellungsdatei Ihrer WordPress-Website; darin stehen Ihre Datenbankdaten und Sicherheitsschlüssel. Die folgende Vorlage enthält die Einstellungen, die wir für Sicherheit und Leistung empfehlen.
- Sichern Sie Ihre aktuelle
wp-config.php. - Ändern Sie bei einer bestehenden Website die Datenbankdaten und das Tabellenpräfix nicht; fügen Sie nur die Sicherheitseinstellungen hinzu.
- Die Datei liegt im Ordner
httpdocs.
Sichere wp-config.php-Vorlage
<?php
// 1. Datenbankdaten (aus Plesk > Datenbanken)
define( 'DB_NAME', 'datenbankname' );
define( 'DB_USER', 'benutzername' );
define( 'DB_PASSWORD', 'starkes_passwort' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
// 2. Sicherheitsschlüssel: die 8 Zeilen von
// https://api.wordpress.org/secret-key/1.1/salt/ hier einfügen
define( 'AUTH_KEY', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'SECURE_AUTH_KEY', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'LOGGED_IN_KEY', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'NONCE_KEY', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'AUTH_SALT', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'SECURE_AUTH_SALT', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'LOGGED_IN_SALT', 'hier-eindeutigen-schluessel-einfuegen' );
define( 'NONCE_SALT', 'hier-eindeutigen-schluessel-einfuegen' );
// 3. Tabellenpräfix (bei Neuinstallation statt des Standards wp_)
$table_prefix = 'wbev72_';
// 4. Sicherheitseinstellungen
define( 'DISALLOW_FILE_EDIT', true ); // Theme-/Plugin-Code im Dashboard nicht bearbeitbar
define( 'FORCE_SSL_ADMIN', true ); // Adminbereich nur über https
define( 'WP_DEBUG', false ); // Fehler werden Besuchern nicht angezeigt
@ini_set( 'display_errors', 0 );
// 5. Leistung
define( 'WP_POST_REVISIONS', 5 ); // höchstens 5 Revisionen pro Beitrag
define( 'EMPTY_TRASH_DAYS', 7 ); // Papierkorb wird nach 7 Tagen geleert
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
require_once ABSPATH . 'wp-settings.php';
Beim Anwenden der Vorlage
| Einstellung | Was ist zu tun? |
|---|---|
| Datenbankdaten | Tragen Sie die Daten aus Datenbanken in Plesk ein. Bei einer bestehenden Website ändern Sie diese Zeilen nicht. |
| Sicherheitsschlüssel | Holen Sie neue Schlüssel von api.wordpress.org/secret-key/1.1/salt/ und ersetzen Sie die 8 Zeilen. Danach werden alle Benutzer abgemeldet. |
| Tabellenpräfix | Nur bei einer Neuinstallation ändern. Ändern Sie es bei einer bestehenden Website, müssen auch die Tabellen in der Datenbank umbenannt werden. |
| FORCE_SSL_ADMIN | Fügen Sie diese Zeile nicht ein, wenn auf Ihrer Website kein SSL installiert ist; sonst erreichen Sie den Adminbereich nicht. |
Dateiberechtigungen
Setzen Sie die Berechtigungen von wp-config.php auf 400 oder 440, damit die Datei nur gelesen werden kann. Nutzen Sie im Plesk-Dateimanager in der Zeile der Datei Berechtigungen ändern. Funktioniert Ihre Website danach nicht, setzen Sie 640.
Zusätzlich: Datei eine Ebene höher verschieben
WordPress sucht wp-config.php auch eine Ordnerebene höher. Verschieben Sie die Datei aus httpdocs in den darüberliegenden Ordner (Home-Verzeichnis), ist sie über das Web gar nicht mehr erreichbar. Prüfen Sie danach Ihre Website; bei Problemen verschieben Sie die Datei zurück.
Verwandte Artikel: Sicherheitstipps für WordPress-Websites, .htaccess-Tipps für WordPress-Websites
