Changer le nom de domaine d’un blog WordPress tuto.

Vous souhaitez changer le nom de domaine d’un blog WordPress alors il faut avant tout que vous sachiez qu’il ne suffit pas de déplacer votre CMS sur un autre domaine, quelques précautions sont à prendre.

Avant toutes choses il faut impérativement faire un BACKUP de votre base de donnée et éventuellement de vos fichiers PHP.

Vous devez ensuite vous connecter à votre base de donnée, soit en ligne de commande soit sur PhpMyAdmin et remplacer les URLs de votre ancienne adresse par la nouvelle. exemple dans PhpMyAdmin: (Requête SQL):

Voici la première commande à taper:

[quote]UPDATE wp_options SET option_value = replace(option_value, 'http://www.ancien-site.com', 'http://www.nouveau-site.com') WHERE option_name = 'home' OR option_name = 'siteurl';[/quote]

Cela remplace dans la table wp_options l’adresse du site http://www.ancien-site.com vers http://www.nouveau-site.com. Soyez précis car un caractère de trop peu compromettre le fonctionnement (exemple un « / » en trop à la fin de l’adresse).

Une deuxième commande est nécessaire pour changer l’URL des posts:

[quote]UPDATE wp_posts SET guid = replace(guid, 'http://www.ancien-site.com','http://www.nouveau-site.com');[/quote]

Généralement, il reste dans vos posts des références à l’ancien site, par exemple les photos …, il faut donc effectuer une troisième requête:

[quote]UPDATE wp_posts SET post_content = replace(post_content, 'http://www.ancien-site.com', 'http://www.nouveau-site.com');[/quote]

UPDATE wp_options SET option_value = replace(option_value, ‘http://www.ancien-site.be’, ‘http://nouveau-site.be’);

UPDATE wp_options SET option_value = replace(option_value, ‘http://www.******’, ‘http://www.******’);

C’est terminé, votre site est correctement déplacé.

Merci Korben pour les requêtes.

2 thoughts on “Changer le nom de domaine d’un blog WordPress tuto.

  1. Tony

    C’est une très bonne info, mais malheureusement je crains que Korben n’a pas pensé à toutes les possibilités. La table wp_postmeta n’est pas incluse dans cette série de requêtes alors qu’elle contient aussi parfois des URL de l’ancien nom de domaine à modifier.
    Pour la remplacer il faudrait utiliser la petite requête SQL suivante:
    UPDATE wp_postmeta
    SET meta_value = REPLACE (meta_value, ‘http://www.ancien-site.com’,’http://www.nouveau-site.com’);
    Source : http://sql.sh/988-requetes-migrer-wordpress

    J’espère que ça sera utile et que ça complétera parfaitement votre tutoriel.

    Reply
    1. admin Post author

      Merci pour ce com très interessant , je vais tester cela et l’ajouter dans le tuto si c’est good 😉

      Reply

Laisser un commentaire

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