Si vous souhaitez effectuer une recherche et un remplacement dans votre base de données MySQL sans utiliser de plugins, vous pouvez facilement le faire via phpMyAdmin, dans ce tutoriel, nous montrerons comment effectuer cela pour les publications WordPress. La recherche et remplacement de MySQL est particulièrement utile lors du changement de domaine de votre site Web WordPress.
Ouvrez votre outil phpMyAdmin depuis votre compte cPanel
Accédez à la base de données de votre installation WordPress et sélectionnez la table `wpDbPrefix_posts`
* Remarque :Si vous n'êtes pas certain de la nature de votre base de données, vous pouvez le savoir via votre fichier wp-config.php
Vous devriez pouvoir voir que la colonne que nous devrons modifier s'appelle `guid`
Cliquez sur l'onglet "SQL" en haut de votre interface phpMyAdmin
Requête de recherche et de remplacement MySQL pour WordPress
UPDATE `wpqw_posts` SET guid = REPLACE(guid, 'https://oldUrl.com/', 'https://newUrl.com/') WHERE `guid` LIKE 'https://oldUrl.com/%';
L'exécution de cette opération pour remplacer https://example.com par https://newExample.com apporte les modifications suivantes à la base de données
Vous voudrez peut-être remplacer les données d'une autre colonne pour votre base de données MySQL, non seulement limitées aux publications de WordPress
Requête de recherche et de remplacement MySQL
UPDATE `MySQL_Table` SET `MySQL_Table_Column` = REPLACE(`MySQL_Table_Column`, 'oldString', 'newString') WHERE `MySQL_Table_Column` LIKE 'oldString%';
Quand dois-je utiliser MySQL Search and Replace ?
Faire une recherche et remplacer via SQL peut être dangereux si vous avez des liens dont vous n'êtes pas au courant et qui ne doivent pas être modifiés. Vous ne devez rechercher et remplacer que lorsque vous êtes convaincu que vous devez modifier le texte dans votre base de données. Vous devez toujours effectuer une sauvegarde de la base de données avant de procéder à toute modification manuelle. Cela peut facilement être fait via phpMyAdmin :
Obtenez un nouveau compte d'hébergement cpanel bon marché avec un nombre illimité de bases de données MYSQL. Hébergement SSD MYSQL à un prix très réduit - 40 % de réduction sur le prix normal - à partir de 2,94 $/mois seulement !