Il y a une semaine, j’ai eu l’experience ultime avec WordPress: Migrer sous un autre nom de domaine. Retour sur cette expérience pas si simple au final.

Je sais qu’internet regorge déjà de millions de tutoriels à ce sujet mais aucun ne m’a vraiment dit que j’allais galèrer comme je l’ai fait. Alors, voici les étapes pas à pas pour migrer son site WordPress sous un nouveau nom de domaine.

Attention, si vous avez un ami qui s’y connait un peu, vous êtes mieux de passer par lui, histoire de ne pas faire de bêtises!

Étape 1 : Sauver ses fichiers du serveur FTP

Il n’y a rien de très très compliqué ici. Vous allez devoir vous connecter à votre serveur FTP et télécharger le dossier dans lequel vous avez installé votre WordPress. Ce dossier se trouve dans la plupart des cas dans le dossier WWW.

Si vous avez mis WordPress à la racine du site – donc directement dans www sans créer de nouveau dossier –, il vous suffira de télécharger ce dossier.

Étape 2 : Télécharger sa base de donnée

Si vous utilisez wordpress, vous n’êtes pas sans savoir que tous vos articles sont sauvegardés quelque part. Et ce quelque part se nomme : Base de donnée MySql. Pour pouvoir télécharger cette base de donnée, rendez-vous chez votre hébergeur où vous devriez trouver – dans votre compte – un lien vers PHPMyAdmin.

Connectez-vous à votre base de donnée avec vos identifiant MySqlreçu dans un mail à l’achat de votre bdd MySql, vous pouvez retrouver ses infos dans votre compte également – Sélectionnez votre base de donnée et cliquez sur exporter au format SQL.

Étape 3 : Changer l’adresse du site dans WordPress

Lorsque toutes ces actions sont faites, vous allez devoir ouvrir votre fichier SQL avec un traitement de textepas Word ou Page mais plutôt quelque chose comme Komodo Edit ou Notepad++ – et faire une recherche dans tout le document pour retrouver l’adresse de votre ancien site afin de changer l’adresse de votre site qui est enregistrée partout dans la base de donnée du WordPress.

Pour ce faire, cliquez sur ctrl+f ou cmd+f et entrez l’url de votre ancien site. – exemple : //www.monanciensite.com – ensuite, lorsque cette action est faites, restez dans votre fenêtre de recherche et trouvez le bouton qui permet de remplacer les éléments sélectionnés. Entrez l’url de votre nouveau site et cliquez sur remplacer tout.

Sauvegardez et quittez sans rien toucher d’autre!

Étape 4 : Importer le contenu sous la nouvelle URL

Il ne vous reste plus qu’à importer votre dossier WordPress dans votre serveur FTP en le copiant/collant dans votre nouveau serveur ftp. Pour le mettre à la racine du site – et donc que ce soit la première chose qui s’affiche lorsque l’on tape l’url de votre site – coller simplement le contenu de votre dossier dans le dossier FTP www.

Connectez vous à PhpMyAdmin avec votre nouvelle base de donnée – celle de votre nouveau site – et importez-y votre base de donnée que vous venez de modifier.

Vous n’avez plus qu’à vérifier vos liens et que tout fonctionne bien. Alors prêt à migrer votre site correctement? Si vous avez besoin d’un petit coup de pouce, Wearethewords organisera très bientôt une formation WordPress.


Commentaires

  1. dd dit :

    Sinon avec un plugin comme Duplicator c’est de la balle

    1. Yannick Vandenthoren dit :

      C’est justement parce que les plug-in que j’ai utilisé n’ont pas correctement fait leurs jobs que j’ai écrit cet article… 😉

  2. kristof dit :

    Bonjour
    Je veux remplacer un ancien site par un site wordpress.
    J’ai suivi votre cheminement, mais pour l’importation
    il faut importer la base wordpress via :
    SQL > importe les fichiers > Exécuter ?

    merci

    1. Claire Jacques dit :

      Bonjour Kristof,

      C’est bien cela. En revanche, lorsque vous dites « ancien site », s’agissait-il d’un WordPress également? Hébergé chez un autre hébergeur ou le même? 🙂

      1. kristof dit :

        Bonjour
        non l’ancien site n’est pas un wordpress.
        Le wordpress est actuellement chez OVH et l’ancien est chez NFrance.
        Et donc au final, je voudrais mettre le wordpress chez NFrance

        1. Nacima dit :

          Bonjour,

          Est-ce possible d’avoir un peu d’aide ? J’ai en effet un message d’erreur :


          — Contenu de la table `wp_cntctfrm_field`

          INSERT INTO `wp_cntctfrm_field` (`id`, `name`) VALUES
          (1, ‘name’),
          (2, ’email’),
          (3, ‘subject’),
          (4, ‘message’),
          (5, ‘address’),
          (6, ‘phone’),
          (7, ‘attachment’),
          (8, ‘attachment_explanations’),
          (9, ‘send_copy’),
          (10, ‘sent_from’),
          (11, ‘date_time’),
          (12, ‘coming_from’),
          (13, ‘user_agent’);

          MySQL a répondu:
          #1062 – Duplicate entry ‘1’ for key ‘id’

          Est-ce lié au fait que je n’ai pas « vider » l’ancienne base de données ? (d’ailleurs je ne sais pas comment on fait lol).

          Merci !

          1. Nacima dit :

            Mince désolé, je voulais mettre mon commentaire en dessous de celui de « Benjamin Viant »

        2. Si vous éprouvez des difficultés, on peut le faire pour vous ! Communiquez avec moi si cela vous intéresse… 😉

          1. kristof dit :

            je vous ai contacté via votre site.

  3. Très bonne explication, simple, claire et rapide ! 🙂

    Juste un petit point… Avant d’importer la BD corrigée, il faut vider celle existante pour remplacer par les nouvelles données, sinon, il y a un code d’erreur… 😉

    1. Claire Jacques dit :

      Bien vu Benjamin! Merci pour votre réactivité! 🙂

      1. Avec plaisir ! 😉

  4. virg06 dit :

    Bonjour,
    Je dois migrer ce site vers un nouveau nom de domaine mais aussi vers un nouvel hebergeur.
    Il y a t’ils d’autres manipulations a faire en plus de ce que votre tuto explique?
    c’est a dire, concernant le nouvel hebergeur?
    Merci beaucoup
    Virg

    1. Claire Jacques dit :

      Bonjour virg06,

      Oui, s’il s’agit d’un nouvel hébergeur, quelques manipulations en plus sont nécessaires (mais pas plus compliquées). La démarche est trop longue à expliquer en commentaires, si on veut la décrire proprement. J’en ferai un article très prochainement 🙂

      Un tout grand merci pour votre commentaire!

  5. Geoffrey dit :

    P*t**n je t’aime !
    (notez que ce message est envoyé un vendredi soir à 18h30, vous comprendrez mon engouement)

    1. Bonjour,
      Content que notre blog vous procure tant d’enthousiasme, nous aussi on vous aime p*t**n !

Laisser un commentaire

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

Devenez chroniqueur

Vous souhaitez devenir chroniqueur ou nous soumettre un article? Rien de plus simple.

Ça m'intéresse

#EPW sur Twitter

#EPW sur Facebook

À propos

Votre blog Écrire pour le web en chiffres
  • Plus de 25.000 sessions par mois
  • Plus de 35.000 pages vue chaque mois
  • 1500 abonnés à la newsletter
  • Créé en 2006
  • 1e position dans Google sur des expressions métier
En savoir plus