Le but de cet article est d’expliquer comment changer aisément le nom de domaine principal de votre site WordPress en utilisant phpMyAdmin.
Marche à suivre
À noter que, dans les commandes :
- ancien-site.com correspond à l’URL de votre ancien nom de domaine; et
- nouveau-site.com correspond à l’URL de votre nouveau nom de domaine.
Étape 1 : sauvegarde des fichiers et bases de données
Nous vous recommandons fortement d’effectuer une sauvegarde complète de vos fichiers et bases de données afin d’éviter toute perte de données durant le processus.
Une fois la sauvegarde effectuée, vous pourrez déplacer votre site (fichiers et bases de données) d’un serveur à un autre ou procéder au changement d’URL.
Étape 2 : remplacement des références à l’ancien site
Il est important de savoir que la configuration d’un site WordPress s’effectue principalement en base de données, ce qui implique donc que tout changement d’URL se doit d’être effectué dans la base de données.
Afin d’indiquer le changement d’URL à WordPress, nous utilisons du SQL avec la fonction replace() de MySQL.
La première commande à entrer dans MySQL est :
UPDATE wp_options SET option_value = replace(option_value, 'https://www.ancien-site.com', 'https://www.nouveau-site.com') WHERE option_name = 'home' OR option_name = 'siteurl';
Cette commande vise à effectuer le remplacement des anciennes URL par la nouvelle URL dans la table wp_options.
Étape 3 : remplacement de l’URL relative des posts
Cette étape consiste à remplacer dans la table wp_posts toutes les URL associées aux différents posts.
La commande à entrer dans MySQL est :
UPDATE wp_posts SET guid = replace(guid, 'https://www.ancien-site.com','https://www.nouveau-site.com');
Étape 4 : remplacement de l’URL dans le contenu des posts
Afin de s’assurer que toutes les références à votre ancienne URL dans les posts soient remplacées, il faut procéder à un rechercher/remplacer sur l’ensemble des posts du site avec cette commande :
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.ancien-site.com', 'https://www.nouveau-site.com');
Cette étape terminée, vous pouvez aussitôt utiliser la nouvelle URL pour vous connecter à votre interface d’administration. Dans le cas ou vous n’y arrivez toujours pas, nous vous invitons à vider votre cache et tout devrait fonctionner parfaitement.