Changer le préfixe de votre base de données WordPress facilement

Pour sécuriser votre site, il est préférable que le nom des tables de votre base de données SQL ne commence pas par « wp_ ».
En effet, par défaut, tout site WordPress est installé avec ce préfixe.

Pour le changer sans avoir des cheveux blancs, la méthode la plus simple est celle-ci :

  1. Allez dans phpMyAdmin et trouvez votre base de données (via l’onglet « bases de données »). Cliquez sur le nom de votre base de données.
  2. Allez en bas de page et cliquez sur « tout cocher ».
  3. Dans la liste déroulante « Pour la sélection », choisissez « Exporter ».
  4. Dans « Exporter » et choisissez « Méthode d’exportation : personnalisée » Choisissez ensuite « Sortie: diriger la sortie vers un fichier ». Allez en bas de page et cliquez sur le bouton « Exécuter ». Le backup SQL de votre base de données est généré et téléchargé sur votre machine. Récupérez-le et placez-le dans un dossier facile à trouver, si nécessaire.
  5. Copiez ce fichier SQL qui vient d’être téléchargé et renommez-le en « nouveauprefixe.sql » par exemple.
  6. Ouvre votre éditeur de texte favori (sublimeText par exemple)
  7. Ouvrez la copie du fichier SQL avec SublimeText ou un autre bon éditeur de texte.
  8. Faites « Find », « Replace » et entrez dans le champ « Find what » votre ancien préfixe « wp_ » et dans le champ « Replace with » le nouveau préfixe choisi, « xyza_ » par exemple. Cliquez sur le bouton « Replace all ».
  9. Sauvegardez vos changements quand c’est fini. Fermez l’éditeur de texte.
  10. Retournez à phpMyAdmin et ouvrez à nouveau votre base de données.
  11. Allez à nouveau en bas de page et cliquez sur « tout cocher ».
  12. Dans la liste déroulante « Pour la sélection », choisissez cette fois « supprimer » ou « vider ».
  13. Les tables de la base de données sont effacées. Le site est donc désormais hors service.
  14. Dans phpMyAdmin, cliquez sur l’onglet « Importer ». Indiquez le fichier récemment sauvé et cliquez sur le bouton « exécuter » en bas de page.
  15. A cette étape, la base de données est restaurée avec le nouveau préfixe mais le site est toujours hors service.
  16. Allez dans votre client FTP
  17. Ouvrez une connexion vers votre site FTP ou SFTP. Dans le répertoire « wordpress », éditez « wp-config.php » avec votre éditeur de texte.
  18. Changez enfin la ligne $table_prefix  = ‘wp_’;  par $table_prefix  = ‘xyza_’;

Le tour est joué et votre site est plus sûr sans chipotages fastidieux dans PhpMyadmin.

FTP, phpMyAdmin, préfixes, Protection, sécurité, SQL, Wordpress