{"id":23323,"date":"2019-02-01T02:46:20","date_gmt":"2019-02-01T01:46:20","guid":{"rendered":"https:\/\/kinsta.com\/?p=5797"},"modified":"2025-06-04T13:03:40","modified_gmt":"2025-06-04T12:03:40","slug":"wp-config-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/","title":{"rendered":"Fichier wp-config.php &#8211; Une vue en profondeur sur la configuration de WordPress"},"content":{"rendered":"<p>L&rsquo;un des fichiers les plus importants d&rsquo;une installation WordPress est le fichier de configuration. Il r\u00e9side dans le r\u00e9pertoire racine et contient des constantes et des instructions PHP qui font fonctionner WordPress comme vous le souhaitez.<br \/>\nLe fichier <strong>wp-config.php<\/strong> stocke des donn\u00e9es comme les d\u00e9tails de connexion \u00e0 la base de donn\u00e9es, le pr\u00e9fixe de la table, les chemins d&rsquo;acc\u00e8s \u00e0 des r\u00e9pertoires sp\u00e9cifiques et de nombreux param\u00e8tres li\u00e9s \u00e0 des fonctionnalit\u00e9s sp\u00e9cifiques que nous allons examiner dans cet article.<\/p>\n<ul>\n<li><a href=\"#wp-config-php-file\">Le fichier de base wp-config.php<\/a><\/li>\n<li><a href=\"#editing-file-system\">Configuration de base : Modification du syst\u00e8me de fichiers<\/a><\/li>\n<li><a href=\"#debug-mode-saving-queries\">Fonctionnalit\u00e9s pour les d\u00e9veloppeurs : Mode de d\u00e9bogage et sauvegarde des requ\u00eates<\/a><\/li>\n<li><a href=\"#content-related-settings\">Param\u00e8tres relatifs au contenu<\/a><\/li>\n<li><a href=\"#allowed-memory-size\">Taille de m\u00e9moire autoris\u00e9e<\/a><\/li>\n<li><a href=\"#automatic-updates\">Mises \u00e0 jour automatiques<\/a><\/li>\n<li><a href=\"#security-settings\">Param\u00e8tres de s\u00e9curit\u00e9<\/a><\/li>\n<li><a href=\"#other-advanced-settings\">Autres param\u00e8tres avanc\u00e9s<\/a><\/li>\n<li><a href=\"#lockdown-wpconfig-php\">Verrouillage du fichier wp-config.php<\/a><\/li>\n<\/ul>\n<h2 id=\"wp-config-php-file\">Le fichier de base wp-config.php<\/h2>\n<p>Lorsque vous installez WordPress pour la premi\u00e8re fois, on vous demande d&rsquo;entrer les informations requises comme les d\u00e9tails de la base de donn\u00e9es et le pr\u00e9fixe de la table. Parfois, votre h\u00e9bergeur <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/premiers-pas-wordpress\/nouveau-site\/\" target=\"_blank\" rel=\"noopener noreferrer\">configurera WordPress pour vous<\/a>, et vous n&rsquo;aurez pas besoin d&rsquo;ex\u00e9cuter manuellement la configuration. Mais lorsque vous ex\u00e9cutez manuellement l&rsquo;installation qui se fait en 5 minutes, il vous sera demand\u00e9 d&rsquo;entrer certaines des donn\u00e9es les plus pertinentes stock\u00e9es dans le wp-config.<\/p>\n<figure style=\"width: 674px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2016\/08\/configuration.png\" alt=\"Lorsque vous faites la configuration, vous devez entrer les donn\u00e9es qui sont stock\u00e9es dans le fichier wp-config.php.\" width=\"674\" height=\"499\"><figcaption class=\"wp-caption-text\">Lorsque vous faites la configuration, vous devez entrer les donn\u00e9es qui sont stock\u00e9es dans le fichier wp-config.php.<\/figcaption><\/figure>\n<p>Voici un fichier <em>wp-config.php<\/em> de base :<\/p>\n<pre><code class=\"language-php\">\/\/ ** MySQL settings - You can get this info from your web host ** \/\/\n\/** The name of the database for WordPress *\/\ndefine('DB_NAME', 'database_name_here');\n\n\/** MySQL database username *\/\ndefine('DB_USER', 'username_here');\n\n\/** MySQL database password *\/\ndefine('DB_PASSWORD', 'password_here');\n\n\/** MySQL hostname *\/\ndefine('DB_HOST', 'localhost');\n\n\/** Database Charset to use in creating database tables. *\/\ndefine('DB_CHARSET', 'utf8');\n\n\/** The Database Collate type. Don't change this if in doubt. *\/\ndefine('DB_COLLATE', '');\n\ndefine('AUTH_KEY',\t\t'put your unique phrase here');\ndefine('SECURE_AUTH_KEY',\t'put your unique phrase here');\ndefine('LOGGED_IN_KEY',\t\t'put your unique phrase here');\ndefine('NONCE_KEY',\t\t'put your unique phrase here');\ndefine('AUTH_SALT',\t\t'put your unique phrase here');\ndefine('SECURE_AUTH_SALT',\t'put your unique phrase here');\ndefine('LOGGED_IN_SALT',\t'put your unique phrase here');\ndefine('NONCE_SALT',\t\t'put your unique phrase here');\n\n$table_prefix  = 'wp_';\n\n\/* That's all, stop editing! Happy blogging. *\/<\/code><\/pre>\n<p>G\u00e9n\u00e9ralement, ce fichier est g\u00e9n\u00e9r\u00e9 automatiquement lorsque vous ex\u00e9cutez le programme d&rsquo;installation, mais il arrive que WordPress n&rsquo;ait pas les privil\u00e8ges n\u00e9cessaires pour \u00e9crire dans le dossier d&rsquo;installation. Dans ce cas, vous devez cr\u00e9er un fichier <em>wp-config.php<\/em> vide, copier et coller le contenu de <em>wp-config-sample.php<\/em>, et d\u00e9finir les valeurs appropri\u00e9es \u00e0 toutes les constantes d\u00e9finies. Lorsque vous avez termin\u00e9, t\u00e9l\u00e9chargez votre fichier dans le dossier racine et ex\u00e9cutez WordPress.<\/p>\n<p>Note : les constantes et les instructions PHP viennent dans un ordre sp\u00e9cifique que nous ne devrions jamais changer. Et nous ne devrions jamais ajouter de contenu sous la ligne de commentaire suivante :<\/p>\n<pre><code class=\"language-php\">\/* That's all, stop editing! Happy blogging. *\/<\/code><\/pre>\n<p>Tout d&rsquo;abord, viennent les constantes pour les informations de la base de donn\u00e9es que vous auriez d\u00fb recevoir de votre h\u00e9bergeur :<\/p>\n<ul>\n<li><code>DB_NAME<\/code><\/li>\n<li><code>DB_USER<\/code><\/li>\n<li><code>DB_PASSWORD<\/code><\/li>\n<li><code>DB_HOST<\/code><\/li>\n<li><code>DB_CHARSET<\/code><\/li>\n<li><code>DB_COLLATE<\/code><\/li>\n<\/ul>\n<p>En suivant les d\u00e9tails de la base de donn\u00e9es, huit cl\u00e9s de s\u00e9curit\u00e9 rendront le site plus s\u00fbr contre les pirates informatiques. Lorsque vous ex\u00e9cutez l&rsquo;installation, WordPress g\u00e9n\u00e8re automatiquement des cl\u00e9s de s\u00e9curit\u00e9 et des cl\u00e9s Salt, mais vous pouvez les modifier \u00e0 tout moment, en ajoutant n&rsquo;importe quelle cha\u00eene arbitraire. Pour une meilleure s\u00e9curit\u00e9, pensez \u00e0 utiliser le <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener noreferrer\">g\u00e9n\u00e9rateur en ligne<\/a>.<\/p>\n<p>La variable <code>$table_prefix<\/code> stocke le pr\u00e9fixe de toutes les tables WordPress. Malheureusement, n&rsquo;importe qui conna\u00eet sa valeur par d\u00e9faut et cela pourrait ouvrir la <a href=\"https:\/\/kinsta.com\/fr\/blog\/bases-de-donnees-wordpress\/\">base de donn\u00e9es<\/a> WordPress \u00e0 une vuln\u00e9rabilit\u00e9, ce qui peut \u00eatre facilement corrig\u00e9e en d\u00e9finissant une valeur personnalis\u00e9e pour <code>$table_prefix<\/code> lors de la configuration.<br \/>\nPour changer le pr\u00e9fixe d&rsquo;une table dans un site Web fonctionnel, vous devez ex\u00e9cuter plusieurs requ\u00eates pour la base de donn\u00e9es, puis modifier manuellement le fichier <em>wp-config.php<\/em>. Si vous n&rsquo;avez pas acc\u00e8s \u00e0 la base de donn\u00e9es ou si vous n&rsquo;avez pas les connaissances n\u00e9cessaires pour cr\u00e9er des requ\u00eates personnalis\u00e9es, vous pouvez installer un plugin comme <a href=\"https:\/\/wordpress.org\/plugins\/change-table-prefix\/\" target=\"_blank\" rel=\"noopener noreferrer\">Change Table Prefix<\/a> that qui renommera les tables de la base de donn\u00e9es et les noms de champs, et mettra \u00e0 jour le fichier de configuration sans risque.<\/p>\n<p><strong>Note<\/strong> : c&rsquo;est une bonne pratique de <a href=\"https:\/\/kinsta.com\/fr\/blog\/comment-sauvegarder-base-de-donnees-mysql-avec-phpmyadmin\/\" target=\"_blank\" rel=\"noopener noreferrer\">sauvegarder les fichiers WordPress et la base de donn\u00e9es<\/a> m\u00eame si vous allez changer le pr\u00e9fixe de la table avec un plugin.<\/p>\n<p>Jusqu&rsquo;\u00e0 pr\u00e9sent, l&rsquo;analyse s&rsquo;est limit\u00e9e \u00e0 la configuration de base. Mais nous avons \u00e0 notre disposition de nombreuses constantes que nous pouvons d\u00e9finir pour activer des fonctionnalit\u00e9s, personnaliser et s\u00e9curiser l&rsquo;installation.<\/p>\n<h2 id=\"editing-file-system\">Configuration de base : Modification du syst\u00e8me de fichiers<\/h2>\n<p>Le syst\u00e8me de fichiers de WordPress est bien connu des utilisateurs et des pirates. Pour cette raison, vous pouvez envisager de modifier la structure de fichiers int\u00e9gr\u00e9e en d\u00e9pla\u00e7ant des dossiers sp\u00e9cifiques dans des emplacements arbitraires et en d\u00e9finissant les URLs et chemins correspondants dans le fichier wp-config.<br \/>\nTout d&rsquo;abord, nous pouvons d\u00e9placer le dossier wp-content en d\u00e9finissant deux constantes. La premier d\u00e9finit le chemin complet du r\u00e9pertoire :<\/p>\n<pre><code class=\"language-php\">define( 'WP_CONTENT_DIR', dirname(__FILE__) . '\/site\/wp-content' );<\/code><\/pre>\n<p>La seconde d\u00e9finit la nouvelle URL du r\u00e9pertoire :<\/p>\n<pre><code class=\"language-php\">define( 'WP_CONTENT_URL', 'http:\/\/example.com\/site\/wp-content' );<\/code><\/pre>\n<p>Nous pouvons d\u00e9placer uniquement le dossier plugins en d\u00e9finissant les constantes suivantes :<\/p>\n<pre><code class=\"language-php\">define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '\/wp-content\/mydir\/plugins' );\ndefine( 'WP_PLUGIN_URL', 'http:\/\/example.com\/wp-content\/mydir\/plugins' );<\/code><\/pre>\n<p>De la m\u00eame mani\u00e8re, nous pouvons d\u00e9placer le dossier uploads, en d\u00e9finissant le nouveau chemin du r\u00e9pertoire :<\/p>\n<pre><code class=\"language-php\">define( 'UPLOADS', 'wp-content\/mydir\/uploads' );<\/code><\/pre>\n<blockquote><p>Note : Tous les chemins sont relatifs \u00e0 <code>ABSPATH<\/code>, et ils ne doivent pas contenir de barre oblique.<\/p><\/blockquote>\n<p>Une fois termin\u00e9, arrangez les dossiers et rechargez WordPress.<\/p>\n<figure style=\"width: 464px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2016\/08\/structure-de-fichiers.png\" alt=\"L'image montre la structure de fichiers int\u00e9gr\u00e9e par rapport \u00e0 une structure personnalis\u00e9e.\" width=\"464\" height=\"324\"><figcaption class=\"wp-caption-text\">L&rsquo;image montre la structure de fichiers int\u00e9gr\u00e9e par rapport \u00e0 une structure personnalis\u00e9e.<\/figcaption><\/figure>\n<p>Il n&rsquo;est pas possible de d\u00e9placer le dossier <em>\/wp-content\/themes<\/em> depuis le fichier wp-config, mais nous pouvons enregistrer un nouveau <a href=\"https:\/\/codex.wordpress.org\/register_theme_directory\" target=\"_blank\" rel=\"noopener noreferrer\">r\u00e9pertoire de th\u00e8me<\/a> dans un plugin ou un fichier de fonctions de th\u00e8me.<\/p>\n<h2 id=\"debug-mode-saving-queries\">Fonctionnalit\u00e9s pour les d\u00e9veloppeurs : Mode de d\u00e9bogage et sauvegarde des requ\u00eates<\/h2>\n<p>Si vous \u00eates d\u00e9veloppeur, vous pouvez forcer WordPress \u00e0 afficher des erreurs et des avertissements qui vous aideront dans le d\u00e9bogage de th\u00e8me et de plugin. Pour activer le mode d\u00e9bogage, vous n&rsquo;avez qu&rsquo;\u00e0 mettre la valeur <code>WP_DEBUG<\/code> \u00e0 true, comme indiqu\u00e9 ci-dessous :<\/p>\n<pre><code class=\"language-php\">define( 'WP_DEBUG', true );<\/code><\/pre>\n<p><code>WP_DEBUG<\/code> est d\u00e9fini \u00e0 false par d\u00e9faut. Si vous avez besoin de d\u00e9sactiver le mode de d\u00e9bogage, vous pouvez simplement supprimer la ligne, ou d\u00e9finir la valeur de la constante \u00e0 false.<\/p>\n<p>Lorsque vous travaillez sur un site en production, vous devriez d\u00e9sactiver le mode de d\u00e9bogage. Les erreurs et les avertissements ne devraient jamais \u00eatre montr\u00e9s aux visiteurs du site car ils peuvent fournir des informations pr\u00e9cieuses aux pirates informatiques. Mais que faire si vous devez d\u00e9boguer de toute fa\u00e7on ?<br \/>\nDans de telles situations, vous pouvez forcer WordPress \u00e0 conserver la m\u00e9moire des erreurs et des avertissements dans le fichier <em>debug.log<\/em>, plac\u00e9 dans le dossier <em>\/wp-content<\/em>. Pour activer cette fonction, copiez et collez le code suivant dans votre fichier<em>wp-config.php<\/em> :<\/p>\n<pre><code class=\"language-php\">define( 'WP_DEBUG', true );\ndefine( 'WP_DEBUG_LOG', true );\ndefine( 'WP_DEBUG_DISPLAY', false );\n@ini_set( 'display_errors', 0 );<\/code><\/pre>\n<p>Pour que cette fonctionnalit\u00e9 fonctionne, nous devons d&rsquo;abord activer le mode de d\u00e9bogage. Ensuite, en d\u00e9finissant <code>WP_DEBUG_LOG<\/code> \u00e0 true nous for\u00e7ons WordPress \u00e0 stocker les messages dans le fichier debug.log, en d\u00e9finissant <code>WP_DEBUG_DISPLAY<\/code> \u00e0 false nous les cachons \u00e0 l&rsquo;\u00e9cran. Enfin, nous mettons \u00e0 0 la valeur de la variable PHP <code>display_errors<\/code> pour que les messages d&rsquo;erreur ne soient pas affich\u00e9s \u00e0 l&rsquo;\u00e9cran. wp-config n&rsquo;est jamais charg\u00e9 depuis le cache. Pour cette raison, c&rsquo;est un bon endroit pour remplacer les param\u00e8tres du fichier <em>php.ini<\/em>.<\/p>\n<blockquote><p>Remarque : C&rsquo;est une excellente fonction dont vous pouvez profiter pour enregistrer les messages que WordPress n&rsquo;affiche pas \u00e0 l&rsquo;\u00e9cran. Par exemple, lorsque l&rsquo;action <code>publish_post<\/code> est d\u00e9clench\u00e9e, WordPress charge un script qui sauvegarde les donn\u00e9es, puis redirige l&rsquo;utilisateur vers la page d\u2019\u00e9dition de l\u2019article. Dans ce cas, vous pouvez enregistrer des messages, mais pas les afficher \u00e0 l&rsquo;\u00e9cran.<\/p><\/blockquote>\n<p>Une autre constante de d\u00e9bogage d\u00e9termine les versions des scripts et des styles \u00e0 charger. D\u00e9finissez <code>SCRIPT_DEBUG<\/code> sur true si vous voulez charger des versions non compress\u00e9es :<\/p>\n<pre><code class=\"language-php\">define( 'SCRIPT_DEBUG', true );<\/code><\/pre>\n<p>Si votre th\u00e8me ou plugin affiche des donn\u00e9es extraites de la base de donn\u00e9es, vous voudrez peut-\u00eatre stocker les d\u00e9tails de la requ\u00eate pour une r\u00e9vision ult\u00e9rieure. La constante <code>SAVEQUERIES<\/code> force WordPress \u00e0 stocker les informations des requ\u00eates dans le tableau <code>$wpdb-&gt;queries<\/code> Ces d\u00e9tails seraient affich\u00e9s en ajoutant le code suivant au mod\u00e8le du footer :<\/p>\n<pre><code class=\"language-php\">if ( current_user_can( 'administrator' ) ) {\n        global $wpdb;\n        echo '&lt;pre&gt;';\n        print_r( $wpdb-&gt;queries );\n        echo '&lt;\/pre&gt;';\n}<\/code><\/pre>\n<p>Pour une analyse plus approfondie de cette fonctionnalit\u00e9, reportez-vous \u00e0 la section <a href=\"https:\/\/kinsta.com\/fr\/blog\/requetes-wp\/\" target=\"_blank\" rel=\"noopener noreferrer\">Comment cr\u00e9er des requ\u00eates efficaces dans WordPress<\/a>.<\/p>\n<h2 id=\"content-related-settings\">Param\u00e8tres relatifs au contenu<\/h2>\n<p>Lorsque votre site Web grandira, vous voudrez peut-\u00eatre r\u00e9duire le nombre de r\u00e9visions d\u2019articles. Par d\u00e9faut, WordPress enregistre automatiquement les r\u00e9visions toutes les 60 secondes. Nous pouvons changer cette valeur en d\u00e9finissant un intervalle personnalis\u00e9 dans le wp-config comme suit :<\/p>\n<pre><code class=\"language-php\">define( 'AUTOSAVE_INTERVAL', 160 );<\/code><\/pre>\n<p>Bien s\u00fbr, vous pouvez \u00e9galement diminuer l&rsquo;intervalle d&rsquo;enregistrement automatique.<br \/>\nChaque fois que nous sauvegardons nos modifications, WordPress ajoute une ligne \u00e0 la table des messages, afin que nous puissions restaurer les r\u00e9visions pr\u00e9c\u00e9dentes des articles et des pages. C&rsquo;est une fonctionnalit\u00e9 utile qui pourrait se transformer en probl\u00e8me lorsque notre site grandira. Heureusement, nous pouvons diminuer le nombre maximum de r\u00e9visions d\u2019articles \u00e0 stocker, ou d\u00e9sactiver la fonctionnalit\u00e9 totalement.<br \/>\nSi vous souhaitez d\u00e9sactiver les r\u00e9visions d\u2019articles, d\u00e9finissez la constante suivante :<\/p>\n<pre><code class=\"language-php\">define( 'WP_POST_REVISIONS', false );<\/code><\/pre>\n<p>Si vous voulez limiter le nombre maximum de r\u00e9visions, ajoutez plut\u00f4t la ligne suivante :<\/p>\n<pre><code class=\"language-php\">define( 'WP_POST_REVISIONS', 10 );<\/code><\/pre>\n<p>Par d\u00e9faut, WordPress stocke les articles, pages, pi\u00e8ces jointes et commentaires mis \u00e0 la poubelle pendant 30 jours, puis les supprime d\u00e9finitivement. Nous pouvons modifier cette valeur avec la constante suivante :<\/p>\n<pre><code class=\"language-php\">define( 'EMPTY_TRASH_DAYS', 10 );<\/code><\/pre>\n<p>Nous pouvons m\u00eame d\u00e9sactiver la corbeille, en mettant sa valeur \u00e0 0, mais consid\u00e9rez que WordPress ne vous permettra plus de restaurer le contenu.<\/p>\n<h2 id=\"allowed-memory-size\">Taille de m\u00e9moire autoris\u00e9e<\/h2>\n<p>Occasionnellement, vous pouvez recevoir un message comme celui-ci :<\/p>\n<p><strong>Fatal error: Allowed memory size of xxx bytes exhausted &#8230;<\/strong><\/p>\n<p>La taille maximale de la m\u00e9moire d\u00e9pend de la configuration du serveur. Au cas o\u00f9 vous n&rsquo;auriez pas acc\u00e8s au fichier php.ini, <a href=\"https:\/\/kinsta.com\/fr\/blog\/limite-memoire-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">vous pouvez augmenter la limite de m\u00e9moire juste pour WordPress<\/a> en d\u00e9finissant la constante <code>WP_MEMORY_LIMIT<\/code> dans le fichier wp-config. Par d\u00e9faut, WordPress essaie d&rsquo;allouer 40 Mo \u00e0 PHP pour les sites uniques et 64 Mo pour les <a href=\"https:\/\/kinsta.com\/fr\/blog\/multisite-wordpress\/\">installations multisites<\/a>. Bien s\u00fbr, si la m\u00e9moire allou\u00e9e en PHP est sup\u00e9rieure \u00e0 40 Mo (ou 64 Mo), WordPress adoptera la valeur maximale.<\/p>\n<p>Cela dit, vous pouvez d\u00e9finir une valeur personnalis\u00e9e avec la ligne suivante :<\/p>\n<pre><code class=\"language-php\">define( 'WP_MEMORY_LIMIT', '128M' );<\/code><\/pre>\n<p>Si n\u00e9cessaire, vous pouvez \u00e9galement d\u00e9finir une limite de m\u00e9moire maximale \u00e0 l&rsquo;aide de l&rsquo;instruction suivante :<\/p>\n<pre><code class=\"language-php\">define( 'WP_MAX_MEMORY_LIMIT', '256M' );<\/code><\/pre>\n<h2 id=\"automatic-updates\">Mises \u00e0 jour automatiques<\/h2>\n<p>A partir de la version 3.7, WordPress supporte les <a href=\"https:\/\/kinsta.com\/fr\/blog\/mises-a-jour-wordpress-automatiques\/\" target=\"_blank\" rel=\"noopener noreferrer\">mises \u00e0 jour automatiques<\/a> pour les versions de s\u00e9curit\u00e9. Il s&rsquo;agit d&rsquo;une fonction importante qui permet aux administrateurs du site de <a href=\"https:\/\/kinsta.com\/fr\/blog\/securite-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">garder leur site Web s\u00e9curis\u00e9 en tout temps<\/a>.<\/p>\n<p>Vous pouvez d\u00e9sactiver toutes les mises \u00e0 jour automatiques en d\u00e9finissant la constante suivante :<\/p>\n<pre><code class=\"language-php\">define( 'AUTOMATIC_UPDATER_DISABLED', true );<\/code><\/pre>\n<p>Ce n&rsquo;est peut-\u00eatre pas une bonne id\u00e9e de d\u00e9sactiver les mises \u00e0 jour de s\u00e9curit\u00e9, mais c&rsquo;est votre choix.<br \/>\nPar d\u00e9faut, les mises \u00e0 jour automatiques ne fonctionnent pas avec les versions majeures, mais vous pouvez activer toute mise \u00e0 jour du coeur en d\u00e9finissant <code>WP_AUTO_UPDATE_CORE<\/code> comme suit :<\/p>\n<pre><code class=\"language-php\"># D\u00e9sactive toutes les mises \u00e0 jour du Coeur :\ndefine( 'WP_AUTO_UPDATE_CORE', false );\n\n# Active les mises \u00c0 jour du coeur, mineures et majeures :\ndefine( 'WP_AUTO_UPDATE_CORE', true );<\/code><\/pre>\n<p>La valeur par d\u00e9faut est <code>minor<\/code>:<\/p>\n<pre><code class=\"language-php\">define( 'WP_AUTO_UPDATE_CORE', 'minor' );<\/code><\/pre>\n<p>Une constante suppl\u00e9mentaire d\u00e9sactive les mises \u00e0 jour automatiques (et toute mise \u00e0 jour ou modification d&rsquo;un fichier). Si vous r\u00e9glez <code>DISALLOW_FILE_MODS<\/code> sur true, toutes les \u00e9ditions de fichiers seront d\u00e9sactiv\u00e9es, m\u00eame les installations et mises \u00e0 jour des th\u00e8mes et des plugins. Pour cette raison, son utilisation n&rsquo;est pas recommand\u00e9e.<\/p>\n<h2 id=\"security-settings\">Param\u00e8tres de s\u00e9curit\u00e9<\/h2>\n<p>Nous pouvons utiliser le fichier wp-config pour augmenter la s\u00e9curit\u00e9 du site. En plus des modifications apport\u00e9es \u00e0 la structure des fichiers que nous avons examin\u00e9es ci-dessus, nous pouvons verrouiller certaines fonctionnalit\u00e9s qui pourraient ouvrir des vuln\u00e9rabilit\u00e9s inutiles. Tout d&rsquo;abord, nous pouvons d\u00e9sactiver l&rsquo;\u00e9diteur de fichiers fourni dans le panneau d&rsquo;administration. La constante suivante masquera l\u2019\u00e9diteur :<\/p>\n<pre><code class=\"language-php\">define( 'DISALLOW_FILE_EDIT', true );<\/code><\/pre>\n<blockquote><p>Note : consid\u00e9rez que certains plugins ne pourraient pas fonctionner correctement si cette constante est d\u00e9finie \u00e0 true.<\/p><\/blockquote>\n<figure style=\"width: 642px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" title=\"disallow_file_edit\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2016\/08\/Interdire-l-edition.png\" alt=\"Interdire_l'\u00e9dition_de_fichier via l\u2019admin\" width=\"642\" height=\"180\"><figcaption class=\"wp-caption-text\">Interdire_l&rsquo;\u00e9dition_de_fichier via l\u2019admin<\/figcaption><\/figure>\n<p>Une caract\u00e9ristique de s\u00e9curit\u00e9 est l&rsquo;administration par SSL. Si vous avez achet\u00e9 un <a href=\"https:\/\/kinsta.com\/fr\/docs\/hebergement-wordpress\/domaines-wordpress\/vertificats-ssl-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">certificat SSL<\/a> et qu&rsquo;il est correctement configur\u00e9, vous pouvez forcer WordPress \u00e0 transf\u00e9rer des donn\u00e9es via SSL \u00e0 n&rsquo;importe quelle session de connexion et d&rsquo;administration. Utilisez la constante suivante :<\/p>\n<pre><code class=\"language-php\">define( 'FORCE_SSL_ADMIN', true );<\/code><\/pre>\n<p>Consultez le Codex si vous avez besoin de plus amples informations sur l&rsquo;<a href=\"https:\/\/codex.wordpress.org\/Administration_Over_SSL\" target=\"_blank\" rel=\"noopener noreferrer\">administration par SSL<\/a>.<\/p>\n<p>Les deux autres constantes permettent de bloquer les requ\u00eates externes et de lister les h\u00f4tes admis.<\/p>\n<pre><code class=\"language-php\">define( 'WP_HTTP_BLOCK_EXTERNAL', true );\ndefine( 'WP_ACCESSIBLE_HOSTS', 'example.com,*.anotherexample.com' );<\/code><\/pre>\n<p>Dans cet exemple, nous avons d&rsquo;abord d\u00e9sactiv\u00e9 tous les acc\u00e8s des h\u00f4tes externes, puis list\u00e9 les h\u00f4tes autoris\u00e9s, s\u00e9par\u00e9s par des virgules (les caract\u00e8res g\u00e9n\u00e9riques sont autoris\u00e9s).<\/p>\n<h2 id=\"other-advanced-settings\">Autres param\u00e8tres avanc\u00e9s<\/h2>\n<p><code>WP_CACHE<\/code> mis \u00e0 true inclut le script <em>wp-content\/advanced-cache.php.<\/em> Cette constante n&rsquo;a d&rsquo;effet que si vous installez un plugin de cache persistant.<\/p>\n<p><code>CUSTOM_USER_TABLE<\/code> et <code>CUSTOM_USER_META_TABLE<\/code> sont utilis\u00e9s pour d\u00e9finir des tables utilisateur personnalis\u00e9es autres que les tables wp_users et wp_usermeta par d\u00e9faut. Ces constantes permettent une fonctionnalit\u00e9 utile qui permet aux utilisateurs du site d&rsquo;acc\u00e9der \u00e0 plusieurs sites Web avec un seul compte. Pour que cette fonctionnalit\u00e9 fonctionne, toutes les installations doivent partager la m\u00eame base de donn\u00e9es.<\/p>\n<p>A partir de la version 2.9, WordPress supporte l&rsquo;optimisation automatique des bases de donn\u00e9es. Gr\u00e2ce \u00e0 cette fonctionnalit\u00e9, en r\u00e9glant <code>WP_ALLOW_REPAIR<\/code> sur true, WordPress va automatiquement r\u00e9parer une base de donn\u00e9es corrompue.<\/p>\n<p>WordPress cr\u00e9e un nouvel ensemble d&rsquo;images chaque fois que vous modifiez une image. Si vous restaurez l&rsquo;image d&rsquo;origine, tous les ensembles g\u00e9n\u00e9r\u00e9s resteront sur le serveur. Vous pouvez \u00e9craser ce comportement en r\u00e9glant <code>IMAGE_EDIT_OVERWRITE<\/code> sur true, de sorte que, lorsque vous restaurez l&rsquo;image originale, toutes les modifications seront supprim\u00e9es du serveur.<\/p>\n<h2 id=\"lockdown-wpconfig-php\">Verrouillage du fichier wp-config.php<\/h2>\n<p>Nous savons maintenant pourquoi wp-config.php est l&rsquo;un des fichiers WordPress les plus importants. Alors, pourquoi ne pas le cacher aux hackers ? Tout d&rsquo;abord, nous pouvons d\u00e9placer le wp-config d&rsquo;un niveau au-dessus du dossier racine de WordPress (<strong>un seul niveau<\/strong>). Cependant, cette technique est un peu controvers\u00e9e, alors je sugg\u00e8re d&rsquo;adopter d&rsquo;autres solutions pour prot\u00e9ger le dossier. Si votre site Web tourne sur le <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-qu-apache\/\" target=\"_blank\" rel=\"noopener noreferrer\">serveur Web Apache<\/a>, vous pouvez ajouter les directives suivantes au <a href=\"https:\/\/kinsta.com\/fr\/blog\/fichier-htaccess-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer\">fichier .htaccess<\/a> :<\/p>\n<pre><code class=\"language-php\">&lt;files wp-config.php&gt;\norder allow,deny\ndeny from all\n&lt;\/files&gt;<\/code><\/pre>\n<p>Si le <a href=\"https:\/\/kinsta.com\/fr\/blog\/qu-est-ce-que-nginx\/\" target=\"_blank\" rel=\"noopener noreferrer\">site fonctionne sur Nginx<\/a>, vous pouvez ajouter la directive suivante au fichier de configuration :<\/p>\n<pre><code class=\"language-php\">location ~* wp-config.php { deny all; }<\/code><\/pre>\n<blockquote><p>Remarque : ces instructions ne doivent \u00eatre ajout\u00e9es qu&rsquo;une fois l&rsquo;installation termin\u00e9e.<\/p><\/blockquote>\n<p>Si votre site Web a subi plusieurs migrations ou si vous l&rsquo;avez achet\u00e9 \u00e0 quelqu&rsquo;un d&rsquo;autre, il est recommand\u00e9 de cr\u00e9er un nouvel ensemble de cl\u00e9s de s\u00e9curit\u00e9 WordPress. Ces cl\u00e9s sont un ensemble de variables al\u00e9atoires qui am\u00e9liorent le cryptage des informations stock\u00e9es dans les cookies de l&rsquo;utilisateur. Depuis WordPress 2.7, il y a eu 4 cl\u00e9s diff\u00e9rentes : <strong>AUTH_KEY, SECURE_AUTH_KEY, LOGGED_IN_KEY et NONCE_KEY<\/strong>.<\/p>\n<p>Par d\u00e9faut, elles sont g\u00e9n\u00e9r\u00e9es au hasard pour vous. Mais WordPress dispose en fait d&rsquo;un outil gratuit que vous pouvez utiliser pour <a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" rel=\"noopener noreferrer\">g\u00e9n\u00e9rer de nouvelles cl\u00e9s al\u00e9atoires<\/a>. Vous pouvez alors simplement mettre \u00e0 jour vos cl\u00e9s actuelles qui sont stock\u00e9es dans votre fichier wp-config.php.<\/p>\n<figure id class=\"wp-caption aligncenter\">\n<p><figure style=\"width: 1666px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2016\/10\/cles-de-securite-wordpress.png\" alt=\"Cl\u00e9s de s\u00e9curit\u00e9 WordPress\" width=\"1666\" height=\"619\"><figcaption class=\"wp-caption-text\">Cl\u00e9s de s\u00e9curit\u00e9 WordPress<\/figcaption><\/figure><\/figure>\n<p>En savoir plus sur les <a href=\"https:\/\/codex.wordpress.org\/Editing_wp-config.php#Security_Keys\" target=\"_blank\" rel=\"noopener noreferrer\">cl\u00e9s de s\u00e9curit\u00e9 WordPress<\/a>.<\/p>\n<p>Et enfin, vous devriez v\u00e9rifier et vous assurer que vos permissions sont durcies sur votre fichier wp-config.php. En r\u00e8gle g\u00e9n\u00e9rale, les fichiers du r\u00e9pertoire racine d&rsquo;un site WordPress auront la valeur 644, ce qui signifie que les fichiers sont lisibles et modifiables par le propri\u00e9taire du fichier, lisibles par les utilisateurs du groupe de propri\u00e9taires de ce fichier et lisibles par tout le monde. Selon la <a href=\"https:\/\/codex.wordpress.org\/Changing_File_Permissions\" target=\"_blank\" rel=\"noopener noreferrer\">documentation WordPress<\/a>, les permissions sur le fichier wp-config.php doivent \u00eatre d\u00e9finies \u00e0 440 ou 400 pour emp\u00eacher les autres utilisateurs du serveur de le lire. Vous pouvez facilement changer cela avec votre <a href=\"https:\/\/kinsta.com\/fr\/blog\/meilleurs-clients-ftp\/\">client FTP<\/a>.<\/p>\n<figure id class=\"wp-caption aligncenter\">\n<p><figure style=\"width: 823px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2016\/10\/permissions-wp-config-1.png\" alt=\"Permissions wp-config.php\" width=\"823\" height=\"210\"><figcaption class=\"wp-caption-text\">Permissions wp-config.php<\/figcaption><\/figure><figcaption class=\"wp-caption-text\">wp-config.php permissions<\/figcaption><\/figure>\n<h2>R\u00e9sum\u00e9<\/h2>\n<p>Dans cet article, j&rsquo;ai list\u00e9 beaucoup de constantes WordPress que nous pouvons d\u00e9finir dans le fichier wp-config. Certaines de ces constantes sont d&rsquo;usage courant et leurs fonctions sont faciles \u00e0 comprendre. D&rsquo;autres constantes permettent des fonctionnalit\u00e9s avanc\u00e9es qui n\u00e9cessitent une connaissance approfondie de WordPress et de l&rsquo;administration du site.<\/p>\n<p>J&rsquo;ai dress\u00e9 la liste des fonctionnalit\u00e9s les plus courantes, en laissant de c\u00f4t\u00e9 certaines fonctionnalit\u00e9s avanc\u00e9es dont nous pourrions discuter dans les prochains articles. Si vous souhaitez explorer des fonctionnalit\u00e9s et des constantes qui ne sont pas list\u00e9es ici, n&rsquo;h\u00e9sitez pas \u00e0 entamer une conversation dans les commentaires ci-dessous et nous analyserons cela.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Database connection, security settings and advanced features: let&rsquo;s dive deep into wp-config.php file to set-up WordPress at its best<\/p>\n","protected":false},"author":36,"featured_media":23331,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[47,33],"topic":[1028],"class_list":["post-23323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","tag-webdev","tag-wordpress","topic-developpement-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Fichier wp-config.php - Une vue en profondeur sur la configuration de WordPress<\/title>\n<meta name=\"description\" content=\"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Fichier wp-config.php - Une vue en profondeur sur la configuration de WordPress\" \/>\n<meta property=\"og:description\" content=\"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/kinstafrance\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-02-01T01:46:20+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-06-04T12:03:40+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"730\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Carlo Daniele\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png\" \/>\n<meta name=\"twitter:creator\" content=\"@carlodaniele\" \/>\n<meta name=\"twitter:site\" content=\"@kinsta_fr\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlo Daniele\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\"},\"author\":{\"name\":\"Carlo Daniele\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\"},\"headline\":\"Fichier wp-config.php &#8211; Une vue en profondeur sur la configuration de WordPress\",\"datePublished\":\"2019-02-01T01:46:20+00:00\",\"dateModified\":\"2025-06-04T12:03:40+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\"},\"wordCount\":2869,\"commentCount\":2,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png\",\"keywords\":[\"webdev\",\"WordPress\"],\"articleSection\":[\"D\u00e9veloppement WordPress\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\",\"url\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\",\"name\":\"Fichier wp-config.php - Une vue en profondeur sur la configuration de WordPress\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png\",\"datePublished\":\"2019-02-01T01:46:20+00:00\",\"dateModified\":\"2025-06-04T12:03:40+00:00\",\"description\":\"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png\",\"width\":1460,\"height\":730,\"caption\":\"wp-config-php\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"D\u00e9veloppement WordPress\",\"item\":\"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Fichier wp-config.php &#8211; Une vue en profondeur sur la configuration de WordPress\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/fr\/#website\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/fr\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/fr\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/kinstafrance\/\",\"https:\/\/x.com\/kinsta_fr\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63\",\"name\":\"Carlo Daniele\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g\",\"caption\":\"Carlo Daniele\"},\"description\":\"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.\",\"sameAs\":[\"https:\/\/frammentidicodice.com\/\",\"https:\/\/x.com\/carlodaniele\"],\"url\":\"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Fichier wp-config.php - Une vue en profondeur sur la configuration de WordPress","description":"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/","og_locale":"fr_FR","og_type":"article","og_title":"Fichier wp-config.php - Une vue en profondeur sur la configuration de WordPress","og_description":"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.","og_url":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/kinstafrance\/","article_published_time":"2019-02-01T01:46:20+00:00","article_modified_time":"2025-06-04T12:03:40+00:00","og_image":[{"width":1460,"height":730,"url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png","type":"image\/png"}],"author":"Carlo Daniele","twitter_card":"summary_large_image","twitter_description":"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.","twitter_image":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png","twitter_creator":"@carlodaniele","twitter_site":"@kinsta_fr","twitter_misc":{"\u00c9crit par":"Carlo Daniele","Dur\u00e9e de lecture estim\u00e9e":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/"},"author":{"name":"Carlo Daniele","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63"},"headline":"Fichier wp-config.php &#8211; Une vue en profondeur sur la configuration de WordPress","datePublished":"2019-02-01T01:46:20+00:00","dateModified":"2025-06-04T12:03:40+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/"},"wordCount":2869,"commentCount":2,"publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png","keywords":["webdev","WordPress"],"articleSection":["D\u00e9veloppement WordPress"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/","url":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/","name":"Fichier wp-config.php - Une vue en profondeur sur la configuration de WordPress","isPartOf":{"@id":"https:\/\/kinsta.com\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png","datePublished":"2019-02-01T01:46:20+00:00","dateModified":"2025-06-04T12:03:40+00:00","description":"Dans ce tutoriel, nous vous montrons toutes les fonctionnalit\u00e9s de base, les plus courantes et les plus avanc\u00e9es que vous pouvez d\u00e9finir et modifier dans le fichier wp-config.php de votre site WordPress.","breadcrumb":{"@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#primaryimage","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2019\/01\/wp-config-php.png","width":1460,"height":730,"caption":"wp-config-php"},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/fr\/blog\/wp-config-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/fr\/"},{"@type":"ListItem","position":2,"name":"D\u00e9veloppement WordPress","item":"https:\/\/kinsta.com\/fr\/sujets\/developpement-wordpress\/"},{"@type":"ListItem","position":3,"name":"Fichier wp-config.php &#8211; Une vue en profondeur sur la configuration de WordPress"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/fr\/#website","url":"https:\/\/kinsta.com\/fr\/","name":"Kinsta\u00ae","description":"Solutions d&#039;h\u00e9bergement premium, rapides et s\u00e9curis\u00e9es","publisher":{"@id":"https:\/\/kinsta.com\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/fr\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/fr\/wp-content\/uploads\/sites\/4\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/kinstafrance\/","https:\/\/x.com\/kinsta_fr","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/962dde02ea6f5df089b5d8d0853bbc63","name":"Carlo Daniele","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/kinsta.com\/fr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/429e5568f88110fd9a409b84cb22197e?s=96&d=mm&r=g","caption":"Carlo Daniele"},"description":"Carlo is a passionate lover of webdesign and front-end development. He has been playing with WordPress for more than 20 years, also in collaboration with Italian and European universities and educational institutions. He has written hundreds of articles and guides about WordPress, published both on Italian and international websites, as well as on printed magazines. You can find him on LinkedIn.","sameAs":["https:\/\/frammentidicodice.com\/","https:\/\/x.com\/carlodaniele"],"url":"https:\/\/kinsta.com\/fr\/blog\/author\/carlodaniele\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/23323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/users\/36"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/comments?post=23323"}],"version-history":[{"count":9,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/23323\/revisions"}],"predecessor-version":[{"id":80039,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/posts\/23323\/revisions\/80039"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/en"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/es"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/it"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/fr"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/pt"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/translations\/nl"},{"href":"https:\/\/kinsta.com\/fr\/wp-json\/kinsta\/v1\/posts\/23323\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media\/23331"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/media?parent=23323"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/tags?post=23323"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/fr\/wp-json\/wp\/v2\/topic?post=23323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}