wp-config.php-Datei ist das Gehirn Ihrer WordPress-Website: Von den Datenbank-Passwörtern bis zu den Sicherheitsschlüsseln wird hier alles gespeichert. Unten finden Sie eine umfassende Vorlage mit Fokus auf Sicherheit und Performance, die Sie direkt kopieren und anpassen können.
Sichere wp-config.php-Vorlage
<?php
/**
* Sicherheitsorientierte WordPress-Konfigurationsdatei
*/
// 1. Datenbankdaten (mit den Angaben aus Ihrem Panel ausfüllen)
define( 'DB_NAME', 'datenbank_name' );
define( 'DB_USER', 'benutzer_name' );
define( 'DB_PASSWORD', 'starkes_passwort_hier' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );
/**
* 2. Eindeutige Sicherheitsschlüssel (Salt Keys)
* WICHTIG: Erzeugen Sie unter folgender Adresse neue Schlüssel und ersetzen Sie diese hier:
* https://api.wordpress.org/secret-key/1.1/salt/
*/
define('AUTH_KEY', 'hier_zufaellige_zeichen_einfuegen');
define('SECURE_AUTH_KEY', 'hier_zufaellige_zeichen_einfuegen');
define('LOGGED_IN_KEY', 'hier_zufaellige_zeichen_einfuegen');
define('NONCE_KEY', 'hier_zufaellige_zeichen_einfuegen');
define('AUTH_SALT', 'hier_zufaellige_zeichen_einfuegen');
define('SECURE_AUTH_SALT', 'hier_zufaellige_zeichen_einfuegen');
define('LOGGED_IN_SALT', 'hier_zufaellige_zeichen_einfuegen');
define('NONCE_SALT', 'salt_hier_einfuegen');
/**
* 3. Präfix der Datenbanktabellen
* Statt des Standards 'wp_' etwas Komplexes verwenden (z. B. 'wbev_72_')
*/
$table_prefix = 'wbev_72_';
/**
* 4. Sicherheits- und Härtungseinstellungen
*/
// Datei-Editor deaktivieren (verhindert Codeänderungen im Admin-Bereich)
define( 'DISALLOW_FILE_EDIT', true );
// Fehleranzeige deaktivieren (gibt Angreifern keine Hinweise)
define( 'WP_DEBUG', false );
@ini_set( 'display_errors', 0 );
// Revisionen begrenzen (bläht die Datenbank nicht auf, verbessert die Performance)
define( 'WP_POST_REVISIONS', 5 );
// Papierkorb automatisch leeren (Anzahl Tage)
define( 'EMPTY_TRASH_DAYS', 7 );
// SSL erzwingen (für den Admin-Bereich)
define( 'FORCE_SSL_ADMIN', true );
/**
* 5. FTP-/Dateisystem-Methode
* Verhindert die Abfrage von FTP-Daten bei der Plugin-Installation
*/
define( 'FS_METHOD', 'direct' );
/** Legt den WordPress-Pfad fest */
if ( ! defined( 'ABSPATH' ) ) {
define( 'ABSPATH', __DIR__ . '/' );
}
/** Richtet WordPress-Variablen und -Pfade ein */
require_once ABSPATH . 'wp-settings.php';
Darauf sollten Sie beim Einsatz dieser Vorlage achten
-
Salt Keys (Sicherheitsschlüssel): Ersetzen Sie die Platzhalter mit „zufälligen Zeichen“ im obigen Beispiel unbedingt durch echte Schlüssel über den Link zur WordPress.org API. Das ist entscheidend für die Verschlüsselung der Sitzungscookies.
-
Tabellenpräfix: Wenn Sie das Präfix (
$table_prefix) einer bestehenden Website ändern, müssen Sie alle Tabellen in der Datenbank entsprechend umbenennen. Bevor Sie das tun, erstellen Sie unbedingt ein vollständiges Backup. -
Dateirechte:
wp-config.php– wir empfehlen, die Dateirechte (CHMOD) auf 400 oder 440 zu setzen. So kann die Datei nur vom Server gelesen und von anderen nicht beschrieben werden.
Extra-Tipp: Datei verschieben
Für maximale Sicherheit können Sie die Datei wp-config.php aus dem Hauptverzeichnis der Website (public_html) ein Verzeichnis höher verschieben. WordPress sucht die Datei automatisch auch im übergeordneten Verzeichnis; so ist sie über das Web gar nicht mehr erreichbar.
