WordPress: Konfigurationsdatei erklärt

In diesem Beitrag präsentiere ich eine Liste mit den wichtigsten Einstellungsmöglichkeiten, die man in der Datei wp-config.php vornehmen kann. In der Datei wp-config.php befinden sich die Grundeinstellungen für eine WordPress-Installation. Zu diesen Einstellungen gehören z.B. die MySQL-Zugangsdaten, Tabellenpräfix, Secret-Keys, Sprache und ABSPATH

Datenbank

Um WordPress benutzen zu können, benötigt man die folgenden vier Parameter für die Datenbankeinstellungen:

  • Name der Datenbank
  • Name des Datenbankbenutzers
  • Passwort
  • Hostadresse der Datenbank
define('DB_NAME', 'Wordpress-Datenbankname');
define('DB_USER', 'Wordpress-Username');
define('DB_PASSWORD', 'Wordpress-Passwort');
define('DB_HOST', 'Wordpress-Server');

Außerdem können noch weitere Einstellungen für den Zeichensatz, den Collate-Typ, das Tabellen-Präfix oder die Datenbank-Optimierung angegeben werden.
Das Tabellen-Präfix wird vor die Tabellennamen gesetzt und sollte für jede WordPress-Installation einmalig sein. 
Es sollten nur Zahlen, Buchstaben und Unterstriche verwendet werden.

define('DB_CHARSET', 'utf8'); //Zeichensatz
define('DB_COLLATE', 'latin1_german1_ci'); //Collate-Typ
$table_prefix = 'wp1_';
define('WP_ALLOW_REPAIR', true); //automatische Datenbank-Optimierung

Sprache der WordPress-Installation angeben
Für die gewählte Sprache muss eine mo-Datei unter wp-content/languages oder im unter WP_LANG_DIR angegebenen Verzeichnis vorhanden sein.
Möchte man WordPress z.B. in deutsche betreiben, lädt man sich als erstes das deutsche Sprachpaket von hier herunter und aktiviert dieses anschließend mit folgender Zeile.

define('WP_LANG', 'de_DE');
define('WP_LANG_DIR', $_SERVER['DOCUMENT_ROOT'].'wordpress/languages');
Sicherheit

Diese Schlüssel können Sie im Nachhinein jeder Zeit verändern. Vorhandene Cookies werden ungültig und angemeldete User müssen sich neu anmelden.
Über den Link https://api.wordpress.org/secret-key/1.1/salt/ können Sie sich alle Schlüssel automatisch erzeugen lassen.

define('AUTH_KEY', 'einzigartige Zeichenfolge');
define('SECURE_AUTH_KEY', 'einzigartige Zeichenfolge');
define('LOGED_IN_KEY', 'einzigartige Zeichenfolge');
define('NONCE_KEY', 'einzigartige Zeichenfolge');
define('AUTH_SALT', 'einzigartige Zeichenfolge');
define('SECURE_AUTH_SALT', 'einzigartige Zeichenfolge');
define('LOGGED_IN_SALT', 'einzigartige Zeichenfolge');
define('NONCE_SALT', 'einzigartige Zeichenfolge');
Artikelbearbeitung im Backend

Automatische Speicherungen eines Artikels alle X Sekunden

define('AUTOSAVE_INTERVAL', 320);

Anzahl der zu speichernden Artikelüberarbeitungen
Sichtbar unter Revisionen wenn Sie einen Artikel erstellen.
Eine Revision wird erstellt wenn Sie auf den Speichern-Button klicken.
Revisionen können auch ausgeschaltet werden.  

define('WP_POST_REVISIONS', 5); //Anzahl der maximal zu erzeugenden Revisionen
define('WP_POST_REVISIONS', false ); //hier kann das Erstellen von Revisionen abgeschaltet werden.

Papierkorb alle X Tage löschen.
Die Angabe 0 deaktiviert den Papierkorb

define('EMPTY_TRASH_DAYS', 30);
Fehlermeldungen und Fehlerausgabe

Fehlermeldungen im Blog ausgeben
define(‚WP_DEBUG_DISPLAY‘, true);
Angabe ob Fehler ignoriert werden sollen
false = Fehler ignorieren

define('WP_DEBUG', true);

Fehlermeldungen bei Verwendungen von veralteten Funktionen ausgeben

define('E_DEPRECATED', true);

Fehler in der Datei debug.log speichern

define('WP_DEBUG_LOG', true);

JavaScript Fehlermeldungen ausgeben

define('SCRIPT_DEBUG', true);
Pfadangaben

Das Remote-Verzeichnis in dem sich die WordPress-Dateien befinden

define('WP_SITEURL', 'http://test.com/Wordpress');

Domainname über den WordPress aufgerufen wird

define('WP_HOME', 'http://test.com');

Verzeichnis in dem wp-content liegt
Hier können Sie den Namen des Verzeichnisses wp-content ändern oder ein anderes Verzeichnis angeben.

define('WP_CONTENT_DIR',  $_SERVER['DOCUMENT_ROOT'].'Wordpress-Content');

URL Angabe zum Verzeichnis in dem wp-content liegt
Die selbe Angabe wie zuvor nur eben als URL

define('WP_CONTENT_URL', 'http://test.com/Wordpress-Content');

Verzeichnis in dem die Plugins liegen

define('WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'].'/Wordpress/wp-content/plugins');

URL Angabe zum Verzeichnis in dem die Plugins liegen
Die selbe Angabe wie zuvor nur eben als URL

define('http://test.de/Wordpress/wp-content/plugins');
FTP-Angaben

Methode mit der der Zugriff auf den FTP-Server erfolgen soll
Möglich sind: direct, ssh, fptext und ftpsockets

define('FS_METHOD', 'direct');

SSH Public Key

define('FTP_PUBKEY', '/home/user/.ssh/id_rsa.pub');

SSH Private Key

define('FTP_PRIKEY', '/home/user/.ssh/id_rsa');

Angabe ob Secure FTP deaktiviert sein soll

define('FTP_SSL', false);

FTP-Username

define('FTP_USER', 'ftp-username');

FTP-Passwort

define('FTP_PASS', 'ftp-passwort');

FTP-Host

define('FTP_HOST', 'ftp.server.de');

 

Diese Liste wird bei Gelegenheit ergänzt.

 

Über Enrico S.

Programmierer, Webdesigner, Grafiker, Blogger, Screencaster, Arduino- und eMobility Enthusiast. nefilim3006 ist auch bei Google+ vertreten

Ein Kommentar zu “WordPress: Konfigurationsdatei erklärt