Découvrez un protocole structuré pour migrer votre site WordPress en toute sécurité, avec ou sans plugin.
Ce guide vous accompagne étape par étape pour éviter les erreurs courantes et réussir votre migration.
Je me souviens encore de ma première migration WordPress.
J'étais devant mon écran, les mains moites, avec cette peur terrible de tout casser.
"Et si je perds tout ? Et si le site ne fonctionne plus ?".
Ces questions tournaient en boucle dans ma tête.
Si vous êtes ici, c'est probablement que vous ressentez la même chose.
Peut-être que votre hébergeur actuel ne vous satisfait plus, ou que vous devez changer de nom de domaine. Ou encore, vous avez développé votre site en local et il est temps de le mettre en ligne.
Bonne nouvelle : je vais vous accompagner pas à pas dans cette migration.
Dans cet article, je vais vous expliquer exactement comment faire, comme si j'étais à côté de vous. Plus de jargon technique incompréhensible, plus de stress inutile.
⚠️ Important : Avant de commencer, sachez qu'une migration WordPress bien préparée ne présente quasiment aucun risque.
Le secret ? Une bonne sauvegarde et de la méthode.
C'est exactement ce que nous allons voir ensemble.
Pourquoi migrer votre site WordPress ?
Parlons d'abord des raisons qui vous amènent ici.
Dans mon expérience, les situations les plus courantes sont :
Vous voulez changer d'hébergeur parce que le vôtre est trop lent, que le support ne répond jamais, ou que les pannes se multiplient.
C'est frustrant, je comprends. Un site qui rame, c'est des visiteurs qui partent.
Vous devez changer de nom de domaine suite à un changement d'activité, ou parce que vous avez enfin trouvé le nom parfait pour votre business.
Ou encore, vous voulez passer d'un .fr à un .com pour vous développer à l'international.
Vous passez de HTTP à HTTPS (ce que je recommande vivement).
Google privilégie les sites sécurisés, et vos visiteurs font plus confiance à un site qui affiche ce petit cadenas vert.
Vous mettez en ligne un site développé localement sur votre ordinateur.
C'est le moment excitant où votre création va enfin voir le jour !
Les deux méthodes que je vais vous expliquer.
Il existe deux façons principales de migrer un site WordPress.
Je vais vous expliquer les deux, pour que vous puissiez choisir celle qui vous convient le mieux.
🛠️ Méthode manuelle
🔌 Méthode avec plugin
Si c'est votre première migration, je vous recommande de commencer par la méthode avec plugin.
C'est plus rassurant et vous risquez moins de vous tromper. Si votre site est très gros ou si vous voulez comprendre le processus en détail, la méthode manuelle sera parfaite.
Avant de commencer : la préparation (crucial !).
Avant de toucher à quoi que ce soit, nous allons nous assurer que vous avez tout ce qu'il faut.
C'est comme préparer sa valise avant de partir en voyage : mieux vaut ne rien oublier !
Ce dont vous aurez besoin.
Pour accéder à vos fichiers : Vous aurez besoin des identifiants FTP/SFTP de votre ancien hébergeur ET de votre nouveau.
Si vous ne les avez pas, regardez dans vos emails de bienvenue, ou contactez le support de votre hébergeur. Ils vous donneront ça en 5 minutes.
Pour la base de données : Même chose, vous aurez besoin d'accéder à phpMyAdmin (ou un équivalent) sur les deux hébergements.
C'est là que WordPress stocke tous vos articles, vos pages, vos commentaires...
Question de timing : Choisissez un moment où vous ne serez pas dérangé.
Personnellement, je fais toujours ça le dimanche soir ou tard le soir en semaine. Moins de trafic = moins de stress.
C'est votre filet de sécurité. Si quelque chose tourne mal, vous pourrez revenir en arrière en quelques minutes.
Faire une sauvegarde complète.
Je vais vous montrer comment faire une sauvegarde avec le plugin UpdraftPlus.
C'est gratuit et très fiable.
Allez dans votre administration WordPress, puis dans "Extensions" → "Ajouter".
Recherchez "UpdraftPlus" et installez-le. Une fois activé, vous verrez un nouvel onglet "UpdraftPlus" dans votre menu.
📱 Ce que vous verrez à l'écran :
En cliquant sur "Sauvegarder maintenant", vous verrez une fenêtre avec deux cases à cocher : "Inclure vos fichiers" et "Inclure votre base de données".
Cochez les deux ! C'est important.
Lancez la sauvegarde et soyez patient. Pour un site de taille moyenne, ça prend entre 5 et 20 minutes.
Une fois terminé, téléchargez TOUS les fichiers de sauvegarde sur votre ordinateur. Vous devriez avoir 4 ou 5 fichiers : un pour la base de données, un pour les plugins, un pour les thèmes, etc.
Testez votre sauvegarde ! Je sais, c'est tentant de passer cette étape, mais c'est crucial.
Essayez de restaurer votre sauvegarde sur un site de test. Si ça marche, vous êtes prêt. Si ça ne marche pas, mieux vaut le savoir maintenant qu'après avoir cassé quelque chose.
Méthode 1 : Migration avec un plugin (recommandée pour débuter).
Commençons par la méthode la plus simple.
Je vais utiliser le plugin "All-in-One WP Migration" car il est très intuitif.
L'idée est simple : on va créer un "paquet" contenant tout votre site (fichiers + base de données) sur l'ancien hébergement, puis on va "déballer" ce paquet sur le nouveau.
Sur votre ancien site, installez le plugin "All-in-One WP Migration".
Une fois activé, allez dans le menu "All-in-One WP Migration" → "Exporter".
🔍 Ce que vous verrez :
Une grande page avec un bouton vert "Exporter vers" → "Fichier".
Cliquez dessus et attendez. Le plugin va créer un fichier .wpress qui contient tout votre site.
Le téléchargement se lancera automatiquement.
Vous obtiendrez un fichier avec un nom du genre "monsite-20250715-123456.wpress". Gardez-le précieusement !
Sur votre nouvel hébergement, installez WordPress normalement.
Peu importe le thème ou les réglages, tout sera remplacé par votre migration.
Une fois WordPress installé, installez le même plugin "All-in-One WP Migration" sur ce nouveau site.
C'est parfait, utilisez-la ! Ça vous fait gagner du temps.
Maintenant, allez dans "All-in-One WP Migration" → "Importer" sur votre nouveau site.
Vous verrez une zone où vous pouvez glisser votre fichier .wpress.
⚠️ Attention :
La version gratuite du plugin limite l'importation à 512 MB.
Si votre fichier est plus gros, vous verrez un message d'erreur. Dans ce cas, vous devrez soit acheter la version premium, soit utiliser la méthode manuelle.
Si tout va bien, glissez votre fichier et attendez.
L'importation peut prendre entre 5 et 30 minutes selon la taille de votre site.
Une fois l'importation terminée, le plugin vous demandera si vous voulez remplacer l'URL du site.
Dites OUI ! C'est lui qui va s'occuper de changer toutes les anciennes adresses par les nouvelles.
Maintenant, testez votre site. Visitez plusieurs pages, vérifiez que les images s'affichent bien, que les liens fonctionnent.
Si tout va bien, félicitations ! Votre migration est terminée.
N'oubliez pas de pointer votre nom de domaine vers votre nouvel hébergement dans les DNS.
Méthode 2 : Migration manuelle (pour les plus courageux).
Si la méthode plugin ne fonctionne pas pour vous (site trop gros, ou vous voulez comprendre le processus), voici la méthode manuelle.
C'est un peu plus technique, mais je vais vous guider étape par étape.
L'idée est de copier manuellement tous les fichiers de votre site, puis de copier la base de données, et enfin de faire les réglages pour que tout fonctionne ensemble.
Vous allez avoir besoin d'un logiciel FTP comme FileZilla (gratuit).
Téléchargez-le et installez-le si ce n'est pas déjà fait.
Ouvrez FileZilla et connectez-vous à votre ancien hébergement.
Vous aurez besoin de 4 informations : l'adresse du serveur (souvent ftp.votre-hebergeur.com), votre nom d'utilisateur, votre mot de passe, et le port (généralement 21 pour FTP ou 22 pour SFTP).
🖥️ Interface FileZilla :
Une fois connecté, vous verrez deux colonnes : à gauche, votre ordinateur, à droite, votre serveur.
Naviguez jusqu'au dossier de votre site (souvent "www" ou "public_html" ou le nom de votre domaine).
Sélectionnez TOUS les fichiers et dossiers WordPress (wp-admin, wp-content, wp-includes, wp-config.php, etc.) et téléchargez-les sur votre ordinateur.
Créez un dossier spécial pour ça, genre "Migration-MonSite-15-07-2025".
Soyez patient ! Le dossier wp-content/uploads peut être énorme si vous avez beaucoup d'images.
Ça peut prendre 1 heure ou plus selon votre connexion.
Maintenant, il faut récupérer votre base de données.
Connectez-vous au panneau de contrôle de votre ancien hébergement et cherchez "phpMyAdmin" ou "Base de données".
🗄️ Dans phpMyAdmin :
Vous verrez une liste de bases de données sur la gauche.
Cliquez sur celle de votre site WordPress (souvent, le nom contient votre nom de domaine). Puis cliquez sur l'onglet "Exporter" en haut.
Choisissez "Méthode d'exportation : Rapide" et "Format : SQL".
Cliquez sur "Exécuter" et téléchargez le fichier .sql qui se crée. C'est votre base de données !
Notez le nom de votre base de données, car vous en aurez besoin plus tard.
Sur votre nouvel hébergement, vous devez créer une nouvelle base de données.
Allez dans le panneau de contrôle et cherchez "MySQL" ou "Bases de données".
Créez une nouvelle base de données. Donnez-lui un nom simple (ex: "monsite_wp").
Créez aussi un utilisateur pour cette base avec un mot de passe fort. Donnez-lui tous les privilèges sur cette base.
Vous allez en avoir besoin dans 2 minutes !
Maintenant, ouvrez phpMyAdmin sur votre NOUVEL hébergement.
Sélectionnez la base de données que vous venez de créer, puis cliquez sur "Importer".
Cliquez sur "Choisir un fichier" et sélectionnez le fichier .sql que vous avez téléchargé à l'étape 2.
Cliquez sur "Exécuter".
✅ Si tout va bien :
Vous verrez un message vert disant que l'importation s'est bien passée.
Votre base de données est maintenant copiée sur le nouvel hébergement !
Retournez dans FileZilla et connectez-vous cette fois à votre NOUVEL hébergement.
Uploadez tous les fichiers que vous avez téléchargés à l'étape 1.
Placez-les dans le bon dossier (généralement "www" ou "public_html" ou le dossier de votre domaine).
Cette étape peut prendre du temps aussi.
C'est l'étape la plus technique, mais cruciale.
Vous devez dire à WordPress où trouver sa nouvelle base de données.
Dans FileZilla, trouvez le fichier "wp-config.php" à la racine de votre site sur le nouvel hébergement.
Faites un clic droit dessus → "Afficher/Éditer".
🔧 Ce que vous devez modifier :
Cherchez ces lignes dans le fichier et remplacez les valeurs par celles de votre nouvelle base de données :
Enregistrez le fichier et fermez l'éditeur.
FileZilla vous demandera si vous voulez télécharger les modifications sur le serveur. Dites OUI !
Dernière étape, mais pas des moindres !
Vous devez remplacer toutes les anciennes URLs par les nouvelles dans la base de données.
Retournez dans phpMyAdmin sur votre nouvel hébergement.
Sélectionnez votre base de données, puis cliquez sur l'onglet "SQL".
Copiez-collez ces requêtes en remplaçant les URLs par les vôtres.
Attention : remplacez bien "ancien-site.com" par votre ancienne adresse et "nouveau-site.com" par votre nouvelle !
Exécutez ces requêtes une par une.
Vous devriez voir des messages confirmant que X lignes ont été modifiées.
Testez votre migration.
Maintenant, le moment de vérité ! Visitez votre nouveau site.
Si tout s'affiche correctement, félicitations ! Voici ce que vous devez vérifier :
La page d'accueil s'affiche-t-elle correctement ?
Les images sont-elles visibles ?
Pouvez-vous vous connecter à l'administration en allant sur votre-nouveau-site.com/wp-admin ?
Utilisez vos anciens identifiants.
Les liens fonctionnent-ils ? Cliquez sur plusieurs liens dans votre menu, dans vos articles.
Tout doit marcher.
Les formulaires (contact, newsletter, etc.) fonctionnent-ils ?
Faites un test.
Si vous avez migré vers HTTPS, vérifiez que le petit cadenas vert apparaît dans la barre d'adresse de votre navigateur.
Il ne vous reste plus qu'à pointer votre nom de domaine vers votre nouvel hébergement.
Pointer votre domaine vers le nouvel hébergement.
Votre site fonctionne parfaitement sur votre nouvel hébergement, mais il n'est accessible que par une adresse temporaire. Il faut maintenant "rediriger" votre nom de domaine vers ce nouvel hébergement.
Cette étape se fait chez votre registrar (l'entreprise où vous avez acheté votre nom de domaine). Connectez-vous à votre espace client et cherchez "DNS" ou "Serveurs de noms".
Votre nouvel hébergeur vous a donné les adresses de ses serveurs DNS (quelque chose comme ns1.monhebergeur.com et ns2.monhebergeur.com). Remplacez les anciens par ces nouveaux.
Que faire en cas de problème ?
Pas de panique ! Voici les problèmes les plus fréquents et leurs solutions :
Site tout blanc ou erreur 500 ?
C'est souvent un problème avec le fichier wp-config.php. Revérifiez les informations de la base de données. Un caractère en trop ou en moins peut tout casser.
Images qui ne s'affichent pas ?
Vérifiez que le dossier wp-content/uploads a bien été transféré. C'est le plus lourd, et parfois le transfert s'interrompt.
Erreur "Connexion à la base de données impossible" ?
Vérifiez à nouveau vos identifiants dans wp-config.php. Assurez-vous aussi que l'utilisateur de la base de données a bien tous les privilèges.
Liens cassés ?
Vous avez probablement oublié d'exécuter les requêtes SQL pour changer les URLs. Retournez dans phpMyAdmin et relancez-les.
🚀 Besoin d'aide pour votre migration ?
Si cette migration vous semble complexe ou si vous manquez de temps, confiez-moi votre migration.
Je m'occupe de tout, pour un transfert rapide et sans le moindre stress.
Migration complète • Zéro risque de perte de données • À votre écoute
Demander un devis gratuit →