Modifier le préfixe des tables dans WordPress

Dans ce guide, nous vous expliquons comment modifier le préfixe des tables de base de données de votre installation WordPress.

Le préfixe par défaut des tables de base de données de WordPress est « wp_ » ; nous vous recommandons toutefois de le modifier. En effet, toutes vos informations de connexion sont stockées dans votre base de données, ce qui fait de vos tables WordPress des cibles très prisées par les pirates informatiques. Changer ce préfixe rend leur intrusion plus difficile.

Remarque : si vous avez utilisé l'installateur en un clic pour installer WordPress, vous disposez déjà d'un préfixe de table personnalisé.

Vous devez modifier le préfixe de la table à trois endroits :

Vous n'avez pas encore de site Web ? Avec WordPress, vous pouvez créer facilement et rapidement le site Web de vos rêves.

Ajouter au panier


Étape 1 - Modifier le préfixe des tables dans le fichier wp-config.php

  1. Connectez-vous au panneau de configuration de one.com.
  2. Ouvrez le Gestionnaire de fichiers dans les paramètres d'hébergement, dans le menu de gauche.
  3. Recherchez le fichier wp-config.php et cochez la case pour le sélectionner.
  4. Cliquez sur « Édition » dans la barre de menu en haut de votre écran.
  5. Recherchez l'entrée suivante :
$table_prefix = 'wp_' ;
  1. Remplacez « wp_ » par autre chose ; dans ce cas, nous l'avons remplacé par « david_ » :
$table_prefix = 'david_';
  1. Cliquez sur « Enregistrer » dans le coin supérieur gauche.

Capture d'écran du fichier wp-config.php dans le Gestionnaire de fichiers.


Étape 2 - Modifier le préfixe des tables dans la base de données

  1. Open votre base de données dans PhpMyAdmin.
  2. Cliquez sur le nom de la base de données dans le menu de gauche pour afficher toutes les tables.
  3. Sélectionnez toutes les tables commençant par wp_ ; vous devriez en avoir 12 au total.
  4. Cliquez sur « Sélectionné » pour ouvrir le menu déroulant, puis sélectionnez « Remplacer le préfixe de la table ».
  5. Saisissez « wp_ » dans le champ « De » et le nouveau nom dans le champ « À » ; dans cet exemple, « david_ ».
  6. Cliquez sur Continuer pour appliquer la modification.

Capture d'écran de la base de données dans phpMyAdmin.


Étape 3 - Remplacez toutes les occurrences de l'ancien préfixe

Dans certains paramètres enregistrés dans votre base de données, WordPress utilise encore l'ancien préfixe de table. Pour finaliser le changement de préfixe, vous devez remplacer ces éléments par votre nouveau préfixe.

  1. Cliquez sur l'onglet « SQL » dans le menu situé en haut de l'écran.
  2. Copiez et collez les commandes suivantes :
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_capabilities' where meta_key = 'OLDPREFIX_capabilities';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_user_level' where meta_key = 'OLDPREFIX_user_level';
update NEWPREFIX_usermeta set meta_key = 'NEWPREFIX_autosave_draft_ids' where meta_key = 'OLDPREFIX_autosave_draft_ids';
Mettez à jour NEWPREFIX_options en définissant option_name = 'NEWPREFIX_user_roles' là où option_name = 'OLDPREFIX_user_roles' ;
  1. Remplacez OLDPREFIX et NEWPREFIX par vos anciens et nouveaux préfixes. Comme dans l'exemple ci-dessous, où nous remplaçons wp_ par david_ :
update david_usermeta set meta_key = 'david_capabilities' where meta_key = 'wp_capabilities';
update david_usermeta set meta_key = 'david_user_level' where meta_key = 'wp_user_level';
update david_usermeta set meta_key = 'david_autosave_draft_ids' where meta_key = 'wp_autosave_draft_ids';
update david_options set option_name = 'david_user_roles' where option_name = 'wp_user_roles';
  1. Cliquez sur « Go » pour exécuter les commandes et finaliser la modification.

Et voilà ! Le préfixe des tables WordPress a désormais été modifié.

Capture d'écran de l'onglet SQL dans phpMyAdmin.


Articles liés :

Cet article vous a-t-il été utile ?

Vous ne trouvez pas ce que vous cherchez ?

Commencez une conversation

Le moyen le plus rapide de nous contacter – en semaine de 09h00 à 16h00.