Vous envisagez de migrer votre site WordPress sans perdre de données et sans y passer des heures ?
Que vous souhaitiez changer d’hébergeur ou mettre en place un environnement de test, WP Migrate est l’outil qu’il vous faut.
Grâce à cet article, je vais vous guider étape par étape pour réussir la migration de votre site WordPress en toute tranquillité, même si vous n’êtes pas un expert technique.
Migrer un site WordPress peut sembler intimidant, mais avec les bonnes méthodes, c’est beaucoup plus simple que ce que l’on imagine.
Je vais vous montrer comment récupérer vos fichiers, exporter votre base de données, et les réimporter facilement sur un nouveau serveur.
Prêt à donner une nouvelle maison à votre site ? Suivez-moi ! 😊
Sauvegarder les fichiers essentiels de votre site WordPress
Avant de migrer un site WordPress, il est indispensable de sauvegarder tous les fichiers du site 🗂️.
Cela inclut non seulement le contenu visible de votre site, mais aussi les fichiers critiques qui assurent son bon fonctionnement.
Voyons ensemble comment procéder en utilisant trois méthodes simples et efficaces.
Récupérer vos fichiers avec l’extension WordPress File Manager
Si vous préférez ne pas quitter l’interface de votre tableau de bord WordPress, l’extension WordPress File Manager est une solution pratique et intuitive.
- Installation de l’extension File Manager
Rendez-vous dans votre tableau de bord WordPress, cliquez sur « Extensions » > « Ajouter », puis recherchez File Manager. Installez l’extension en quelques clics et activez-la ✅. - Accéder à File Manager
Une fois l’extension installée et activée, vous trouverez un nouvel onglet dans votre menu d’administration appelé « Gestionnaire de fichiers WP ». Cliquez dessus pour accéder à une interface de type explorateur de fichiers 📁. - Téléchargement des fichiers nécessaires
Dans le gestionnaire de fichiers, naviguez vers le répertoire racine de votre site, généralement situé dans public_html ou www.
Sélectionnez les dossiers critiques tels que wp-content, wp-admin, wp-includes, ainsi que les fichiers importants comme wp-config.php et .htaccess.
Pour simplifier le processus, vous pouvez créer une archive ZIP de ces fichiers en cliquant sur « create archive ». Une fois l’archive créée, téléchargez-la en cliquant sur « download » pour l’enregistrer sur votre ordinateur 💾.
💡 Utiliser cette extension est un gain de temps précieux, surtout si vous ne souhaitez pas manipuler des outils externes comme un client FTP.
Récupérer vos fichiers avec Filezila
FileZilla est un logiciel FTP (File Transfer Protocol) très populaire qui permet de transférer les fichiers de votre site entre votre serveur et votre ordinateur.
- Télécharger et installer FileZilla
Pour commencer, téléchargez FileZilla depuis son site officiel (https://filezilla-project.org) et installez-le sur votre ordinateur. - Connexion au serveur
Ouvrez FileZilla et renseignez les informations FTP de votre site. Vous aurez besoin de l’hôte (qui est souvent l’adresse du serveur ou un nom de domaine), du nom d’utilisateur FTP, du mot de passe et du port (par défaut 21, mais 22 si vous utilisez SFTP pour une connexion sécurisée 🔐).Ces informations sont généralement disponibles dans l’interface de votre hébergeur ou dans les emails de configuration que vous avez reçus lors de l’inscription. - Naviguer dans les fichiers du site
Une fois connecté, la colonne de droite dans FileZilla affiche les fichiers de votre site WordPress présents sur le serveur. Localisez le dossier racine (généralement public_html ou www), où se trouvent les fichiers et dossiers nécessaires. - Transférer les fichiers vers votre ordinateur
Sélectionnez les dossiers wp-content, wp-admin, wp-includes, ainsi que les fichiers comme wp-config.php et .htaccess. Faites glisser ces fichiers depuis la colonne de droite (le serveur) vers la colonne de gauche (votre ordinateur) dans un dossier local de votre choix 📂.
⏳ Note : Selon la taille de votre site et votre connexion internet, le transfert des fichiers peut prendre du temps. Soyez patient, surtout si vous avez de nombreux fichiers médias.
🔒 Sécurité : Utilisez toujours une connexion SFTP (port 22) pour garantir la sécurité de vos données pendant le transfert.
Récupérer vos fichiers avec le cPanel de votre hébergeur actuel
De nombreux hébergeurs fournissent un accès à cPanel, un panneau de gestion qui permet de gérer les fichiers de votre site directement depuis un navigateur web, sans avoir besoin d’installer des logiciels tiers.
- Accéder au cPanel
Connectez-vous à l’interface de gestion de votre hébergeur. Vous trouverez généralement un lien pour accéder au cPanel depuis votre tableau de bord d’hébergement. - Utiliser le Gestionnaire de fichiers
Dans le cPanel, cherchez et cliquez sur l’option « Gestionnaire de fichiers ». Ce gestionnaire permet d’explorer les fichiers présents sur votre serveur de la même manière qu’un explorateur de fichiers sur votre ordinateur 📁. - Téléchargement des fichiers nécessaires
Allez dans le dossier racine de votre site (habituellement public_html ou www). Sélectionnez les fichiers à sauvegarder, compressez-les dans une archive ZIP 📦, et téléchargez l’archive sur votre ordinateur.
✅ Avantage : Cette méthode est particulièrement recommandée si vous préférez utiliser un outil fourni directement par votre hébergeur, sans avoir besoin d’installer un logiciel supplémentaire.
Besoin d’aide pour cette étape ? N’hésitez pas à faire appel à un professionnel du webmastering WordPress pour vous accompagner dans la migration ✋.
Exporter la base de données en toute simplicité avec WP Migrate
La base de données est le cœur de votre site WordPress 💻.
Elle contient toutes les informations cruciales comme vos articles, vos pages, les réglages, et bien plus encore.
Sinon pour migrer correctement votre site WordPress, il est essentiel de l’exporter soigneusement.
Heureusement, WP Migrate rend cette tâche rapide et facile.
Sinon avant de commencer l’exportation, il peut être judicieux de purger les options de transients expirés de WordPress pour alléger votre base de données et optimiser la migration.
Étape 1 : Installer et configurer WP Migrate
Avant tout, vous devez installer l’extension WP Migrate sur votre site 🛠️.
Voici les étapes à suivre :
- Installation de WP Migrate
Depuis votre tableau de bord WordPress, allez dans Extensions > Ajouter, puis recherchez WP Migrate. Installez et activez l’extension en quelques clics. - Configurer WP Migrate
Une fois l’extension activée, vous verrez un nouvel onglet dans votre menu WordPress appelé WP Migrate. Cliquez dessus pour accéder à l’interface de l’extension. C’est ici que vous gérerez l’export de votre base de données.
Étape 2 : Préparer l’exportation de la base de données
L’un des avantages majeurs de WP Migrate est sa capacité à personnaliser l’exportation. 📦
Vous pouvez choisir d’exporter l’intégralité de la base de données ou seulement certaines parties spécifiques (comme les articles, les pages, ou les réglages).
- Démarrer une nouvelle exportation
Dans l’interface de WP Migrate, cliquez sur l’onglet « Migrate« . Ici, vous aurez plusieurs options pour ajuster ce que vous souhaitez exporter. Si vous voulez tout transférer, sélectionnez simplement l’option « Export« . - Find & Replace (Rechercher et Remplacer)
Une étape importante lors de la migration est l’utilisation de la fonction Find & Replace (Rechercher et Remplacer). Cette option vous permet de remplacer des informations sensibles comme l’ancienne URL de votre site par la nouvelle, ou de corriger les chemins de fichiers. Par exemple, vous pouvez remplacer //mon-ancienne-url.fr par //ma-nouvelle-url.fr ou encore ajuster les chemins de vos dossiers /home/www/public_html. - Filtrer ce que vous souhaitez exporter
Si vous avez des préférences particulières (par exemple, exclure des tables spécifiques ou ignorer les révisions d’articles), c’est ici que vous pouvez le faire. Cela peut aider à alléger l’exportation et rendre la migration plus rapide ⚡.
Étape 3 : Télécharger l’archive de la base de données
Une fois votre exportation configurée, il est temps de lancer l’opération 💾 :
- Lancer l’exportation
Cliquez sur le bouton « Export« . WP Migrate commencera à générer une archive de votre base de données. Selon la taille de votre site, cela peut prendre quelques minutes ⏳. - Récupérer l’archive
Une fois l’exportation terminée, WP Migrate lancera automatiquement le téléchargement de l’archive de la base de données 💽.
📝 Note : Gardez cette archive bien au chaud, elle est indispensable pour la prochaine étape de la migration.
En seulement quelques étapes, WP Migrate vous permet d’exporter facilement la base de données de votre site WordPress, prêt à être importé sur un nouveau serveur.
Avec cette solution, vous gagnez du temps tout en assurant une migration sans stress.
Passons maintenant à la création de votre nouvelle base de données sur votre serveur d’accueil.
Créer et configurer une nouvelle base de données sur le serveur
Une fois que vous avez exporté la base de données de votre site WordPress 💾, il est temps de la préparer à être importée sur votre nouveau serveur.
Pour cela, il vous faudra créer une nouvelle base de données qui accueillera les données exportées.
Suivez ces étapes pour configurer cette base de données via le cPanel de votre hébergeur.👇
- Accédez au cPanel de votre nouvel hébergeur en utilisant les informations de connexion fournies.
- Dans le tableau de bord du cPanel, trouvez la section « Bases de données MySQL ».
- Dans la section « Créer une nouvelle base de données », entrez un nom identifiable pour votre base de données et cliquez sur « Créer une base de données ».
- Créez un nouvel utilisateur MySQL dans la section « Ajouter un nouvel utilisateur », en renseignant un nom d’utilisateur et un mot de passe sécurisé. Cliquez ensuite sur « Créer un utilisateur ».
- Assignez l’utilisateur à la base de données créée dans la section « Ajouter un utilisateur à une base de données ». Sélectionnez l’utilisateur et la base de données dans les menus déroulants.
- Cochez « TOUS LES PRIVILÈGES » pour donner à l’utilisateur les permissions nécessaires, puis cliquez sur « Apporter des modifications ».
- Notez le nom de la base de données, le nom d’utilisateur et le mot de passe. Ces informations seront utilisées pour configurer le fichier wp-config.php de votre site WordPress.
Je vous propose un exemple concret en image pour créer une base de données sur l’hébergement O2Switch.
Importer la base de données exportée via WP Migrate
Après avoir créé votre nouvelle base de données, il est temps d’y importer le fichier SQL que vous avez exporté avec WP Migrate.
Cette étape est essentielle pour que votre site fonctionne correctement sur son nouveau serveur.
Grâce à l’outil phpMyAdmin disponible dans votre cPanel, vous pouvez facilement importer la base de données en quelques clics.
Suivez les étapes ci-dessous pour réussir cette opération et assurer une migration sans problème.👇
- Accédez au cPanel de votre nouveau serveur.
- Dans la section « Bases de données », cliquez sur « phpMyAdmin » pour accéder à l’outil de gestion de bases de données MySQL.
- Sur le côté gauche de phpMyAdmin, sélectionnez la base de données que vous avez créée précédemment (par exemple,
mon_site
). - Une fois la base de données sélectionnée, cliquez sur l’onglet « Import » en haut de la page.
- Dans la section « Fichier à importer », cliquez sur « Choisir un fichier » et sélectionnez le fichier .sql que vous avez exporté avec WP Migrate.
- Cliquez sur le bouton « Importer » en bas de la page pour démarrer l’importation.
- Attendez que l’importation soit terminée. La durée dépendra de la taille de votre fichier SQL.
- Une fois l’importation réussie, phpMyAdmin affichera un message de confirmation. Vous pourrez voir les tables importées dans la base de données.
- Vérifiez les tables pour vous assurer que toutes les données ont été correctement importées.
Les étapes sur O2Switch en images :
Adapter et modifier le fichier wp-config.php de votre site
Une fois votre base de données importée, la prochaine étape de la migration de votre site WordPress consiste à ajuster le fichier wp-config.php pour connecter correctement votre site WordPress à cette nouvelle base de données.
Le fichier wp-config.php est l’un des fichiers les plus importants de votre installation WordPress.
Il contient les informations essentielles pour que votre site puisse communiquer avec la base de données 💾.
Comme vous avez déjà récupéré ce fichier lors de l’étape 1, il se trouve dans le dossier racine de votre site que vous avez téléchargé.
Ouvrez-le avec un éditeur de texte ou de code, comme Notepad++.
Une fois ouvert, vous devez saisir les informations suivantes, en remplaçant les valeurs par celles de votre nouvelle base de données :
define('DB_NAME', 'nom_de_votre_base_de_donnees'); define('DB_USER', 'nom_utilisateur_de_votre_base_de_donnees'); define('DB_PASSWORD', 'mot_de_passe_de_votre_base_de_donnees'); define('DB_HOST', 'localhost');
Dans DB_NAME, remplacez 'nom_de_votre_base_de_données'
par le nom de la nouvelle base de données que vous avez créée.
Pour DB_USER, saisissez le nom d’utilisateur MySQL que vous avez défini, et dans DB_PASSWORD, entrez le mot de passe correspondant.
Enfin, pour DB_HOST, laissez ‘localhost’ si votre hébergeur utilise cette configuration, sinon remplacez-le par l’adresse correcte fournie par votre hébergeur 🔑.
Transférer les fichiers de votre site via FTP vers le nouvel hébergement
Après avoir récupéré tous les fichiers de votre site WordPress et mis à jour le fichier wp-config.php, il est temps de les transférer vers le nouveau serveur.
À cette étape, vous avez deux options pour effectuer le transfert :
- Utiliser un logiciel FTP comme FileZilla.
- Utiliser le cPanel de votre nouveau serveur.
Contrairement à l’extension WordPress File Manager, qui ne fonctionne que dans l’environnement WordPress, vous devrez maintenant utiliser une méthode externe pour envoyer vos fichiers vers le nouvel hébergement 🌐.
Le processus est similaire à celui que vous avez suivi pour la récupération des fichiers depuis votre serveur initial.
Cependant, cette fois-ci, vous allez transférer les fichiers depuis votre ordinateur vers votre nouveau serveur.
Si vous choisissez FileZilla, ouvrez le programme et connectez-vous à votre serveur de destination en utilisant les informations FTP fournies par votre hébergeur (hôte, nom d’utilisateur FTP, mot de passe, et éventuellement port SFTP pour une connexion sécurisée).
Une fois connecté, dans l’interface de FileZilla, la partie gauche affichera les fichiers de votre ordinateur, et la partie droite, les fichiers de votre serveur.
Il vous suffit de glisser-déposer les fichiers WordPress sauvegardés depuis le panneau de gauche (votre PC) vers le panneau de droite (votre hébergeur).
Si vous préférez utiliser le cPanel, accédez au Gestionnaire de fichiers dans le panneau de votre hébergeur.
Depuis cette interface, vous pouvez directement importer vos fichiers WordPress dans le dossier racine public_html ou dans le dossier où vous souhaitez installer votre site.
Peu importe la méthode choisie, une fois le transfert terminé, assurez-vous que tous les fichiers nécessaires (comme wp-content, wp-config.php, .htaccess, etc.) sont bien présents dans le répertoire cible du serveur.
Un problème suite à la migration ? Erreur de connexion à la base de données, erreur WordPress…
Finaliser les ajustements après la migration du site WordPres
À ce stade, votre site WordPress devrait être complètement migré et opérationnel 🎉.
Cependant, il est toujours recommandé de procéder à quelques ajustements finaux pour s’assurer que tout fonctionne de manière optimale et pour éviter d’éventuels conflits ou dysfonctionnements.
Après la migration, il est possible que certaines extensions ou thèmes payants nécessitent une réactivation.
Si vous utilisez des extensions ou des thèmes premium, assurez-vous de vous reconnecter à vos comptes pour réactiver les licences.
Rendez-vous dans la page de configuration de chaque extension ou thème, et entrez les informations de licence requises pour que toutes les fonctionnalités soient à nouveau opérationnelles 🔑.
Vider le cache des extensions
Si votre site utilise des extensions de cache telles que WP Rocket ou W3 Total Cache, il est crucial de vider le cache pour éviter que des données anciennes ne provoquent des conflits.
Pour cela, allez dans les paramètres de l’extension et trouvez l’option « Vider le cache » ou « Purger le cache ».
Cela garantira que toutes les modifications et la nouvelle configuration du serveur sont prises en compte.
Mettre à jour les paramètres de votre extension de sécurité
Pour garantir la sécurité de votre site sur son nouvel hébergement, il est recommandé de vérifier et mettre à jour les paramètres de votre extension de sécurité, comme Secupress ou Wordfence.
Reconfigurez les scans de sécurité, les alertes par e-mail, et les règles de pare-feu pour vous assurer qu’ils sont adaptés à l’environnement de votre nouveau serveur 🔒.
Vérifier les permaliens
Pour éviter tout problème de liens brisés après la migration, rendez-vous dans Réglages > Permaliens depuis votre tableau de bord WordPress, et cliquez sur « Enregistrer les modifications » sans modifier les paramètres.
Cela permet de rafraîchir les règles de réécriture et s’assure que toutes les URL fonctionnent correctement 🔗.
Tester les fonctionnalités du site
Parcourez votre site comme un utilisateur ordinaire pour tester toutes les fonctionnalités clés. Vérifiez les formulaires de contact, les paniers d’achat (si vous utilisez WooCommerce), les liens internes et externes, ainsi que les intégrations tierces.
Cela vous permettra de détecter d’éventuels bugs ou erreurs à corriger avant de rendre le site pleinement accessible.
Vérifier les fichiers de configuration du serveur
Si votre site utilise des configurations spécifiques via des fichiers comme .htaccess (pour les serveurs Apache) ou nginx.conf (pour les serveurs Nginx), assurez-vous que ces fichiers ont bien été transférés et sont adaptés au nouvel hébergement.
Ces fichiers sont essentiels pour les redirections, les règles de sécurité, et les optimisations du serveur.
Assurer la compatibilité SSL
Si votre nouveau serveur utilise SSL, vérifiez que le certificat SSL est correctement installé et que votre site est bien accessible via HTTPS.
Pour faciliter cette transition, vous pouvez utiliser une extension comme Really Simple SSL, qui vous aidera à configurer correctement HTTPS sur votre site 🔐.
Vérifier les sauvegardes automatiques
Pour éviter toute perte de données à l’avenir, assurez-vous que votre solution de sauvegarde est bien configurée sur le nouveau serveur.
Si vous utilisez une extension de sauvegarde, vérifiez qu’elle a bien les permissions nécessaires pour accéder aux fichiers et à la base de données, et qu’elle fonctionne correctement.