Une migration peut se faire dans la vraie vie d’une ville à une autre, mais aussi vir­tuel­le­ment, d’un serveur A vers un serveur B. Les raisons sont multiples : il peut s’agir d’un chan­ge­ment de four­nis­seur, de la création d’un backup ou même d’un simple test. Une migration WordPress peut être réalisée ma­nuel­le­ment ou avec l’aide d’outils prévus à cet effet.

New call-to-action

Migrer ma­nuel­le­ment avec WordPress

Un habitué de WordPress peut sans problème effectuer lui-même la migration de son site vers un autre serveur ou vers un nouveau domaine. En quelques étapes, tous les thèmes, les plugins, les réglages ainsi que les com­men­taires peuvent être trans­fé­rés. Les seules con­di­tions pour une migration autonome sont une connexion SFTP au site en question, l’accès à la base de données via php­MyAd­min (voir plus bas) et un hé­ber­ge­ment Internet chez un four­nis­seur. En l’espace d’environ une heure, vos anciens fichiers seront sau­ve­gar­dés et exportés, les nouveaux accès et la nouvelle base de données seront cons­ti­tués et les in­for­ma­tions déjà exis­tantes seront adaptées et importées.

Étape 1 : sau­ve­gar­der la base de données et les fichiers WordPress

Avant chaque migration, il faut sau­ve­gar­der la base de données existante. Pour cela, il ne suffit pas seulement d’exporter le contenu : cela en­traî­ne­rait la perte des réglages im­por­tants et des ex­ten­sions. Pour les blogs et petits sites allant jusqu’à 2 Mo, le logiciel php­MyAd­min est une bonne option et déjà intégré chez de nombreux hé­ber­geurs. Pour les sites plus imposants, on peut utiliser un programme externe, comme myS­QL­Dum­per.

Le backup est en­re­gis­tré lo­ca­le­ment. Dans php­MyAd­min, choi­sis­sez tout d’abord la bonne base de données, dans le cas où vous gérez plusieurs sites Web. En cliquant sur « Export », on vous propose le choix entre « Quick » (rapide) ou « Custom » (per­son­na­lisé). La deuxième option vous permet d’ajuster vous-même les pa­ra­mètres de l’export. Elle n’est re­com­man­dée que si vous avez des con­nais­sances en MySQL. Si votre unique but est d’effectuer une migration WordPress manuelle simple, effectuez un backup en sé­lec­tion­nant de nouveau SQL comme format. Les autres formats sont con­seil­lés si vous avez des objectifs spé­ci­fiques pour votre ex­por­ta­tion. Confirmez main­te­nant votre pa­ra­mé­trage et sau­ve­gar­dez le fichier sur votre disque dur.

Image: Aperçu de la fonction « Export » dans phpMyAdmin
Exportez les bases de données SQL de votre site WordPress.
Note

Si vous souhaitez en savoir plus sur le célèbre système de gestion de base de données MySQL, vous pouvez consulter notre tutoriel MySQL pour débutants.

Avec un client FTP comme FileZilla, toutes les données WordPress peuvent être sau­ve­gar­dées lo­ca­le­ment. Pour cela, choi­sis­sez le bon site Web dans vos ré­per­toires et copiez les données sur votre disque dur. Vos données sont main­te­nant bien re­grou­pées, elles peuvent être migrées.

Image: Aperçu de FileZilla
Avec un logiciel SFTP tel que FileZilla, vous pouvez copier tous vos fichiers sur votre disque dur.

Étape 2 : créer un nouvel accès et une base de données

Pour cette étape, il est né­ces­saire de cons­ti­tuer une base de données chez un nouvel hébergeur Internet. Les clients IONOS peuvent pour cela ouvrir la base de données MySQL dans le centre de contrôle, et y créer une nouvelle base de données. Pour votre nouveau serveur, vous aurez également besoin d’un accès FTP que vous pourrez gé­né­ra­le­ment créer après vous être identifié chez votre four­nis­seur d’hé­ber­ge­ment. Lors de la création de cet accès, n’oubliez pas de noter le nouvel iden­ti­fiant et mot de passe pour les étapes futures. Procédez également de la sorte lors de l’éta­blis­se­ment de votre base de données et conservez le nom de cette base, le nom de l’hôte, ainsi que le nom uti­li­sa­teur et mot de passe de la base de données.

Étape 3 : ajuster les données WordPress et les té­lé­char­ger

Pour cette étape, il est né­ces­saire d’ajuster les données exis­tantes. Pour cela, ouvrez le fichier wp-config.php avec un éditeur de texte classique. Le fichier se trouve dans le ré­per­toire root (en français : racine) de la sau­ve­garde réalisée. Main­te­nant, vous devez per­son­na­li­ser et en­re­gis­trer les entrées DB_NAME, DB_USER, DB_PASSWORD et DB_HOST. Ces données se trouvent également dans les pa­ra­mètres de votre hébergeur. Vous êtes main­te­nant prêt pour le transfert de votre site WordPress. Avec l’aide de FileZilla ou d’un programme similaire, une copie de tous les fichiers et dossiers WordPress sera ensuite té­lé­char­gée dans le ré­per­toire root du nouveau serveur.

Image: Contenu du fichier wp-config.php
Avant de pouvoir migrer votre site WordPress, il est né­ces­saire d’ajuster les pa­ra­mètres de wp-config.php.

Étape 4 : changer de nom de domaine

Si le domaine d’un site ou d’un blog change durant la migration, une simple mo­di­fi­ca­tion dans les données SQL avant le té­lé­char­ge­ment résoudra le problème. L’ancien domaine peut être remplacé par la nouvelle adresse en cherchant via un éditeur de texte les champs « siteurl » et « home ».

Image: Extrait du contenu de la base de données SQL
Si le domaine change durant la migration WordPress, des mo­di­fi­ca­tions doivent être ef­fec­tuées dans la base de données.

Si vous êtes toujours à la recherche d’un nouveau domaine, le Domain Checker de IONOS peut vous aider !

Domaine Check

Étape 5 : importer la base de données

Pour terminer la migration de votre site WordPress, il vous faut main­te­nant importer votre base de données. Pour cela, chargez le programme php­MyAd­min dans le domaine d’ad­mi­nis­tra­tion du nouveau four­nis­seur ou utilisez myS­QL­Dum­per si votre projet est plus con­sé­quent. Vous pouvez enfin importer la base de données que vous avez préa­la­ble­ment exportée. Notez que pour php­MyAd­min, il est important de cliquer sur la bonne base de données dans la barre de gauche. Autrement, l’import risque d’échouer. Ensuite, vous pouvez ouvrir sur la rubrique « Import », sé­lec­tion­ner la base de données sur votre disque dur et commencer le té­lé­char­ge­ment. Si vous n’avez pas effectué de con­fi­gu­ra­tions spé­ci­fiques lors de l’ex­por­ta­tion, vous pouvez conserver les con­fi­gu­ra­tions standards lors de l’import.

Étape 6 : terminer la migration de serveur WordPress et la vérifier

Le site Internet devrait main­te­nant fonc­tion­ner sur le nouveau serveur. Cependant, des erreurs peuvent encore se cacher ici ou là. Voici les plus courantes ainsi que leurs solutions :

  • Erreur .htaccess : dans le fichier .htaccess, il est possible d’établir des liens ma­nuel­le­ment. Il est fréquent, après la migration, de trouver des liens qui renvoient toujours à l’ancien domaine et qui génèrent ainsi des erreurs. Vous pourrez les résoudre très fa­ci­le­ment dans le fichier .htaccess.
  • Les accents n’ap­pa­rais­sent pas cor­rec­te­ment : si les accents n’ap­pa­rais­sent pas cor­rec­te­ment, c’est qu’une erreur se trouve dans le codage des ca­rac­tères. Il faut alors le changer et l’ajuster. Souvent, il est utile d’ex­pé­ri­men­ter les dif­fé­rentes pos­si­bi­li­tés (latin, UTF-8/Unicode, etc.) jusqu’à ce que les af­fi­chages s’accordent. Il est par ailleurs possible d’obtenir le bon codage pour les tableaux via une ins­tal­la­tion de WordPress. De plus, certains dé­ve­lop­peurs ont créé des plugins qui per­met­tent de résoudre le problème des accents.
  • Mod_Rewrite et Internal Error 500 : si le nouveau serveur n’arrive pas à lire les fichiers .htaccess, cela peut être dû au fait qu’il ne dispose pas de module mod_rewrite. Vous recevrez alors le message d’erreur Internal Error 500, qui peut être désactivé dans le tableau de bord du CMS sous « Réglages > Per­ma­liens ». Si le message perdure, l’uti­li­sa­teur peut activer le mode mod_rewrite et la page Web fonc­tion­nera sans problème, même après le transfert de serveur WordPress.

La migration WordPress à l’aide de plugins

De nombreux tutoriels sur le Web donnent l’im­pres­sion qu’effectuer une migration WordPress est très simple et rapide. Cependant, une migration WordPress manuelle peut se révéler très complexe voire im­pos­sible pour les uti­li­sa­teurs non ex­pé­ri­men­tés sans ins­truc­tions préa­lables. Si une étape est négligée, tout le transfert peut tomber à l’eau. Pour les uti­li­sa­teurs che­vron­nés ainsi que les pro­fes­sion­nels, la réa­li­sa­tion de ces étapes n’est pas toujours possible, par exemple si l’on veut réaliser des tests ra­pi­de­ment. Étant donné que WordPress est un logiciel open source, beaucoup d’ex­ten­sions gratuites ou plugins qui fa­ci­li­tent la migration WordPress existent. Ces pro­grammes couvrent aussi les étapes de sécurité. Dans tous les cas, n’oubliez pas de réaliser une sau­ve­garde avant de déplacer vos données.

Les 5 meilleurs outils de migration WordPress gratuits

Migrate Guru

Migrate Guru est un plugin populaire pour la migration de WordPress, qui se distingue notamment par sa sim­pli­cité et son ef­fi­ca­cité. Migrate Guru vous permet de trans­fé­rer ra­pi­de­ment et fa­ci­le­ment l’ensemble de votre site WordPress, y compris la base de données, les médias et les plugins, vers un nouveau serveur ou un nouveau domaine. Le plugin effectue la migration au­to­ma­ti­que­ment, sans aucune in­ter­ven­tion manuelle, ce qui le rend par­ti­cu­liè­re­ment efficace. Un autre avantage est qu’il ne limite pas le té­lé­char­ge­ment PHP, puisque la migration s’effectue di­rec­te­ment au niveau du serveur. Enfin, Migrate Guru prend en charge la migration de sites Web vo­lu­mi­neux (jusqu’à 200 Go) sans nuire aux per­for­mances.

Image: Capture d’écran de Migrate Guru
Avec le plugin Migrate Guru, une migration WordPress s’effectue ra­pi­de­ment chez les four­nis­seurs pris en charge.

Pour le transfert, vous installez le plugin sur les deux serveurs et lancez la migration en quelques clics chez les par­te­naires d’hé­ber­ge­ment pris en charge. Cette solution ne nécessite pas de con­nais­sances en FTP ou d’outils sup­plé­men­taires. Par con­sé­quent, si vous re­cher­chez une méthode rapide et simple pour migrer WordPress, Migrate Guru peut être le choix idéal.

All-in-One WP Migration

Comme son nom l’indique, l’outil All-in-One WP Migration est une solution complète pour déplacer vos données WordPress. Il exporte toutes les données, et permet de migrer en un seul coup tous les fichiers et la base de données WordPress. Un autre avantage de l’extension : le té­lé­char­ge­ment peut être divisé en petits paquets dans la version premium. De ce fait, le plugin peut con­tour­ner des limites de taille éven­tuelles du serveur Web.

Image: Paramètres d’export du plugin All-in-One WP Migration
Avec All-in-One WP Migration, vous bé­né­fi­ciez de divers avantages pour la migration de votre serveur Wordpress.

Vous pouvez tout exporter dans un fichier unique. Si vous choi­sis­sez la version premium, vous aurez aussi l’option de charger l’ensemble di­rec­te­ment vers un serveur FTP ou des solutions Cloud variées. Sur votre nouveau serveur, vous pouvez également installer WordPress et le plugin puis effectuer un glisser-déposer pour té­lé­char­ger les anciennes données.

WordPress Clone by WordPress Academy

Le plugin Wordpress Clone est la solution la plus facile et rapide pour une migration WordPress. Le plugin peut notamment aider à trans­fé­rer des pages vers un en­vi­ron­ne­ment de serveur local et ainsi émettre des copies pour effectuer dif­fé­rents essais.

Image: Capture d’écran de WordPress Clone
WP Clone est simple d’uti­li­sa­tion et assez intuitif.

Avec WP Clone, vous pouvez également créer un nouvel élément de menu. Déplacer un site est tout aussi simple. Un clic sur « Create Backup » permet de créer un lien. Le backup peut alors être récupéré sous cette adresse. Sur le nouveau serveur, l’URL peut être ajoutée sim­ple­ment à la place cor­res­pon­dante.

WordPress Du­pli­ca­tor

WordPress Du­pli­ca­tor permet la du­pli­ca­tion d’un blog et le transfert d’un site d’un serveur A à B. L’extension n’est cependant pas faite pour les uti­li­sa­teurs de WordPress les plus novices. C’est un outil destiné aux dé­ve­lop­peurs pro­fes­sion­nels.

Image: Capture d’écran de WordPress Duplicator
WP Du­pli­ca­tor permet également de créer des sau­ve­gardes de votre site WordPress qui peuvent être res­tau­rées ailleurs.

Dans le menu sous « Du­pli­ca­tor », il est possible de changer certains pa­ra­mètres avant de lancer le backup. Chaque archive créée obtient un ins­tal­leur qui permet de déplacer les données plus fa­ci­le­ment : les deux fichiers peuvent être té­lé­char­gés puis chargés sur le nouveau serveur. Ensuite, le fichier installer.php est ac­ces­sible sur le nouveau serveur (par exemple mywebsite.com/installer.php) et la migration peut commencer.

Up­draft­Plus

Le plugin Up­draft­Plus permet de sau­ve­gar­der vos backups sur dif­fé­rents serveurs Cloud : après avoir l’avoir activé, le plugin est ac­ces­sible depuis le menu du tableau de bord WordPress. Dans Up­draft­Plus, spécifiez tout d’abord l’endroit où le backup doit être effectué, par exemple sur Dropbox, Amazon S3, Google Drive, ou même par email ; cette dernière option est re­com­man­dée seulement si vous n’utilisez pas de four­nis­seurs d’emails gratuits car ces derniers limitent la taille des fichiers reçus. Une fois tous les pa­ra­mètres con­fi­gu­rés, le backup peut être lancé en un clic. Pour l’installer sur un nouveau serveur, retournez à la vi­sua­li­sa­tion du plugin dans le WordPress nou­vel­le­ment installé et sé­lec­tion­nez les fichiers ap­pro­priés qui né­ces­si­tent d’être restaurés.

Image: Capture d’écran de WordPress UpdraftPlus
Sans la version premium de Up­draft­Plus, une migration de WordPress se fait grâce à la fonction de backup.

La démarche est encore plus facile avec la version payante du plugin. Une fonction dédiée di­rec­te­ment à la migration est alors dis­po­nible. Les uti­li­sa­teurs premium peuvent de plus chiffrer leurs sau­ve­gardes, ce qui n’est pas une mauvaise idée pour assurer la sécurité de vos copies sur les serveurs Cloud.

Hé­ber­ge­ment pour Managed WordPress
Créez votre site avec l'IA, nous gérons le reste
  • Fonctions d'IA faciles à utiliser, quel que soit votre niveau de com­pé­tence
  • Nombreux thèmes et plugins pour une per­son­na­li­sa­tion complète
  • Mise à jour sans efforts et moins d'ad­mi­nis­tra­tion
Aller au menu principal