Changer le nom de domaine d’un blog sous wordpress

Avant hier je me suis lancé dans le changement de nom de domaine de l’un de mes blogs, celui sur la décoration et le design. Anciennement ce blog était domicilié sous le nom de domaine 2803.com, mais je souhaitais différencier les blogs pour plus de lisibilité et pour avoir un nom de domaine plus représentatif du contenu que design.2803.

logo deco desogn

Samedi j’ai donc acheté le nom de domaine blogdecodesign.fr (et aussi en .com) afin d’avoir trois mots clés importants dans l’url : blog, deco et design. Le .fr permettra de localiser le blog en France malgré un hébergement au Canada, la méthode est théoriquement imparable (même si au final je perds virtuellement le PR de 5 sur l’ancienne url)…

Après l’achat du ndd voici ce que j’ai fait étape par étape pour faire une migration parfaite, du moins je l’espère…

1- Backup des données sur le serveur web
2- Backup de la base de données de l’ancien domaine (design.2803)
3- Création du dossier blogdecodesign.fr sur le serveur et de blogdecodesign.com avec une redirection 301 en htaccess vers le .fr
4- Upload de tout le dossier de l’ancien domaine vers le nouveau dossier (blogdecodesign.fr)
5- Création d’une nouvelle base de données
6- Upload de la base de données téléchargée au point 2 dans la nouvelle base de données
7- Exécution des lignes de commandes suivantes pour mettre à jour la base de données (source my digital life):

UPDATE wp_options SET option_value = replace(option_value, 'http://www.old-domain.com', 'http://www.new-domain.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.old-domain.com','http://www.new-domain.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.old-domain.com', 'http://www.new-domain.com');

8- Test du blog (qui fonctionne sans problème théoriquement)
9- Intégration du nouveau blog dans le google webmastertools pour donner à google le nouveau sitemap du blog
10- Ne pas oublier de changer les scripts installés sur le blog (google analytics & co)
11- Création d’un fichier htaccess dans la racine de l’ancien blog pour rediriger en 301 tous les liens vers le nouveau domaine comme par exemple :

RedirectPermanent / http://www.new-domain.com/

12- Et voilà c’est fini, il ne reste plus qu’à croiser les doigts et demander à ceux qui avaient fait des backlinks vers votre site de changer l’url…

Pour information
-le domaine a été créé samedi matin,
-le nouveau blog live à 23h,
-la première page de référencée dimanche matin
-aujourd’hui 1220 pages de référencées dans Google avec un positionnement sur les mots clés qui semble tenir le coup!

A ce sujet lire aussi :

13 Comments

  1. z720 (5 comments)
    Posted May 5, 2008 at 3:20 pm | Permalink

    Plus simple que la mise à jour des options dans la base de données :

    define(’WP_HOME’,'http://domain.com’);
    define(’WP_SITEURL’, ‘http://domain.com’);

    Dans le fichier wp-config.php, ces options prennent le pas sur le contenu de la table. Je crois que cela a été introduit dans la version 2.5, en tout cas je n’ai pas testé sur une version plus ancienne. Mais comme il faut mettre à jour…

    A noter aussi que la phase download et upload peut être évitée, si l’on ne change pas de serveur et que l’on fait pointer le nouveau domaine vers le même docroot que l’ancien domaine.

    En tout cas, bon tuto.

  2. Hyst (28 comments)
    Posted May 5, 2008 at 3:51 pm | Permalink

    Pour ce qui est de la présence des mots clés dans le nom de domaine, avec des tirets (-) en séparateur entre chaque c’était encore mieux ;-)

  3. Hyst (28 comments)
    Posted May 5, 2008 at 3:51 pm | Permalink

    Pour ce qui est de la présence des mots clés dans le nom de domaine, avec des tirets (-) en séparateur entre chaque mot c’était encore mieux ;-)

  4. Simon Robic (5 comments)
    Posted May 5, 2008 at 3:58 pm | Permalink

    Avec la redirection, pas besoin du n°12 normalement :)

  5. henri (2091 comments)
    Posted May 5, 2008 at 4:44 pm | Permalink

    @z720 en effet cela fonctionne avec le fichier wp-config mais comme je repartais de zéro je voulais une base sql avec des données propres ;)

    @Hyst, il y a deux écoles sur les tirets, personnellement je pense que sans c’est pareil pour google!

    @Simon oui cela marche mais autant donner du poids directement au nouveau domaine si cela est possible!

  6. Martin (241 comments)
    Posted May 5, 2008 at 9:39 pm | Permalink

    Avec autant de blogs, tu as peut-être intérêt à te tourner vers WordPress Mu ? C’est l’orientation que j’envisage à moyen terme, mes nouveaux blogs privilégient désormais WordPress Mu. L’idée est de réduire la maintenance des blogs, une seule mise à jour mettant à jour l’ensemble du réseau.

    Cela n’empêche pas, au niveau du serveur web, d’associer les sites à d’autres adresses IP, sous condition d’en avoir et de configurer le serveur en conséquence.

    Enfin, note qu’il faut jusqu’à 48 heures de propagation entre l’achat d’un nom de domaine et son apparition partout dans le monde, ou encore suite au changement de la liste des serveurs DNS. La modification des paramètres DNS, quant à elle, nécessite le temps qui figure dans le paramètre TTL du domaine.

  7. Christophe (7 comments)
    Posted May 6, 2008 at 10:42 am | Permalink

    @Hyst, il y a deux écoles sur les tirets, personnellement je pense que sans c’est pareil pour google!

    Dans ce cas comme google fait-il la différence de savoir qu’il y a 3 mots dans ton mot sans tiret ? Question que je me pose depuis longtemps donc si tu a une idée… :)

  8. henri (2091 comments)
    Posted May 6, 2008 at 10:52 am | Permalink

    Regardes cette recherche, après savoir comment ils font je ne sais pas… http://www.google.com/search?q.....038;hs=EtI

  9. Vince (3 comments)
    Posted May 6, 2008 at 12:05 pm | Permalink

    100% d’accord avec Hyst et Christophe.
    Google voit 1 seul mot : blogdecodesign
    Avec les tirets, c’est à la fois plus lisible et les mots clés sont mieux identifiés par Google : blog-deco-design

    Merci pour le tuto de bascule, ça peut toujours servir. (= je reviendrais sur l’article via Google certainement)

  10. henri (2091 comments)
    Posted May 6, 2008 at 2:29 pm | Permalink

    Vince c’est un débat éternel sur les forums de seo ;) j’ai privilégié le visiteur pour qu’il ne tape pas sur l

  11. henri (2091 comments)
    Posted May 6, 2008 at 2:30 pm | Permalink

    Vince c’est un débat éternel sur les forums de seo ;) j’ai privilégié le visiteur pour qu’il ne tape pas sur la touche 6 trop souvent ! J’ai confiance en la compréhension de google sur ce coup.

  12. Philippe (1 comments)
    Posted May 9, 2008 at 9:55 am | Permalink

    Je ne comprends pas pourquoi tu as fait une backup des fichiers et de la BDD si le serveur est le même ? Juste une redirection permanente de TOUTES les pages (et non juste l’accueil !) est nécessaire dans ce cas. Non ?

  13. Red@ (4 comments)
    Posted May 9, 2008 at 4:32 pm | Permalink

    il y’a un excellent plugin pour ça , et tu ne perd aucun lien vers ta nouvelle adresse …

    http://snipurl.com/2822a

    perso , ça m’a beaucoup aidé …

Post a Comment

Your email is never published nor shared. Required fields are marked *

*
*