Skip to content

Tout pour WordPress, le développement web — et plus encore

🚀 Migrer un site WordPress avec Duplicator : guide complet de la sauvegarde au lancement

🚀 Migrer un site WordPress avec Duplicator : guide complet de la sauvegarde au lancement

Migrer un site WordPress d’un serveur local vers un environnement d’hébergement en ligne est une tâche qui intimide les débutants. Une migration manuelle via export de base de données, édition du fichier wp-config.php et jonglage FTP prend des heures, et une seule erreur dans un chemin ou un préfixe de table suffit à casser l’intégralité du site.

Les plugins de migration gèrent cette opération: ils empaquettent le site dans une archive, la transfèrent et la déploient vers un nouvel emplacement en quelques clics. L’un des outils les plus anciens et les plus fiables pour cela est Duplicator: il fonctionne avec WordPress depuis 2011, affiche une note de 4,9 sur 5 dans le dépôt et revendique plus de 1,5 million d’installations actives.

Dans ce guide, nous allons voir étape par étape comment migrer un site WordPress d’un environnement local vers l’hébergement cloud Cloudways avec Duplicator. Le principe reste toutefois le même pour n’importe quel hébergeur, seuls les détails de connexion au serveur changent.

💡 Aperçu rapide:

  • Installation de Duplicator et création d’un package de sauvegarde (fichiers + base de données sont empaquetés dans une archive ZIP)
  • Envoi de l’archive et du fichier installer.php vers le serveur cible via un client FTP
  • Exécution de l’installateur dans le navigateur et saisie des identifiants de base de données, Duplicator remplace automatiquement les URL et les chemins
  • Test du site migré et exécution du nettoyage de sécurité pour supprimer les fichiers d’installation

Plugins alternatifs

Duplicator n’est pas la seule façon de migrer un site. Voici quelques autres outils éprouvés, chacun avec sa propre spécialisation.

All-in-One WP Migration, un plugin gratuit qui gère la migration en littéralement trois clics: exporter → glisser le fichier vers le nouveau site → importer. La limite de la version gratuite est de 512 Mo par fichier téléversé; pour les sites volumineux, une extension est nécessaire. Plus de 5 millions d’installations, note de 4,6 sur 5 sur WordPress.org.

UpdraftPlus, un plugin combinant sauvegarde et migration. La version gratuite peut enregistrer les sauvegardes dans le cloud (Google Drive, Dropbox et une dizaine d’autres services de stockage); la version payante ajoute un outil de migration, la possibilité de restaurer une sauvegarde sur un autre site sans intervention manuelle. Plus de 3 millions d’installations actives et une note de 4,8 sur WordPress.org.

WP Migrate (anciennement WP Migrate DB Pro) de Delicious Brains, un outil professionnel pour les développeurs. Conçu pour pousser/tirer les bases de données entre environnements (local → préproduction → production), il peut remplacer les URL «à la volée» et ne casse pas les données sérialisées. À partir de 49 $ par an sur deliciousbrains.com.

BackupBuddy (désormais Solid Backups) de SolidWP, un acteur historique du marché offrant une solution tout-en-un de sauvegarde et de migration. Il prend en charge le stockage cloud, la planification des sauvegardes et la restauration en un clic. Produit premium, à partir de 99 $ par an sur solidwp.com.

Migrate Guru, un plugin gratuit de l'équipe BlogVault conçu pour migrer les sites volumineux (jusqu'à 200 Go). La migration s'effectue sur les serveurs de Migrate Guru, sans solliciter votre hébergement, ce qui préserve les sites sur des offres mutualisées peu performantes. Disponible sur WordPress.org.

WP Clone, un outil léger et simple pour cloner rapidement un site. Gratuit, avec des réglages minimaux: vous indiquez l'URL du site cible et le tour est joué. Adapté aux petits projets qui n'ont pas besoin de stockage cloud ni de planification. Disponible sur WordPress.org.

Tous fonctionnent, mais pour un guide pas à pas, nous utilisons Duplicator: son processus est le plus transparent et sa documentation est excellente.

Installer Duplicator et créer une sauvegarde

Nous commençons par le site local, celui que vous devez migrer. Installons d'abord le plugin et effectuons une sauvegarde complète.

Étape 1: installer le plugin

Dans le panneau d'administration WordPress, allez dans «Extensions» → «Ajouter». Dans la barre de recherche à droite, tapez «Duplicator», le plugin apparaîtra en premier dans les résultats. Cliquez sur «Installer», puis après l'installation, sur «Activer».

Installation de l'extension Duplicator depuis le dépôt WordPress

La seconde méthode consiste à télécharger le plugin directement depuis la page de Duplicator sur WordPress.org et à téléverser l'archive ZIP via «Extensions» → «Ajouter» → «Téléverser une extension».

Après l'activation, un nouvel élément apparaîtra dans le menu de gauche du panneau d'administration, Duplicator.

Étape 2: créer un package de sauvegarde

Allez dans DuplicatorPackages et cliquez sur le bouton «Create New».

Création d'un nouveau package Duplicator dans le panneau d'administration WordPress

Le processus de construction comprend trois étapes.

Étape 1, Configuration. Le plugin vérifie l'environnement et vous avertit des problèmes potentiels. Si tout est au vert, cliquez sur Next.

Étape de configuration du package avant l'analyse du site

Étape 2, Analyse. Duplicator analyse le site: il comptabilise la taille des fichiers, des tables de la base de données et des lignes. Si la taille de l'archive dépasse la limite de l'hébergement, un avertissement apparaîtra. Lorsque tout est correct, cliquez sur Build.

Résultats de l'analyse du site avant la construction de l'archive

Étape 3, Build. Le plugin regroupe les fichiers et la base de données dans une archive ZIP. Une fois l'opération terminée, vous recevrez deux fichiers: installer.php (l'installateur) et une archive portant un nom du type 20250614_sitename_archive.zip. Téléchargez les deux sur votre ordinateur.

Fenêtre de fin de construction avec boutons de téléchargement de l'installateur et de l'archive

La sauvegarde est prête. Transférez-la maintenant sur le serveur de production.

Migration du site vers un serveur cloud

Les étapes suivantes sont illustrées avec Cloudways, un hébergeur cloud doté d’un panneau de contrôle pratique. Si vous utilisez un autre hébergeur (Timeweb, Beget, VDS avec ISPmanager), la logique reste la même: vous avez besoin d’un accès FTP et des identifiants de la base de données.

Préparation du serveur sur Cloudways

Connectez-vous à la console Cloudways. Si vous n’avez pas encore de compte, inscrivez-vous, les nouveaux utilisateurs bénéficient d’une période d’essai.

Formulaire de connexion au panneau de contrôle Cloudways

Une fois connecté, allez dans l’onglet Servers et sélectionnez le serveur vers lequel vous allez migrer le site. Dans la section ServerServer Management, trouvez l’onglet Master Credentials: vos identifiants FTP s’y trouvent (hôte, nom d’utilisateur et mot de passe).

Identifiants FTP dans le panneau de gestion du serveur Cloudways

Envoi des fichiers via FTP

Pour envoyer les fichiers sur le serveur, utilisez un client FTP. Nous vous recommandons FileZilla, gratuit, multiplateforme et stable. Téléchargez la dernière version depuis le site officiel.

Connectez-vous au serveur en renseignant l’hôte, le nom d’utilisateur, le mot de passe et le port. Pour Cloudways, utilisez le port 22 (SFTP), cela évite les problèmes de pare-feu.

Une étape préparatoire importante: supprimez le fichier wp-config.php du dossier public_html sur le serveur cible (s’il est présent). Duplicator va créer un nouveau fichier de configuration avec les bonnes données de connexion à la base.

Suppression du fichier wp-config.php du dossier public_html sur le serveur

Naviguez maintenant jusqu’au dossier public_html de votre application et envoyez-y les deux fichiers: installer.php et l’archive ZIP. L’envoi peut prendre quelques minutes: les archives de site pèsent souvent entre 100 Mo et plusieurs gigaoctets.

Lancement de l’installateur Duplicator

Ouvrez un navigateur et saisissez dans la barre d’adresse l’URL de votre site avec le suffixe /installer.php:

1https://your-domain.com/installer.php

Vous verrez l’interface de l’installateur Duplicator.

Écran de démarrage de l'installateur Duplicator sur le serveur

L’installateur vérifie que l’archive est accessible et que le serveur répond aux prérequis. Si tout est correct, cliquez sur Next.

Configuration de la connexion à la base de données

Vous devez maintenant créer une base de données sur le serveur et renseigner ses identifiants. Sur Cloudways, cela se fait dans le panneau de contrôle: sélectionnez Server → votre application et descendez jusqu’à la section Application Management.

Détails de la base de données dans la section de gestion d'application Cloudways

Copiez-y trois valeurs: Database Name, User Name et Password. Collez-les dans les champs correspondants de l’installateur Duplicator. Cliquez sur Validate, le plugin va tester la connexion. Des indicateurs verts à côté des champs «Server Connected» et «Database Found» signifient que tout est correctement configuré.

La base de données doit être vide. Si des tables existaient déjà sur le serveur, supprimez-les. Sur Cloudways: cliquez sur Launch Database Manager, cochez toutes les tables et exécutez Drop.

Suppression de toutes les tables de la base de données avant l'installation

Confirmez la suppression.

Confirmation de suppression des tables de la base de données

Cliquez maintenant sur Next pour passer à l’étape suivante.

Remplacement automatique des URL et des chemins

Duplicator analyse les anciennes et les nouvelles URL, ainsi que les chemins de fichiers, et propose un remplacement automatique. Dans la plupart des cas, les valeurs sont correctement préremplies, le plugin détermine lui-même le domaine et le répertoire racine.

Anciennes et nouvelles URL déterminées automatiquement pour le remplacement

Cliquez sur Suivant: le plugin va déployer le site, remplacer tous les liens dans la base de données et créer un nouveau fichier wp-config.php.

Dernières étapes et tests

Une fois l’installation terminée, Duplicator vous propose trois actions:

  • Save Permalinks, enregistre la structure des permaliens (cliquez pour que les URLs propres fonctionnent correctement);
  • Test Site, ouvre votre site dans un nouvel onglet pour vérification;
  • Security Cleanup, supprime les fichiers d’installation (installer.php, l’archive et les données temporaires) afin que des attaquants ne puissent pas relancer l’installation.
Écran final avec boutons pour enregistrer les liens, tester et nettoyer

Pensez à lancer le Security Cleanup après vous être assuré que le site fonctionne correctement. Voilà, la migration est terminée.

Que faire avec les gros sites: sauvegardes de plus de 1 Go

Les archives des sites volumineux ne parviennent souvent pas à être téléversées via FTP en raison des limitations d’hébergement, ou bien le transfert s’interrompt en cours de route. La solution consiste à décompresser l’archive en local et à téléverser directement les fichiers du site.

Imaginons que vous ayez cette sauvegarde:

Fichiers de sauvegarde Duplicator, installateur et archive

Décompressez l’archive ZIP de Duplicator. Si elle contient une archive imbriquée, décompressez-la également. Vous obtenez ainsi le dossier racine du site avec tous les fichiers:

Structure du site WordPress décompressée avec fichiers principaux et contenu

Copiez l’ensemble de ces fichiers et dossiers sur le serveur via FTP (généralement dans le dossier httpdocs ou public_html):

Processus de téléversement des fichiers du site vers le serveur via FileZilla

Une fois le téléversement terminé, vérifiez attentivement les journaux du client FTP. Dans FileZilla, il s’agit de l’onglet «Transferts échoués», où vous pouvez voir les fichiers qui n’ont pas été téléversés:

Liste des transferts échoués dans l'onglet FileZilla

Lorsque tous les fichiers sont sur le serveur, ouvrez https://your-domain.com/installer-backup.php dans votre navigateur. Sur la page de l’installateur, sélectionnez l’option Manual Archive Extraction, qui indique à Duplicator que le site est déjà décompressé dans le système de fichiers:

Sélection de l'option d'extraction manuelle de l'archive dans l'installateur Duplicator

Poursuivez ensuite avec le processus standard: saisie des données de la base de données, remplacement des URLs, dernières étapes.

Comment corriger les erreurs de transfert dans FileZilla

Si, après le téléversement, il reste des fichiers dans l’onglet «Transferts échoués», ce n’est pas grave. Sélectionnez-les tous (repère 1 sur la capture ci-dessous), faites un clic droit et choisissez «Réinitialiser et remettre en file d’attente» (repère 2):

Menu contextuel de FileZilla avec l'option de re-téléverser les fichiers échoués

Si une boîte de dialogue apparaît avec un avertissement concernant l’écrasement, cliquez sur OK sans hésiter:

Fenêtre de confirmation d'écrasement de fichier dans FileZilla

Ensuite, allez dans l’onglet «Fichiers en attente», cochez l’élément sous le repère 2 et cliquez sur «Traiter la file d’attente» (repère 3):

Onglet des fichiers en file d'attente avec option de traitement dans FileZilla

Si, pendant le processus, une fenêtre vous demande quelle action appliquer aux fichiers existants, choisissez «Écraser» et cochez «Toujours utiliser cette action»:

Boîte de dialogue de sélection d'action pour les conflits de fichiers dans FileZilla

Une fois l'opération terminée, vérifiez à nouveau l'onglet «Transferts échoués»: il reste généralement 1 ou 2 fichiers problématiques. Répétez la procédure et ils seront également téléversés.

Problèmes courants et leurs solutions

Extension ZipArchive non activée sur le serveur

Si, lors de l'analyse du site avant la création de la sauvegarde, vous voyez l'erreur ZipArchive Activée, Échec, cela signifie que l'extension PHP permettant de travailler avec les archives ZIP n'est pas installée sur le serveur.

Erreur ZipArchive activé échoué dans les résultats d'analyse Duplicator

Cela se corrige avec une commande dans la console du serveur (nécessite un accès SSH):

1sudo apt-get install php8.2-zip

Indiquez le numéro de version de PHP (8.2) utilisé sur votre serveur. Après l'installation, redémarrez le serveur web:

1sudo systemctl restart apache2

Erreurs lors de la création d'une sauvegarde d'un site volumineux

Sur les sites de plus de 1 Go, Duplicator peut générer des erreurs de délai d'attente ou de mémoire insuffisante lors de la création d'une archive complète. La solution consiste à créer une sauvegarde de la base de données uniquement et à copier les fichiers du site manuellement via FTP.

Lors de la création du package, sélectionnez l'option «Archiver uniquement la base de données»:

Option Archive uniquement la base de données lors de la création d'un package dans Duplicator Pro

La procédure est ensuite la suivante: créez une sauvegarde de la base de données via Duplicator → téléchargez les fichiers du site depuis l'hébergement actuel via FTP → transférez-les sur le nouveau serveur avec la sauvegarde de la base de données → lancez installer.php → déploiement standard. Cette fonctionnalité est disponible aussi bien dans la version gratuite que dans la version Pro de l'extension.

Vidéo utile sur le sujet

Avant de passer aux questions fréquentes, voici une courte vidéo qui montre visuellement l'ensemble du processus de migration d'un site WordPress avec Duplicator, du début à la fin:

⁉️🤔 Foire aux questions

Dois-je payer Duplicator pour migrer un site?

La version gratuite de Duplicator (Lite) suffit pour la plupart des migrations: créer une sauvegarde, la transférer sur un nouveau serveur, la déployer. La version Pro à partir de 49 $ par an ajoute le stockage cloud (Google Drive, Dropbox, Amazon S3, OneDrive), les sauvegardes planifiées, la prise en charge multisite et la migration de sites de plus de 2 Go sans manipulation manuelle. Pour une migration ponctuelle d’un seul site, la version Lite est largement suffisante.

Puis-je utiliser Duplicator pour migrer un site entre deux serveurs en production?

Oui, la procédure est la même: créez un package sur le serveur source, téléchargez installer.php et l’archive, uploadez-les sur le serveur cible, puis lancez l’installateur. La seule nuance est que le site source continue de fonctionner pendant la migration, donc les modifications apportées après la création de la sauvegarde ne seront pas répercutées sur le nouveau serveur. Nous vous recommandons d’activer brièvement le mode maintenance sur le site source pour éviter les écarts.

Que faire si l’installateur Duplicator ne voit pas la base de données?

Trois raisons fréquentes: des identifiants incorrects (vérifiez le nom de la base, l’utilisateur et le mot de passe, copiez-les depuis le panneau d’hébergement, ne les saisissez pas de mémoire), la base de données n’a pas été créée (créez-la via le panneau d’hébergement ou phpMyAdmin), et un problème de droits utilisateur (assurez-vous que l’utilisateur MySQL dispose de tous les privilèges sur cette base, GRANT ALL PRIVILEGES).

Pourquoi Duplicator est-il meilleur qu’une migration manuelle?

Une migration WordPress manuelle, c’est plus de dix étapes: export de la base, création d’une nouvelle base sur le serveur cible, import du dump, remplacement manuel des URL en SQL (parce que les données sérialisées ne sont pas corrigées par un simple chercher-remplacer), copie de wp-content via FTP, édition de wp-config.php, réenregistrement des permaliens. Duplicator fait tout cela automatiquement et traite correctement les chaînes sérialisées, c’est son principal avantage. Une erreur à une seule étape d’une migration manuelle, c’est un site cassé.

Puis-je migrer un site vers un serveur local (localhost) avec Duplicator?

Oui, et c’est un scénario courant: rapatrier un site en production dans un environnement local pour du développement ou des tests. La procédure est exactement l’inverse: créez une sauvegarde sur le serveur de production, téléchargez les fichiers, lancez l’installateur sur localhost/installer.php. Duplicator substituera automatiquement les chemins et URL locaux. La seule condition est qu’un serveur web avec PHP et MySQL soit déployé sur la machine locale (Laragon, XAMPP, Local by Flywheel ou MAMP).

Duplicator vaut-il le coup en 2026?

Duplicator reste l’un des meilleurs outils de migration WordPress en 2026, et ce n’est pas seulement une question d’ancienneté du plugin. Il couvre l’intégralité du cycle de déplacement d’un site en 15 à 20 minutes, gère correctement les données sérialisées (le point sensible de WordPress) et n’est pas lié à un hébergeur spécifique: il fonctionne aussi bien avec Cloudways, un VDS sur serveur bare metal qu’un serveur local.

La version gratuite couvre la très grande majorité des scénarios de migration. La version Pro est nécessaire quand un site dépasse 2 Go ou quand la migration est industrialisée et que des sauvegardes planifiées dans le cloud sont nécessaires.

Si l’objectif est de migrer un site une fois d’une machine locale vers un hébergement, Duplicator Lite le fera parfaitement. Si vous migrez régulièrement ou travaillez sur de gros projets, jetez un œil à la version Pro. Dans tous les cas, gardez les alternatives (All-in-One WP Migration et UpdraftPlus) dans vos favoris: dans certains scénarios, elles peuvent s’avérer plus rapides.

Testez et choisissez l’outil adapté à votre besoin, et nous continuerons à tester les plugins de migration et à publier les résultats.