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 :
- Étape 1 - Modifier le préfixe des tables dans le fichier wp-config.php
- Étape 2 - Modifier le préfixe des tables dans la base de données
- Étape 3 - Remplacez toutes les occurrences de l'ancien préfixe
Vous n'avez pas encore de site Web ? Avec WordPress, vous pouvez créer facilement et rapidement le site Web de vos rêves.
Étape 1 - Modifier le préfixe des tables dans le fichier wp-config.php
- Connectez-vous au panneau de configuration de one.com.
- Ouvrez le Gestionnaire de fichiers dans les paramètres d'hébergement, dans le menu de gauche.
- Recherchez le fichier wp-config.php et cochez la case pour le sélectionner.
- Cliquez sur « Édition » dans la barre de menu en haut de votre écran.
- Recherchez l'entrée suivante :
$table_prefix = 'wp_' ;
- Remplacez « wp_ » par autre chose ; dans ce cas, nous l'avons remplacé par « david_ » :
$table_prefix = 'david_';
- Cliquez sur « Enregistrer » dans le coin supérieur gauche.
Étape 2 - Modifier le préfixe des tables dans la base de données
- Open votre base de données dans PhpMyAdmin.
- Cliquez sur le nom de la base de données dans le menu de gauche pour afficher toutes les tables.
- Sélectionnez toutes les tables commençant par wp_ ; vous devriez en avoir 12 au total.
- Cliquez sur « Sélectionné » pour ouvrir le menu déroulant, puis sélectionnez « Remplacer le préfixe de la table ».
- Saisissez « wp_ » dans le champ « De » et le nouveau nom dans le champ « À » ; dans cet exemple, « david_ ».
- Cliquez sur Continuer pour appliquer la modification.
É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.
- Cliquez sur l'onglet « SQL » dans le menu situé en haut de l'écran.
- 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' ;
- 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';
- 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é.
Articles liés :