Configuration wp-config.php

Le fichier wp-config.php est le cœur de la configuration WordPress.

Connexion BDD

define( 'DB_NAME', 'nom_de_la_base' );
define( 'DB_USER', 'utilisateur' );
define( 'DB_PASSWORD', 'mot_de_passe_fort' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', '' );

Clés de sécurité (Salts)

Générez des clés uniques sur api.wordpress.org/secret-key :

define( 'AUTH_KEY',         'clé-unique-générée' );
define( 'SECURE_AUTH_KEY',  'clé-unique-générée' );
define( 'LOGGED_IN_KEY',    'clé-unique-générée' );
define( 'NONCE_KEY',        'clé-unique-générée' );
// ... (8 clés au total)

Mode Debug

// Développement uniquement
define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );     // Logs dans /wp-content/debug.log
define( 'WP_DEBUG_DISPLAY', false ); // Ne pas afficher en front

// Production
define( 'WP_DEBUG', false );
🚫
WP_DEBUG_DISPLAY ne doit jamais être true en production — cela expose des informations serveur sensibles.

Options avancées

define( 'DISALLOW_FILE_EDIT', true );   // Désactive l'éditeur de fichiers admin
define( 'DISALLOW_FILE_MODS', true );   // Bloque install/update plugins/thèmes
define( 'WP_POST_REVISIONS', 5 );       // Limite les révisions d'articles
define( 'EMPTY_TRASH_DAYS', 7 );        // Vide la corbeille après 7 jours
define( 'FORCE_SSL_ADMIN', true );      // Force HTTPS sur l'admin

$table_prefix = 'wp_xk7_';             // Préfixe personnalisé (sécurité)

Sur cette page