Comment migrer un site WordPress vers un nouvel hébergeur : guide complet étape par étape

Comment migrer un site WordPress vers un nouvel hébergeur ? Comment migrer un site WordPress vers un nouvel hébergeur ? image
Rate this post

Pourquoi migrer votre site WordPress vers un nouvel hébergeur ?

Changer d’hébergeur peut sembler intimidant, mais c’est souvent nécessaire pour améliorer les performances, la sécurité ou le support technique. Que vous subissiez des ralentissements, des coupures fréquentes ou que vous souhaitiez simplement bénéficier de meilleurs tarifs, la migration d’un site WordPress vers un nouvel hébergeur est une opération courante. Avec une bonne préparation, elle peut se dérouler sans accroc.

Avant de commencer : préparation et sauvegarde

Avant toute manipulation, il est impératif de sauvegarder l’intégralité de votre site. Cette étape vous permet de restaurer votre site en cas de problème. Voici ce que vous devez sauvegarder :

  • Les fichiers : thèmes, plugins, uploads, fichiers de configuration (wp-config.php, .htaccess).
  • La base de données : toutes les tables contenant vos articles, pages, commentaires, réglages, etc.

Utilisez un plugin comme UpdraftPlus, Duplicator ou All-in-One WP Migration pour faciliter cette sauvegarde. Vous pouvez aussi le faire manuellement via FTP et phpMyAdmin.

Créer une sauvegarde complète avec un plugin

Installez et activez le plugin de votre choix. Par exemple, avec UpdraftPlus :

  1. Allez dans Réglages > UpdraftPlus Backups.
  2. Cliquez sur “Sauvegarder maintenant”.
  3. Choisissez d’inclure la base de données et les fichiers.
  4. Téléchargez la sauvegarde sur votre ordinateur ou un stockage distant (Dropbox, Google Drive).

Vérifier les prérequis du nouvel hébergeur

Avant de migrer, assurez-vous que votre nouvel hébergeur supporte les mêmes technologies que votre site actuel :

  • Version de PHP (7.4 ou supérieure recommandée)
  • Serveur Apache ou Nginx
  • MySQL ou MariaDB
  • Certificat SSL (gratuit via Let’s Encrypt)

Consultez la documentation de votre nouvel hébergeur ou contactez son support si nécessaire.

Méthode 1 : Migration manuelle (via FTP et phpMyAdmin)

Cette méthode vous donne un contrôle total sur le processus. Elle est idéale si vous êtes à l’aise avec les aspects techniques.

Étape 1 : Télécharger les fichiers du site

Connectez-vous à votre hébergement actuel via FTP (FileZilla, Cyberduck). Téléchargez le dossier wp-content et les fichiers racines (wp-config.php, .htaccess, etc.) sur votre ordinateur. Assurez-vous de télécharger tous les dossiers et fichiers.

Étape 2 : Exporter la base de données

Accédez à phpMyAdmin sur votre hébergement actuel. Sélectionnez la base de données de votre site WordPress, puis cliquez sur “Exporter”. Choisissez le format SQL et lancez l’exportation. Vous obtiendrez un fichier .sql.

Étape 3 : Créer une base de données sur le nouvel hébergement

Dans le panneau de contrôle de votre nouvel hébergeur (cPanel, Plesk, etc.), créez une nouvelle base de données et un utilisateur associé. Notez le nom de la base, l’utilisateur et le mot de passe.

Étape 4 : Importer la base de données

Dans phpMyAdmin du nouvel hébergement, sélectionnez la base de données que vous venez de créer, puis cliquez sur “Importer”. Choisissez le fichier .sql exporté précédemment et lancez l’importation.

Étape 5 : Modifier le fichier wp-config.php

Éditez le fichier wp-config.php que vous avez téléchargé. Remplacez les informations de connexion à la base de données par celles du nouvel hébergement :

define('DB_NAME', 'nouveau_nom_bdd');
define('DB_USER', 'nouvel_utilisateur');
define('DB_PASSWORD', 'nouveau_mot_de_passe');
define('DB_HOST', 'localhost'); // souvent localhost

Étape 6 : Téléverser les fichiers vers le nouvel hébergement

Connectez-vous en FTP au nouvel hébergement et téléversez tous les fichiers que vous avez téléchargés (y compris le wp-config.php modifié) dans le dossier racine (généralement public_html ou www).

Étape 7 : Modifier les URLs dans la base de données (si nécessaire)

Si votre nom de domaine change, vous devrez mettre à jour les URLs dans la base de données. Utilisez un plugin comme Better Search Replace ou une requête SQL :

UPDATE wp_options SET option_value = 'https://nouveaudomaine.com' WHERE option_name = 'siteurl' OR option_name = 'home';

Remplacez wp_ si votre préfixe de table est différent.

Méthode 2 : Migration avec un plugin (recommandé pour les débutants)

Des plugins comme All-in-One WP Migration ou Duplicator simplifient grandement le processus. Voici les étapes avec All-in-One WP Migration :

  1. Installez et activez le plugin sur votre site actuel.
  2. Allez dans All-in-One WP Migration > Exporter. Choisissez “Exporter vers fichier”. Le plugin crée un fichier .wpress contenant tout votre site.
  3. Téléchargez ce fichier sur votre ordinateur.
  4. Sur le nouvel hébergement, installez une version vierge de WordPress (ou utilisez un sous-domaine temporaire).
  5. Installez et activez le même plugin sur cette nouvelle installation.
  6. Allez dans All-in-One WP Migration > Importer. Sélectionnez le fichier .wpress et lancez l’importation.
  7. Le plugin remplacera automatiquement les URLs et les chemins.

Astuce : Certains hébergeurs imposent une limite de taille de fichier pour l’importation. Si votre site est volumineux, utilisez l’extension de taille de fichier ou passez par la méthode manuelle.

Méthode 3 : Migration via le service du nouvel hébergeur

De nombreux hébergeurs proposent un service de migration gratuit ou payant. Par exemple, SiteGround, Hostinger, ou OVHcloud offrent des outils ou une assistance pour migrer votre site. Renseignez-vous auprès de votre nouvel hébergeur : souvent, il suffit de fournir les accès FTP et phpMyAdmin de votre ancien hébergement, et ils se chargent du reste.

Après la migration : vérifications et finalisation

Une fois les fichiers et la base de données transférés, effectuez les vérifications suivantes :

  • Testez le site : parcourez les pages, articles, et fonctionnalités (formulaires, panier, etc.).
  • Vérifiez les liens : utilisez un outil comme Broken Link Checker pour détecter les liens cassés.
  • Régénérez les permaliens : allez dans Réglages > Permaliens et cliquez sur “Enregistrer les modifications” pour mettre à jour les règles de réécriture.
  • Testez les emails : envoyez un formulaire de contact ou un test de mot de passe perdu.
  • Vérifiez le certificat SSL : assurez-vous que le site s’affiche en HTTPS et qu’il n’y a pas de contenu mixte.
  • Mettez à jour les DNS : si vous changez d’hébergeur avec le même nom de domaine, pointez les serveurs DNS vers le nouvel hébergement. La propagation peut prendre de 24 à 48 heures.

Pendant la propagation DNS, vous pouvez accéder à votre site via un fichier hosts temporaire ou utiliser l’URL provisoire fournie par l’hébergeur.

Erreurs fréquentes à éviter lors d’une migration WordPress

Voici quelques pièges courants et comment les éviter :

  • Oublier de sauvegarder : une migration peut mal se passer. Ayez toujours une sauvegarde de secours.
  • Modifier les URLs dans la base de données sans précaution : utilisez une méthode fiable (plugin ou requête SQL ciblée) pour éviter de casser le site.
  • Ignorer les fichiers cachés : certains fichiers comme .htaccess sont importants. Assurez-vous de les transférer.
  • Changer les DNS trop tôt : attendez que le site fonctionne parfaitement sur le nouvel hébergement avant de modifier les DNS.
  • Négliger les performances : après migration, activez la mise en cache, optimisez les images et utilisez un CDN si nécessaire.

Checklist de migration WordPress

Étape Statut
Sauvegarder les fichiers et la base de données
Vérifier les prérequis du nouvel hébergeur
Transférer les fichiers (FTP ou plugin)
Importer la base de données
Modifier wp-config.php
Mettre à jour les URLs si changement de domaine
Tester le site sur le nouvel hébergement
Régénérer les permaliens
Vérifier les emails et formulaires
Configurer le SSL
Mettre à jour les DNS (si nécessaire)
Supprimer l’ancien hébergement après confirmation

Questions fréquentes sur la migration WordPress

Combien de temps prend une migration WordPress ?

Cela dépend de la taille du site et de la méthode utilisée. Une migration manuelle peut prendre 1 à 3 heures, tandis qu’un plugin peut la réduire à 30 minutes. La propagation DNS peut ajouter jusqu’à 48 heures.

Puis-je migrer mon site WordPress sans perdre le référencement ?

Oui, si vous conservez la même structure d’URL et que vous mettez en place des redirections 301 en cas de changement. Utilisez un outil comme Redirection pour gérer les redirections.

Que faire si mon site est trop volumineux pour un plugin ?

Utilisez la méthode manuelle ou contactez votre hébergeur pour une migration assistée. Vous pouvez aussi augmenter la limite de taille de fichier dans php.ini ou utiliser un service spécialisé.

Dois-je mettre mon site en maintenance pendant la migration ?

Il est recommandé de mettre le site en mode maintenance pour éviter les modifications pendant le transfert. Utilisez un plugin de maintenance ou ajoutez un fichier .maintenance à la racine.

Comment tester mon site avant de changer les DNS ?

Modifiez le fichier hosts de votre ordinateur pour pointer le domaine vers l’IP du nouvel hébergement. Vous pouvez aussi utiliser l’URL temporaire fournie par l’hébergeur.

Conseils pour une migration réussie

Pour migrer un site WordPress vers un nouvel hébergeur sans stress, suivez ces recommandations :

  • Planifiez la migration à un moment de faible trafic.
  • Informez vos visiteurs via un message de maintenance si nécessaire.
  • Testez le site sur plusieurs navigateurs et appareils après migration.
  • Conservez l’ancien hébergement actif pendant au moins une semaine après la migration.
  • Utilisez un outil de surveillance pour vérifier la disponibilité et les performances.

Avec ces étapes, vous pouvez migrer votre site en toute confiance. N’hésitez pas à demander de l’aide à votre nouvel hébergeur si vous rencontrez des difficultés. Bonne migration !

Photo by wal_172619 on Pixabay

16 thoughts on “Comment migrer un site WordPress vers un nouvel hébergeur : guide complet étape par étape

  1. Je suis un peu perdu avec la base de données. Est-ce que je dois modifier les URLs dans le fichier SQL avant l’importation ?

    1. Si vous changez de domaine, oui. Sinon, si vous gardez le même nom de domaine, vous n’avez pas besoin de modifier les URLs. Toutefois, si vous rencontrez des problèmes, vous pouvez utiliser un plugin comme Better Search Replace après la migration pour mettre à jour les URLs.

    1. Si votre nouvel hébergeur propose Let’s Encrypt, vous pouvez générer un nouveau certificat gratuitement. Sinon, vous pouvez transférer votre certificat existant si votre hébergeur actuel vous donne accès aux fichiers. Pensez à vérifier que les URLs pointent bien vers https après la migration.

  2. J’ai utilisé Duplicator et ça a très bien fonctionné. Pour ceux qui hésitent, je recommande cette méthode car elle est simple et fiable.

  3. Super article ! Je viens de migrer mon site avec All-in-One WP Migration et tout s’est bien passé. Une astuce : pensez à vider le cache après la migration.

  4. Merci pour ce guide pas à pas. J’ai une dernière question : combien de temps faut-il prévoir pour une migration manuelle ?

    1. Cela dépend de la taille de votre site. Pour un site standard de quelques centaines de Mo, comptez entre 1 et 3 heures. Les gros sites avec beaucoup de médias peuvent prendre plus de temps, surtout pour le téléchargement et l’importation des fichiers.

  5. Article très utile, merci. Une question : dois-je désactiver mon site pendant la migration pour éviter des pertes de données ?

    1. Il est recommandé de mettre votre site en mode maintenance pendant la migration pour éviter que des visiteurs ou des robots n’ajoutent des données. Vous pouvez le faire avec un plugin ou en ajoutant un fichier .maintenance temporaire à la racine.

  6. Merci pour ce guide très complet ! J’ai une question : est-ce que la méthode manuelle avec FTP et phpMyAdmin fonctionne aussi pour un site avec beaucoup de médias ?

    1. Oui, tout à fait. La méthode manuelle convient parfaitement aux sites avec beaucoup de médias, car vous téléchargez l’intégralité du dossier wp-content, y compris les uploads. Assurez-vous simplement d’avoir une connexion FTP stable pour éviter les interruptions.

    1. Oui, une erreur 500 est souvent due à un fichier .htaccess incompatible. Essayez de renommer le fichier .htaccess en .htaccess_old, puis reconnectez-vous à WordPress. S’il fonctionne, vous pouvez recréer un .htaccess par défaut en allant dans Réglages > Permaliens et en cliquant sur Enregistrer.

Laisser un commentaire

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