Pour migrer un WordPress local vers un hébergeur, trois méthodes : le plugin Duplicator (la plus simple — il crée un package complet à déposer sur le serveur), la migration manuelle via FTP + export/import de base de données avec rechercher-remplacer des URLs, ou All-in-One WP Migration pour les sites de moins de 512 Mo. Dans tous les cas, pensez à mettre à jour wp-config.php avec les identifiants de la base distante.
Pas le temps ? Faites-le analyser par l'IA
Migrer son WordPress du local vers le serveur en ligne
Pour cela vous je vais vous parler de plusieurs options, ensuite c’est à vous de choisir celle que vous préférez :- Utiliser un un des meilleurs plugins WordPress pour effectuer la migration de manière relativement simple (Duplicator)
- Effectuer la migration manuellement, en transférant les fichiers et en exportant/important la base de données, vous verrez que ce n’est pas si difficile !
- Utiliser un autre plugin, moins connu mais très efficace : WordPress Move
1. Utiliser Duplicator
Duplicator est un plugin à installer sur votre WordPress à migrer, qui crée un paquet que vous devez ensuite envoyer par FTP afin d’extraire le contenu. Si vous souhaitez utiliser Duplicator, il existe un très bon tutoriel sur WPFormation pour bien l’utiliser, rédigé par Lycia : Migrer son site facilement avec Duplicator2. Migration manuelle
Pour effectuer la migration manuellement, nous allons suivre trois étapes simples :- Préparer et envoyer les fichiers par FTP
- Exporter et importer la base de données
- Finaliser la migration et corriger toutes les URLs
Comment préparer et envoyer les fichiers WordPress par FTP ?
Avant de commencer, vous devez télécharger et installer un logiciel vous permettant de transférer vos fichiers via FTP, je vous recommande d’utiliser FileZilla.- Télécharger FileZilla pour Windows
- Télécharger FileZilla pour Mac
- Télécharger FileZilla pour Linux
Dès que vous serez connecté(e), vous verrez les fichiers et dossiers déjà présents dans votre hébergement.
Généralement vous devez ensuite rentrer dans le dossier htdocs, public_html, www, ou autre selon l’hébergeur. Si vous êtes chez WPServeur, vous êtes directement au bon endroit ! :)
ATTENTION : Si vous souhaitez migrer votre site sur votre compte WPServeur, un WordPress doit d’abord être installé, vous allez donc juste remplacer le WordPress présent par le vôtre. Vous devez donc absolument garder le fichier wp-config.php présent sur votre compte pour récupérer les informations de connexion à la base de données et les retranscrire sur le fichier wp-config.php de votre site local migré. (Commencez d’abord par le renommer en wp-config.php.old par exemple)
Une fois le fichier wp-config.php de votre FTP renommé, rendez-vous dans le dossier qui contient tous les fichiers et dossiers de votre WordPress sur votre ordinateur et transférez-les sur votre hébergement, soit directement via l’explorateur de dossiers de FileZilla, soit par Glisser/Déposer comme ci-dessous :
Vous verrez certainement une boîte de dialogue s’ouvrir vous demandant si vous souhaitez remplacer le fichier cible car un fichier avec le même nom existe déjà, cochez "Toujours effectuer cette action" et "Remplacer", puis cliquez sur OK et patientez que tout le transfert soit terminé.
Dès que le transfert est terminé, modifiez le fichier wp-config.php de votre site migré pour entrer les bonnes informations de connexion à la base de données, et nous allons passer à la deuxième étape, l’export/import de la base de données :)
Comment exporter et importer la base de données WordPress ?
Retournez sur votre système de gestion des sites en local (Wamp, Mamp…), et accédez au PhpMyAdmin. Vous devez sélectionner la base de données concernée, cocher toutes les tables qui s’y trouvent, et sélectionner l’option d’exportation.
Cliquez sur le bouton "Exécuter", vous allez alors télécharger votre base de données au format .sql, et il vous devrez l’importer dans votre base de données en ligne.
Si vous n’avez pas créé de WordPress au préalable, vous devrez créer une nouvelle base de données, un nouvel utilisateur et lui octroyer les droits pour la base de données concernée.
Si la base de données contient déjà des tables, supprimez les en les sélectionnant et en choisissant l’option "Supprimer".
Rendez-vous sur le PhpMyAdmin de votre hébergeur, sélectionnez la base de données de votre WordPress et cliquez sur l’onglet "Importer".
Vous devrez ensuite sélectionner la base de données précédemment exportée, dans vos fichiers sur votre ordinateur, et cliquer sur le bouton "Exécuter".
Vous devez patienter que l’importation finisse, la durée dépend de la taille de votre base de données à importer. Dès que vous aurez un message "L’importation s’est terminée avec succès" affiché dans une boîte verte, vous pourrez passer à la dernière étape :)
Comment finaliser la migration et corriger les URLs WordPress ?
Maintenant que les fichiers et la base de données sont sur votre hébergement en ligne, il faut mettre à jour les URLs. Pour être sûr de l’URL à corriger, retournez sur le PhpMyAdmin de votre hébergeur en ligne, et allez dans la table xxx_options, vous verrez alors l’URL actuellement enregistrée sur votre WordPress :
Ici, vous voyez que l’URL à corriger est la suivante: http://localhost:8080/Migration
Pour corriger les URLs, vous pouvez suivre l’un des tutoriels suivants :
- Déplacer WordPress vers un nouveau Nom de Domaine
- Changer vos liens facilement avec SRDB
3. Utiliser le plugin WordPress Move
Vous allez voir qu’il est encore plus simple de migrer un WordPress en utilisant le plugin WordPress Move ! Ce plugin n’est malheureusement plus mis à jour depuis plusieurs années, mais il fonctionne toujours très bien :) Prérequis :- Avoir un WordPress en local (of course !)
- Avoir un WordPress cible en ligne
Une fois cela effectué, vous pouvez supprimer ce plugin et commencer à préparer la migration !
Rendez-vous dans les Paramètres de WordPress Move, et entrez les bonnes informations dans les différents champs de la page comme ci-dessous. Veuillez noter que vous devez entrer l’adresse IP du serveur sur lequel vous êtes hébergé(e), et non le nom de domaine :)
Pour le champs "Remote Backup Path", vous devez mettre le chemin d’accès exact vers le dossier backup du plugin WordPress Move. Si vous accédez au dossier public_html, htdocs ou autre avec votre compte FTP, vous devez l’inclure dans le chemin !
Dès que tout est rempli correctement, vous pouvez lancer la migration en vous rendant dans "Outils" => "Migration Assistant" en choisissant l’option du milieu "Migrate" et en cliquant sur le bouton "Begin" :
Vous devez encore entrer le mot de passe, l’URL du site en ligne, sélectionner les différents dossiers et fichiers à migrer et appuyer sur le bouton "Start Migration" pour lancer la migration :)
Il ne vous reste plus qu’à patienter que le message "Uploading files is completed without an error…" apparaisse ! Vous devrez alors vous rendre sur le WordPress en ligne pour finaliser la migration.
Rendez-vous maintenant dans l’administration du WordPress en ligne, censé être remplacé par le WordPress migré, dans "Outils" => "Migration Assistant", et choisissez cette fois-ci l’option de droite "Restore" puis cliquez sur le bouton bleu "Begin".
Vous allez voir les différents fichiers qui ont été envoyés sur votre WordPress par le plugin de migration sur votre site en local, sélectionnez ces trois fichiers et cliquez sur le bouton "Complete Migration".
Dès que la procédure sera terminée, vous verrez le message "Migration has been completed successfully", ce qui veut dire que tout s’est passé correctement et que votre migration a été effectuée avec succès.
Il ne vous reste plus qu’à supprimer ce plugin de votre WordPress, vider tous les caches et profiter de votre site migré en ligne ! :)
FAQ — Questions fréquentes sur la migration WordPress
Peut-on migrer WordPress sans plugin ?
Oui, c'est ce que je recommande pour comprendre le processus. Il suffit de transférer les fichiers via FTP (FileZilla), exporter la base de données avec phpMyAdmin, l'importer sur le serveur distant, puis modifier wp-config.php et les URL dans la table wp_options. C'est la méthode manuelle décrite dans cet article. Les plugins de migration (Duplicator, All-in-One WP Migration) automatisent ces étapes mais peuvent échouer sur les gros sites.
Risque-t-on de perdre son référencement en migrant WordPress ?
Pas si vous faites les choses correctement. Le risque SEO vient d'un changement d'URL sans redirections 301, ou d'une période d'indisponibilité trop longue. Si vous migrez de local vers hébergeur (même nom de domaine), il n'y a aucun impact SEO puisque le site n'était pas indexé en local. Si vous changez de domaine, mettez en place des redirections 301 systématiques.
Faut-il changer les URL dans la base de données après une migration ?
Oui, c'est indispensable. WordPress stocke les URL en absolu dans la base de données (wp_options, wp_posts, wp_postmeta). Si votre site était en http://localhost/monsite et passe en https://mondomaine.com, vous devez mettre à jour ces URL. Modifiez siteurl et home dans wp_options via phpMyAdmin, puis utilisez un outil comme Better Search Replace pour les URL dans le contenu.
Combien de temps prend une migration WordPress ?
Pour un site de taille moyenne (50-100 pages, base de données < 50 Mo), comptez 30 minutes à 1 heure en migration manuelle. Les gros sites (500+ articles, beaucoup de médias) peuvent prendre 2 à 3 heures, principalement à cause du transfert FTP des fichiers du dossier uploads. Un plugin comme Duplicator réduit ce temps à 15-20 minutes si tout se passe bien.
Chaque mois, je passe 15 heures en veille WordPress. Vous, vous recevez un email de 3 minutes.
Sécurité, performance, SEO, nouveautés, IA : l'essentiel trié, vérifié et expliqué par un formateur WordPress depuis 2012 et fondateur de WPServeur.
1 email par mois. Désabonnement en 1 clic.
Analyser avec l'IA
Partager

