Comment transférer un site WordPress sans erreur : guide complet
Sommaire de l'article
Transférer un site WordPress peut sembler une tâche intimidante pour les débutants, mais en suivant un processus structuré, il est tout à fait possible de migrer son site vers un nouvel hébergeur ou un nouveau nom de domaine sans perte de données ni impact majeur sur le référencement.
Introduction
Transférer un site WordPress implique le déplacement de l’intégralité des fichiers du site (noyau WordPress, thèmes, plugins, médias) ainsi que de la base de données MySQL associée, d’un serveur à un autre ou vers un autre domaine. Ce type de migration peutêtre nécessaire pour plusieurs raisons :
- changer d’hébergeur pour obtenir de meilleures performances, une meilleure sécurité ou un support plus réactif ;
- réduire les coûts d’hébergement ou bénéficier d’une offre plus adaptée ;
- changer de nom de domaine pour des raisons de branding ou de stratégie SEO ;
- passer d’un environnement de développement ou de préproduction à un site en production.
Ce guide détaille une méthode manuelle fiable ainsi que l’usage de plugins, tout en ajoutant les bonnes pratiques à suivre avant, pendant et après la migration pour limiter les risques d’erreurs, de temps d’arrêt et de pertes de positionnement SEO.
Préparatifs essentiels avant de transférer un site WordPress
Avant de commencer la moindre opération technique, il est important de préparer soigneusement la migration.
- Vérifier les versions de PHP et MySQL/MariaDB : assurez-vous que le nouvel hébergeur propose une version de PHP compatible avec votre version de WordPress (idéalement PHP 8.0 ou supérieur) ainsi qu’une version de MySQL ou MariaDB à jour.
- Contrôler l’espace disque et les limites : vérifiez l’espace disponible, les limites de taille d’upload, et les quotas de base de données sur le nouveau serveur.
- Mettre à jour WordPress, le thème et les extensions : avant d’exporter le site, effectuez les mises à jour nécessaires pouréviter de migrer un environnement obsolète.
- Désactiver temporairement le cache : si vous utilisez un plugin de cache (WP Rocket, W3 Total Cache, LiteSpeed Cache, etc.), videz le cache et désactivez-le pendant la migration pouréviter des comportements inattendus.
- Notez les accès importants : conservez sous la main vos identifiants FTP/SFTP, l’URL du panneau d’hébergement, les accès à phpMyAdmin et à l’interface d’administration WordPress.
Étapes pour transférer votre site WordPress
1. Sauvegarde complète de votre site WordPress
Avant toute opération, il est indispensable de créer une sauvegarde complète de votre site WordPress, incluant les fichiers et la base de données. Cette sauvegarde servira de filet de sécurité en cas de problème lors de la migration.
- Utiliser un plugin de sauvegarde ou de migration : des plugins comme UpdraftPlus, Duplicator, All-in-One WP Migration ou BackupBuddy permettent de sauvegarder facilement vos fichiers et votre base de données. Ils offrentégalement des fonctions de migration ou de clonage pratiques.
- Sauvegarde manuelle des fichiers : si vous préférez la méthode manuelle, connectez-vous à votre ancien hébergeur via un client FTP/SFTP (par exemple FileZilla) ou le gestionnaire de fichiers du panneau d’hébergement, puis téléchargez l’intégralité du dossier contenant WordPress (souvent
public_htmlouwww). - Sauvegarde manuelle de la base de données : accédez à phpMyAdmin sur votre ancien hébergement, sélectionnez la base de données utilisée par votre site, puis utilisez la fonction Exporter pour générer un fichier SQL.
- Télécharger et stocker la sauvegarde : conservez toutes les sauvegardes sur votre ordinateur et/ou dans un service de stockage en nuage sécurisé (Google Drive, Dropbox, OneDrive, etc.). Assurez-vous de disposer d’au moins une copie hors de votre hébergeur.
2. Configurer le nouvel hébergement
Une fois vos sauvegardes prêtes, configurez votre nouvel environnement d’hébergement pour accueillir le site migré.
- Choisir un hébergeur WordPress adapté : optez pour un prestataire réputé, avec des serveurs performants, un support en français si nécessaire, des sauvegardes automatiques et des fonctionnalités dédiées à WordPress.
- Créer le compte d’hébergement et le domaine : ajoutez le domaine existant (ou le nouveau domaine) sur le nouveau serveur. Si vous gardez le même nom de domaine, vous ne modifierez les DNS qu’en fin de migration.
- Créer une nouvelle base de données : via le panneau de contrôle (cPanel, Plesk, hPanel, etc.), créez une base de données MySQL/MariaDB, un utilisateur et attribuez-lui tous les privilèges sur cette base. Notez le nom de la base, le nom d’utilisateur, le mot de passe et le serveur de base de données (souvent
localhost). - Préparer un certificat SSL : activez le certificat SSL (souvent Let’s Encrypt) sur votre nouveau hébergement afin de pouvoir servir le site en HTTPS dès sa mise en ligne.
3. Transfert des fichiers WordPress vers le nouveau serveur
Le transfert de fichiers consiste à copier tous les fichiers WordPress de l’ancien serveur vers le nouveau.
- Choisir un protocole sécurisé : utilisez de préférence SFTP (et non FTP simple) pour plus de sécurité lors du transfert.
- Outils de transfert : FileZilla est un client FTP/SFTP gratuit et largement utilisé. Vous pouvezégalement utiliser le gestionnaire de fichiers de votre panneau d’hébergement pour téléverser une archive ZIP puis la décompresser directement sur le serveur.
- Emplacement des fichiers : transférez ou décompressez les fichiers dans le répertoire racine prévu pour le site, généralement
public_html,wwwou un sous-dossier dédié si vous gérez plusieurs sites. - Vérifier les permissions de fichiers : après le transfert, assurez-vous que les droits de fichiers et de dossiers sont corrects (en général 644 pour les fichiers et 755 pour les dossiers) afin d’éviter des erreurs d’accès.
4. Importation de la base de données sur le nouveau serveur
L’importation de la base de données est uneétape clé. Une erreur à ce niveau peut rendre le site inutilisable.
- Exporter la base de données depuis l’ancien hébergeur : si ce n’est pas déj à fait, exportez la base de données au format SQL via phpMyAdmin ou un outil similaire en sélectionnant l’option d’exportation recommandée (généralement « Rapide » et format SQL).
- Importer la base de données sur le nouveau serveur : connectez-vous à phpMyAdmin sur le nouveau serveur, sélectionnez la base de données que vous avez créée, puis utilisez l’onglet Importer pour téléverser le fichier SQL. Veillez à ce que le fichier respecte les limites de taille imposées par l’hébergeur. Si le fichier est volumineux, vous pouvez le compresser en ZIP ou utiliser des outils de ligne de commande (comme
mysql) ou des scripts d’importation spécialisés. - Mettre à jour les URLs dans la base de données : si vous changez de nom de domaine, ou si le chemin du site a changé, il est nécessaire de mettre à jour toutes les occurrences de l’ancienne URL par la nouvelle. Vous pouvez utiliser un plugin de migration (Duplicator, All-in-One WP Migration, WP Migrate Lite) ou un outil de recherche-remplacement spécifique pour la base de données afin de gérer correctement les données sérialisées.
5. Configuration du fichier wp-config.php
Le fichier wp-config.php permet à WordPress de se connecter à la base de données sur le nouveau serveur.
- Mettre à jour les informations de la base de données : éditez le fichier
wp-config.phpà la racine du site et modifiez les constantes suivantes pour qu’elles correspondent aux données de la nouvelle base de données :
define( 'DB_NAME', 'nom_de_votre_nouvelle_base' );
define( 'DB_USER', 'nom_de_votre_nouvel_utilisateur' );
define( 'DB_PASSWORD', 'votre_nouveau_mot_de_passe' );
define( 'DB_HOST', 'localhost' ); // ou l'hôte fourni par votre hébergeur
- Vérifier le préfixe de table : assurez-vous que la variable
$table_prefixdanswp-config.phpcorrespond bien au préfixe utilisé par les tables de votre base de données (par défautwp_, mais il peutêtre personnalisé). - Forcer le HTTPS si nécessaire : après la configuration SSL, il peutêtre utile d’ajouter des constantes pour forcer l’URL WordPress et l’URL du site en HTTPS via le tableau de bord, plutôt que dans
wp-config.php, afin de garder une gestion plus flexible.
6. Gestion du nom de domaine, DNS et fichier hosts
Avant de rendre le site migré visible au public, il est recommandé de le tester sur le nouveau serveur.
- Tester le site via le fichier hosts : vous pouvez modifier le fichier
hostsde votre ordinateur pour faire pointer temporairement votre nom de domaine vers l’adresse IP du nouveau serveur. Cela permet de vérifier le fonctionnement du site migré sans impacter les visiteurs ni modifier les DNS. - Mettre à jour les DNS : une fois les tests concluants, modifiez les serveurs de noms (nameservers) ou les enregistrements DNS (A, AAAA, CNAME) chez votre registrar pour pointer le domaine vers le nouveau serveur. La propagation DNS prend en général de quelques minutes à 24–48 heures selon les fournisseurs et la configuration du TTL.
- Éviter le temps d’arrêt : gardez l’ancien hébergement actif tant que la propagation DNS n’est pas complète. Cela limite les risques de coupure pendant la transition.
7. Tests complets post-migration
Après le transfert et une fois le site accessible sur le nouveau serveur via le domaine, il est essentiel de tester l’ensemble des fonctionnalités pour s’assurer que tout fonctionne correctement.
- Vérification des pages principales : testez la page d’accueil, les pages de contenu clés, le blog, les pages de contact, formulaire(s), tunnel de commande si vous avez un site e-commerce, etc.
- Vérification des liens internes : contrôlez qu’il n’y a pas de liens cassés ou d’erreurs 404. Vous pouvez utiliser un plugin ou un outil externe de vérification de liens pour automatiser cetteétape.
- Fonctionnalité des plugins et thèmes : testez chaque plugin critique (sécurité, cache, SEO, formulaires, e-commerce) ainsi que votre thème et leséventuels constructeurs de pages (Elementor, Divi, Gutenberg, etc.).
- Performance et temps de chargement : mesurez les temps de chargement des pages avec des outils spécialisés afin de vérifier si le nouveau serveur apporte une amélioration ou nécessite des ajustements (optimisation d’images, cache, CDN).
- Vérification de la sécurité : assurez-vous que toutes les mises à jour sont appliquées, que le certificat SSL est correctement installé et que les pages se chargent bien en HTTPS. Testezégalement les mécanismes de sécurité (firewall applicatif, plugin de sécurité, restrictions d’accès à
wp-admin, etc.).
8. Optimisation SEO après la migration
Maintenir et améliorer votre référencement naturel après le transfert est crucial pour ne pas perdre de trafic organique.
- Vérifier les paramètres d’URL : dans le tableau de bord WordPress, sous Réglages > Général, assurez-vous que l’Adresse web de WordPress (URL) et l’Adresse web du site (URL) sont correctes et en HTTPS si le certificat SSL est actif.
- Redirections 301 en cas de changement de domaine ou de structure : si vous avez changé de domaine ou modifié la structure des URLs, mettez en place des redirections 301 permanentes depuis les anciennes URLs vers les nouvelles pour préserver le référencement etéviter les erreurs 404 pour les visiteurs et les moteurs de recherche.
- Suivi dans Google Search Console : ajoutez votre domaine ou mettez à jour la propriété dans Google Search Console, vérifiez qu’il n’y a pas d’erreurs d’exploration, soumettez un nouveau sitemap XML et surveillez l’indexation des pages.
- Mise à jour de Google Analytics ou autre outil de mesure : si l’ID de suivi reste le même, vérifiez simplement que le script est bien chargé sur le nouveau serveur. Si vous changez de domaine, paramétrez correctement les vues et les filtres, et vérifiez le suivi des conversions.
- Contrôle du contenu dupliqué : si l’ancien site reste accessible pendant la transition, veillez à ce qu’il ne soit pas indexé simultanément avec le nouveau. Des redirections 301 ou une mise en maintenance sur l’ancien hébergement peuvent aider à limiter ce risque.
Plugins utiles pour transférer un site WordPress
Bien que la méthode manuelle soit fiable et offre un contrôle précis, l’utilisation de plugins de migration peut simplifier grandement le processus, surtout pour les utilisateurs moins techniques.
- Duplicator / Duplicator Pro : permet de créer un package complet du site (fichiers + base de données) et un script d’installation. Il suffit ensuite de téléverser ces fichiers sur le nouveau serveur et de suivre l’assistant de migration.
- All-in-One WP Migration : exporte l’intégralité du site dans un seul fichier. L’importation sur le nouveau site se fait via le même plugin. Pour les très gros sites, il peutêtre nécessaire d’utiliser des extensions payantes ou d’ajuster les limites d’upload.
- UpdraftPlus avec module de migration : au-del à de la sauvegarde, UpdraftPlus propose des fonctions de clonage et de migration entre sites, y compris vers des environnements de staging.
- Plugins de sauvegarde et migration de certains hébergeurs : de nombreux hébergeurs proposent leurs propres outils de migration ou des services gérés, ce qui peut encore simplifier l’opération.
Quel que soit le plugin choisi, respectez toujours les recommandations de l’éditeur, notamment concernant la taille maximale d’archive, la configuration des limites PHP (mémoire, temps d’exécution, taille d’upload) et les versions minimales de WordPress et PHP.
Gestion deséventuels problèmes lors du transfert
Même avec une planification minutieuse, des problèmes peuvent survenir lors du transfert d’un site WordPress. Anticiper les scénarios les plus fréquents permet de réagir rapidement.
- Downtime minimisé : pour limiter l’impact sur les visiteurs, vous pouvez activer un mode maintenance via un plugin dédié ou une page statique personnalisée pendant la migration. Programmez idéalement le transfert à un moment de faible trafic.
- Erreurs de connexion à la base de données : un message du type « Erreur lors de la connexion à la base de données » indique généralement une mauvaise configuration dans
wp-config.php(nom de base, utilisateur, mot de passe, hôte). Vérifiez les informations fournies par le nouvel hébergeur. - Problèmes d’affichage (feuilles de style, images manquantes) : cela peut provenir de chemins relatifs incorrects, de liens absolus encore basés sur l’ancienne URL ou de fichiers non transférés. Contrôlez les paramètres de votre thème, les URLs dans la base de données et la présence de tous les fichiers dans
wp-content. - Erreurs 404 après migration : si vos pages renvoient des erreurs 404, reconfigurez les permaliens dans Réglages > Permaliens dans WordPress, puis enregistrez à nouveau la structure des liens, même si elle n’a pas changé.
- Rétablissement des configurations grâce aux sauvegardes : en cas de problème critique, utilisez vos sauvegardes (fichiers + base de données) pour revenir à l’état antérieur sur l’ancien ou le nouveau serveur. C’est l’intérêt d’avoir une sauvegarde complète avant chaque migration.
- Contacter le support de l’hébergeur : en cas de difficulté technique spécifique (limites d’upload, erreurs 500, configuration du serveur), n’hésitez pas à contacter le support de votre nouvel hébergeur. De nombreux prestataires offrent même un service de migration clé en main.
Bonnes pratiques à garder en tête pour une migration WordPress réussie
- Toujours travailler sur une copie : lorsque c’est possible, préparez la migration sur une copie du site (environnement de staging ou copie locale) avant de basculer le trafic vers le nouveau serveur.
- Documenter chaqueétape : notez les opérations effectuées (sauvegardes, modifications DNS, fichiersédités) afin de pouvoir revenir en arrière ou reproduire le processus plus facilement.
- Vérifier les comptes e-mail associés au domaine : si votre adresse e-mail est gérée par l’ancien hébergeur, prévoyez sa recréation ou sa migration vers un autre service (par exemple un service de messagerie dédié) lors du changement d’hébergement.
- Mettre à jour les outils externes : ajustez les configurations dans les services tiers qui pointent vers votre site (plateformes publicitaires, systèmes de paiement, services d’envoi d’e-mails, CRM, etc.).
- Surveiller le site après la migration : pendant plusieurs jours, vérifiez régulièrement les performances, les erreurs signalées dans Google Search Console, les journaux d’erreurs du serveur et les retours des utilisateurs.
- Réactiver et configurer le cache et le CDN : une fois la migration stabilisée, réactivez vos plugins de cache et, le caséchéant, configurez un CDN (réseau de diffusion de contenu) pour optimiser les temps de chargement à l’échelle mondiale.
- Nettoyer l’ancien hébergement en dernier : ne supprimez les fichiers et la base de données de l’ancien hébergeur qu’après vousêtre assuré que tout fonctionne parfaitement sur le nouveau serveur et que la propagation DNS est complète.
Conclusion : réussir la migration de votre site WordPress
Transférer un site WordPress vers un nouvel hébergeur ou un nouveau nom de domaine demande méthode, rigueur et préparation, mais reste parfaitement réalisable, même sansêtre développeur. En résumé :
- préparez soigneusement la migration (sauvegardes, compatibilités, accès) ;
- transférez les fichiers et la base de données en respectant l’ordre desétapes ;
- mettez à jour la configuration (
wp-config.php, URLs, permaliens) ; - testez en profondeur le site sur le nouveau serveur avant de modifier les DNS ;
- assurez le suivi SEO, la mise en place des redirections et la surveillance post-migration.
En appliquant ces bonnes pratiques et en prenant le temps de vérifier chaque détail, vous pouvez déplacer votre site WordPress en toute sécurité, améliorer ses performances et garantir une expérience fluide pour vos utilisateurs comme pour les moteurs de recherche.
Articles similaires
Besoin d'aide avec votre SEO ?
Notreéquipe d'experts peut vous aider à optimiser votre site e-commerce