À un moment donné, vous voudrez modifier un peu votre site WordPress. Il peut s’agir d’un simple changement de thème ou d’un transfert complet de votre site d’un hébergeur à un autre – ou d’une installation locale à une installation en ligne. Vous avez peut-être échangé les URL d’un .com à un .design. Vous pouvez même avoir besoin de modifier le nom d’utilisateur d’un utilisateur ou toute autre valeur. Faire ces choses manuellement peut être très pénible et faire perdre beaucoup de temps. Heureusement, il existe une méthode plus simple. Dans l’article d’aujourd’hui, nous allons vous montrer comment utiliser un plugin gratuit pour faire le travail rapidement et facilement.
Recherche et remplacement, l’ancienne méthode
En général, il n’y a aucun moyen de rechercher et de modifier votre base de données WordPress à partir de votre tableau de bord. C’est un choix délibéré car la base de données est le centre nerveux de votre site Web. Tout y est stocké, des noms d’utilisateurs aux emails, en passant par l’adresse web et les clés et jetons de l’API WooCommerce. La base de données est importante. Et il est dangereux de pouvoir la modifier à volonté.
Normalement, vous devez modifier les tables de la base de données à l’aide d’un outil comme phpMyAdmin. En général, vous pouvez le trouver dans le cPanel de votre hébergeur sous, vous l’avez deviné, bases de données.
Une fois à l’intérieur, vous disposez d’une panoplie d’options, de tableaux, de chiffres, d’onglets et… vous pouvez le constater par vous-même.
Tous ceux qui sont à gauche sont des bases de données pour votre hôte, représentant généralement une installation WP chacune. Et lorsque vous cliquez sur l’une d’entre elles, vous voyez toutes les options dont vous disposez pour tous les différents types de données stockées.
Et maintenant, vous cliquez sur Rechercher, et vous voyez les données dans ce tableau. Vous pouvez maintenant commencer à chercher et à remplacer.
C’est… beaucoup. Et il est vraiment facile d’être dérouté et confus et complètement retourné comme ça. Ainsi, le plugin Better Search and Replace peut être une bonne réponse pour vous si vous avez besoin de modifier, changer ou migrer tout type de données dans votre base de données.
C’est là que notre solution de plugin gratuit et facile entre en jeu !
Rechercher et remplacer, la meilleure façon
Lorsque vous installez le plugin à partir du dépôt de plugins WordPress, vous obtenez un nouveau menu de paramètres qui apparaît sous Outils et qui s’appelle Better Search Replace.
Dans ce nouvel ajout, vous obtenez une interface utilisateur beaucoup plus conviviale que phpMyAdmin. Et la meilleure partie est que ce plugin limite la base de données à cette installation WordPress. Il n’y a donc aucune crainte d’affecter d’autres sites. Il y a trois choses principales auxquelles il faut prêter attention.
1. Rechercher / Remplacer par
C’est assez simple, vraiment. Les valeurs que vous recherchez, quelle que soit la table (ou le nombre de tables), seront saisies ici. Par exemple, si vous souhaitez modifier tous les commentaires qui contiennent le nom d’un site web particulier que vous ne voulez pas voir mentionné, vous pouvez entrer le nom du site web dans le premier champ, et la rédaction dans le second.
2. Sélectionner des tableaux
En fonction de la profondeur et de l’étendue de votre recherche, vous pouvez choisir les tableaux que vous souhaitez modifier. Par exemple, si vous souhaitez uniquement modifier les zones de commentaires, vous pouvez sélectionner les zones intitulées comments et commentsmeta en cliquant sur CTRL/CMD.
3. Exécution à sec
Je pense que c’est l’option la plus importante qui vous est proposée. La base de données étant très sensible, l’exécution d’un essai à sec vous permet de simuler ce qui se passerait. Il suffit d’entrer vos informations et de garder cette option cochée pour obtenir un rapport sur les tables et les champs qui seront modifiés. Il est impératif (si vous voulez mon avis) de faire cela avant d’apporter des modifications permanentes à votre site.
Utilisation du plugin
L’utilisation du plugin lui-même est très simple. Par exemple, je vais vous montrer comment changer le nom d’utilisateur de l’administrateur de WordPress. Oui, le même genre de nom d’utilisateur qui est proposé par défaut en tant qu’administrateur ou qui est accompagné d’un avertissement dans le profil indiquant qu’il ne peut pas être modifié. C’est le genre de cas d’utilisation de la manipulation de la base de données qui fait briller Better Search and Replace.
Tout d’abord, vous pouvez voir la liste des utilisateurs pour le site WP.
Mon objectif est de changer le nom d’utilisateur de Nolan Sorento de The Top Dawg à IOI-655321. En faisant cela, il se connectera en utilisant le remplacement, et tout ce que le nom d’utilisateur a été utilisé dans le site sera également remplacé.
Je suis
- je surligne toutes les tables avec un clic CTRL/CMD
- je saisis mes termes de recherche et de remplacement dans les champs, et
- je m’assure que je fais d’abord un essai
Comme vous pouvez le voir, les seules instances du nom d’utilisateur original se trouvaient dans les tables users et usermeta. Parfait. Maintenant, décochez l’essai et effectuez la recherche et le remplacement réels. Ensuite, vous verrez dans la bannière que les cellules ont été réellement mises à jour, ce qui est également vérifié dans la modale. En outre, vous pouvez voir qu’au lieu de 0,001 seconde, l’outil d’opération 0,004 et 0,003 seconde, ce qui indique qu’un calcul réel a été effectué dans les coulisses.
Lorsque nous revenons à la page des utilisateurs, vous pouvez voir que le changement a été effectué et que le nom d’utilisateur est complètement nouveau.
Vous pouvez même aller dans l’utilisateur lui-même et voir que le champ grisé a été modifié. Les noms d’utilisateurs ne peuvent pas être modifiés, hein ? Je vais vous montrer, documentation WordPress !
Et voilà
Je pense que c’est une façon beaucoup plus agréable et élégante de travailler avec vos bases de données WordPress. Vous pouvez l’utiliser pour un grand nombre de modifications que vous souhaitez effectuer, y compris les adresses web (en changeant tous les emplacements de fichiers de localhost.dev à elegantthemes.com, par exemple). Être capable de comprendre et de travailler avec la base de données de WordPress est essentiel pour que vous puissiez vraiment évoluer en tant que développeur (et je dirais même utilisateur). Mais certains des outils disponibles sont assez intimidants. Nous espérons que Better Search and Replace vous a montré qu’il n’y a aucune raison d’être intimidé.
Quelle est votre méthode préférée de manipulation des bases de données ?