Comment migrer un site WordPress sans sacrifier votre trafic
La migration d’un site web est l’équivalent SEO des montagnes russes. Avec autant de hauts et de bas potentiels, c’est une étape décisive pour tout site WordPress.
Que vous changiez d’hébergeur pour plus de puissance ou que vous fassiez un changement de marque complet, les conseils techniques qui suivent sont conçus pour sécuriser ce trafic que vous avez mis tant de temps à acquérir. Préparez votre client FTP et votre accès base de données : nous plongeons dans les détails d’une migration professionnelle.
Qu’est-ce que la migration de site web ?
La migration d’un site WordPress vers un nouveau domaine ou un nouvel hébergeur implique le déplacement d’un site existant tout en préservant ses positions dans les moteurs de recherche.
Ce processus comprend plusieurs étapes critiques : le mappage (correspondance) des URL, la mise en place de redirections 301 de l’ancien site vers le nouveau, et le respect des meilleures pratiques pour éviter les écueils tels que les erreurs 404 et la perte de maillage interne. Une exécution correcte inclut :
- La création d’un site de staging (pré-production) pour les tests.
- La validation dans la Google Search Console et le suivi analytique.
- L’assurance d’une transition fluide pour l’indexation du nouveau site par les robots d’exploration (crawlers).
- L’utilisation d’un plugin de migration WordPress ou le transfert manuel des fichiers.
- La mise à jour de l’installation WordPress sur le nouveau serveur.
- Le transfert du domaine vers le nouveau registrar ou hébergeur.
Une planification minutieuse est cruciale pour maintenir votre visibilité dans les SERP (pages de résultats des moteurs de recherche) et conserver vos niveaux de trafic après le transfert.
Ou autrement,
La migration d’un site WordPress implique le déplacement de l’écosystème complet (fichiers coeurs, thèmes, plugins et base de données). Une exécution parfaite demande une planification rigoureuse, allant de la copie des fichiers via FTP à la reconfiguration du fichier wp-config.php.
Les raisons courantes d’une migration WordPress
Les propriétaires de sites décident de migrer pour diverses raisons stratégiques :
- Changement d’hébergeur : C’est la raison la plus fréquente. Elle est souvent motivée par des problèmes de performance, des temps d’arrêt (downtime) dus à des ressources serveur partagées, ou un support client inadéquat. D’autres changent pour accompagner la croissance de leur entreprise, passant à des serveurs cloud plus robustes, ou à l’inverse, pour réduire les coûts.
- Entrée ou sortie d’un réseau WordPress Multisite : Certains doivent intégrer un site existant dans un réseau Multisite ou, au contraire, extraire un site unique d’un réseau pour le rendre indépendant. Bien que plus complexe qu’un simple changement d’hébergeur, ce processus est tout à fait réalisable.
- Changement de nom de domaine (Rebranding) : Au fil de l’évolution de l’entreprise, il peut être nécessaire de changer de nom de domaine (pour le raccourcir ou suite à un changement de marque). Il est alors vital d’établir des redirections 301 permanentes pour conserver l’autorité du domaine et éviter les erreurs 404.
Migrer un site WordPress manuellement : La méthode « Puriste »
Si les solutions automatisées existent, de nombreux développeurs préfèrent migrer un site WordPress manuellement. Cette méthode offre un contrôle total, évite la dépendance à un plugin tiers et garantit qu’aucun fichier superflu n’est transféré. Voici la procédure technique étape par étape :
1. La copie des fichiers (FTP/SFTP)
Connectez-vous à votre ancien serveur via un client FTP (comme FileZilla). Téléchargez l’intégralité du dossier racine (généralement public_html ou www) sur votre ordinateur local. Cela inclut les dossiers cruciaux wp-content, wp-adminet wp-includes.

2. L’export de la base de données SQL
Rendez-vous dans votre gestionnaire de base de données (souvent phpMyAdmin). Sélectionnez la base de données de votre site et effectuez un « Export » au format .sql. C’est le cœur de votre site : tous vos articles, réglages et commentaires sont ici.

3. Préparation et Import sur le nouvel hébergement
- Transfert FTP : Uploadez les fichiers que vous avez sauvegardés vers le dossier racine du nouveau serveur via FTP.
- Création de la nouvelle BDD : Sur votre nouvel hébergement, créez une nouvelle base de données MySQL et un nouvel utilisateur associé. Notez précieusement le nom de la base, l’utilisateur, le mot de passe et l’hôte (souvent localhost).
- Import SQL : Dans le phpMyAdmin du nouveau serveur, importez le fichier .sql précédemment exporté.
4. La modification critique du wp-config.php
Une fois les fichiers et la base en place, votre site ne fonctionnera pas encore car il cherche à se connecter à l’ancienne base de données. Vous devez éditer le fichier wp-config.php situé à la racine du nouveau site. Mettez à jour les lignes suivantes avec vos nouvelles informations :
define( 'DB_NAME', 'nom_nouvelle_base' );
define( 'DB_USER', 'nom_nouvel_utilisateur' );
define( 'DB_PASSWORD', 'nouveau_mot_de_passe' );
define( 'DB_HOST', 'localhost' ); // Ou l'adresse IP fournie par l'hébergeur
5. Remplacement des URLs dans la base de données
Si vous changez de nom de domaine, il ne suffit pas de changer l’URL dans les réglages généraux. Les liens sont souvent « sérialisés » dans la base de données. Utilisez un script comme Search Replace DB (à supprimer immédiatement après usage) ou l’outil en ligne de commande WP-CLI pour remplacer http://ancien-site.com par http://nouveau-site.com proprement dans toutes les tables.
6. Importation finale et déploiement sur le serveur
C’est l’étape décisive où votre travail local prend vie sur le nouvel hébergement.
- Envoi des fichiers : Assurez-vous que tous les fichiers du site (y compris le fichier wp-config.php que vous avez modifié avec les nouveaux accès base de données) sont bien téléversés dans le dossier racine de votre hébergeur (via FTP).
- Import de la Base de Données : Rendez-vous dans le phpMyAdmin de votre nouvel hébergement. Si vous avez modifié les URLs directement dans le fichier .sql (Option B ci-dessus), c’est ce fichier modifié qu’il faut maintenant importer dans votre nouvelle base de données vide.
Note importante sur vos accès : Rassurez-vous, vos identifiants de connexion à l’administration WordPress (/wp-admin) restent strictement les mêmes. Puisque vous avez importé la base de données de l’ancien site, votre compte utilisateur et votre mot de passe ont été conservés à l’identique.
Les spécificités techniques : Elementor et Clés de licence
Après un transfert site WordPress, il est courant que la mise en page semble « cassée » si vous utilisez un constructeur de page comme Elementor.
Régénérer le CSS d’Elementor
Elementor stocke les fichiers CSS dans un dossier spécifique. Lors d’une migration, les chemins vers ces fichiers peuvent devenir obsolètes. Pour corriger cela :
- Allez dans Elementor > Outils.
- Cliquez sur l’onglet Général.
- Cliquez sur le bouton Régénérer les fichiers CSS et les données.
- Pensez aussi à utiliser l’onglet « Remplacer l’URL » dans Elementor si des liens sont restés coincés dans le design.

Réactivation des licences
N’oubliez pas que la plupart des thèmes et plugins premiums lient leur clé de licence à un domaine précis. Si vous changez d’adresse, vous devrez souvent désactiver la licence sur l’ancien site et la réactiver sur le nouveau dans les paramètres du plugin.
Les plugins de WP migration : Facilité vs Performance
Si la méthode manuelle vous effraie, l’utilisation d’un plugin de WP migration (comme Duplicator, All-in-One WP Migration) est une alternative populaire.
Comment fonctionnent-ils ? Ces plugins créent une archive (un « paquet » ou « dump ») qui compile tous vos fichiers et votre base de données en un seul fichier compressé. Ils fournissent ensuite un script d’installation (souvent un fichier installer.php) qui automatise le déploiement et le remplacement des URLs sur le nouveau serveur.
Le bémol à connaître : Bien que cela simplifie tout, l’usage excessif de plugins n’est jamais idéal pour un site WordPress. Ces outils peuvent parfois laisser des fichiers temporaires volumineux ou des « résidus » dans votre base de données après la migration. De plus, cela ajoute une couche de code supplémentaire (« bloat ») inutile une fois l’opération terminée. Si vous choisissez cette voie, assurez-vous de supprimer complètement le plugin et les fichiers d’installation après la migration.
Duplicator
Transférer manuellement fichiers et bases de données peut être complexe. Le plugin Duplicator simplifie cela en créant un « paquet » (zip) contenant tout votre site, prêt à être déployé sur le nouveau serveur. Cela réduit les risques de liens brisés et d’erreurs techniques.

InstaWP Connect
InstaWP Connect permet de créer un environnement de staging (test) à partir de votre site en production en un clic. Vous pouvez y tester la migration, le nouveau design et les changements sans risquer de casser votre site actuel. Une fois validé, vous pouvez pousser les changements vers le nouveau domaine (Push to Live).
Migrer un site WordPress vers un autre nom de domaine : L’enjeu SEO
Lorsque l’objectif est la migration de votre SEO vers un autre nom de domaine, l’enjeu n’est plus seulement technique, il est sémantique. Google doit comprendre que le site A est devenu le site B.
La règle d’or : La Redirection 301
Ne supprimez pas immédiatement votre ancien nom de domaine. Vous devez configurer des redirections 301 (permanentes) depuis l’ancien serveur vers le nouveau. Cela transfère le « jus SEO » et l’autorité de vos anciennes pages vers les nouvelles et permet de ne pas perdre en référencement naturel.
Exemple dans le fichier .htaccess de l’ancien site : Assurez-vous que chaque ancienne URL redirige vers la page correspondante exacte sur le nouveau domaine, et non pas massivement vers la page d’accueil, ce qui serait une erreur fatale pour votre référencement.
Vérifications finales
- Search Console : Utilisez l’outil « Changement d’adresse » dans la Google Search Console.
- Liens internes : Scannez votre nouveau site pour vérifier qu’aucun lien ne pointe encore vers l’ancien domaine.
- HTTPS : Vérifiez que votre certificat SSL est bien actif sur le nouveau domaine pour éviter les alertes de sécurité et passer votre site de http vers https.
En résumé
Que vous choisissiez la méthode manuelle pour sa propreté ou un plugin pour sa rapidité, la rigueur est votre meilleure alliée.
- Faites toujours une sauvegarde avant de commencer.
- N’oubliez pas les étapes post-migration (Elementor, wp-config, licences).
- Testez le site en navigation privée et sur mobile.
Si ces étapes techniques vous semblent complexes, n’hésitez pas à déléguer. Besoin d’aide pour migrer votre site WordPress sans risque ou besoin d’un développeur WordPress freelance ? Chez Incrona, nous sommes experts en solutions digitales. Contactez nos spécialistes pour une transition en douceur de votre site web.