DIY, Wordpress

Changer le nom de domaine d’un WordPress…

Si vous êtes amenés à changer le domaine de votre site, ces quelques lignes vous permettrons de réaliser la migration facilement.

…(sans tout casser)

Si vous êtes amenés à changer le nom de domaine de votre site sous WordPress, ces quelques lignes vous permettrons de réaliser la migration facilement.

Mais commencez par faire une sauvegarde de vos fichiers et de votre base de données avant toute opération !

Récupérer une base de données WordPress après une fausse manipulation peut être fastidieux 😉

Une fois le changement de domaine effectué (changement de DNS chez votre registrar, création d’un virtual host…), ou les fichiers de votre site déplacés, connectez-vous à votre phpMyAdmin afin d’effectuer les changements : une fonction bien pratique de MySQL, replace(), va nous aider dans cette mission.

Quelques lignes de SQL

En remplaçant évidemment les valeurs ‘anciensite’ et ‘nouveausite’ par les vôtres :

UPDATE wp_options SET option_value = replace(option_value, 'http://www.anciensite.fr', 'http://www.nouveausite.fr') WHERE option_name = 'home' OR option_name = 'siteurl';

Nous pouvons maintenant procéder au changement d’URL de tous les articles de votre site :

UPDATE mabase_posts SET guid = replace(guid, 'http://anciensite.fr/info','http://www.nouveausite.fr');

Puis faire une passe sur l’ensemble des contenus pour vérifier qu’une ancienne url n’est pas restée cachée !

UPDATE mabase_posts SET post_content = replace(post_content, 'http://anciensite.fr/info','http://www.nouveausite.fr');

Il n’y a plus qu’à vous connecter à l’administration de votre site à la nouvelle adresse cette fois ! (http://www.nouveausite.fr/wp-admin)

Vous devriez retrouver vos petits 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *