Aller au contenu

Guide complet : Migrer un site WordPress vers un autre hébergement

    Guide complet : Migrer un site WordPress vers un autre hébergement

    Guide complet : Migrer un site WordPress vers un autre hébergement

    Migrer un site WordPress peut paraître intimidant au premier abord, mais avec une méthodologie claire, c’est une opération tout à fait à la portée d’un administrateur motivé ! Voici les étapes que nous avons suivies pour migrer plusieurs sites WordPress depuis un hébergement mutualisé vers un VPS.


    ✅ Prérequis

    • Accès FTP ou SSH au serveur source (ancien hébergeur)
    • Accès SSH root au serveur de destination (nouvel hébergement, ici un VPS)
    • PhpMyAdmin ou accès à mysqldump
    • Noms de domaine pointables vers la nouvelle IP
    • Client FTP ou SCP/SFTP pour le transfert des fichiers

    ✈️ 1. Sauvegarde des fichiers WordPress

    Sur le serveur source :

    1. Connectez-vous via FTP/SFTP ou accédez en SSH
    2. Allez dans le dossier du site, généralement public_html
    3. Créez une archive :
      zip -r monsite.zip .
    4. Téléchargez cette archive sur votre ordinateur ou transférez-la directement vers le nouveau serveur avec :
      scp monsite.zip root@IP_VPS:/var/www/nomdusite

    2. Sauvegarde de la base de données

    Depuis phpMyAdmin ou en SSH :

    mysqldump -u utilisateur -p nom_de_la_base > sauvegarde.sql

    Téléchargez ou transférez le fichier .sql vers le nouveau serveur.


    ⚖️ 3. Préparation du serveur de destination

    1. Créez un dossier pour le site :
      mkdir -p /var/www/nomdusite
    2. Transférez les fichiers WordPress et décompressez :
      unzip monsite.zip
      mv monsite/* .
      rm -r monsite monsite.zip
    3. Créez la base de données :
      mysql -u root -p
      CREATE DATABASE nom_de_la_base;
      CREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'motdepasse';
      GRANT ALL PRIVILEGES ON nom_de_la_base.* TO 'utilisateur'@'localhost';
      FLUSH PRIVILEGES;
      exit
    4. Importez la base :
      mysql -u utilisateur -p nom_de_la_base < sauvegarde.sql
    5. Mettez à jour wp-config.php avec le bon nom de base, identifiant, mot de passe et DB_HOST (souvent localhost).

    4. Configuration du serveur web

    • Si vous utilisez Apache : ajoutez un fichier de configuration dans /etc/apache2/sites-available/ et activez-le.
    • Créez un lien symbolique dans sites-enabled, puis :
      a2ensite nomdusite.conf
      systemctl reload apache2

    Assurez-vous que le site pointe vers le bon répertoire (/var/www/nomdusite) et que le ServerName correspond au nom de domaine.


    5. Mise à jour des DNS

    Depuis votre bureau d’enregistrement (ex: O2switch, OVH, etc.) :

    • Modifiez l’enregistrement A du domaine pour qu’il pointe vers l’adresse IP de votre VPS
    • Attendez la propagation DNS (quelques minutes à 24h)

    Vérifiez via : https://dnschecker.org


    6. Installation du certificat SSL

    Une fois que le site pointe bien sur le VPS :

    certbot --apache -d votresite.fr -d www.votresite.fr

    7. (Optionnel) Activer les mises à jour WordPress sans identifiants FTP

    Ajoutez ceci dans wp-config.php :

    define('FS_METHOD', 'direct');

    Et voilà !

    Votre site est migré, sécurisé, et opérationnel sur son nouvel hébergement.

    Gardez ce guide sous la main pour vos futures migrations ou partagez-le à ceux qui en auraient besoin.

    Bon taff, et que vos sites soient toujours rapides et bien référencés !

    Laisser un commentaire

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