SUR LE BLOG DE IRE-OI

4 étapes pour réussir votre migration WordPress

La migration wordpress est une étape importante est souvent délicate, il est primordial de bien suivre certaines recommandations pour ne pas faire n’importe quoi. Nous allons ici essayer de vous éviter les pièges que nous avons pu rencontrer, et de vous guider tout le long de ce processus.

1) Sauvegarder !

Avant toute chose il va falloir s’assurer que vous pourrez retournez en arrière à tout moment, sauvegarder l’ensemble de votre site ainsi que ça base de donnée, il peux être aussi utile de garder une sauvegarde de votre nouveau site, au cas ou quelques choses se passerais mal. Pour cela rien de plus simple, exporter votre base de donnée (assuré vous qu’elle ne soit pas corrompu) ainsi que vos fichier. De nombreux outils vous permettes de le faire sans vous soucier de problématique technique.

Pour exporter votre base de donnée sous Phpmyadmin c’est très simple, sélectionner votre base de donnée puis cliquer sur « exporter » > « Exécuter »

2) Les espaces de productions

On ne fait jamais de modification dans le code ou la base directement sur un espace de production (votre site publique). Il est fortement recommandé de créé un espace de pré production sur le même hébergeur, afin qu’il ai les mêmes caractéristique que votre espace de prod. Ainsi vous aller pouvoir travailler tranquillement, résoudre tout les bugs, ajouter/corriger du contenu, etc.

Pour résumer un espace de préproduction est équivalent à votre site sauf qu’il n’est pas public, pour ce faire je vous invite à télécharger et installer sur votre site de préproduction l’extension WP RESTRICTED ACCES qui va bloquer l’accès au site si vous n’y êtes pas connecté.

 

3) Les fichiers

Une migration d’un site wordpress est un peu plus complexe qu’un site classique, il va falloir effectuer plusieurs actions. La première consiste à faire un search & replace (chercher et remplacer) de l’url de votre site en preproduction et le remplacer par la futur url dans tout vos fichiers et votre base de donnée. Par exemple, je vais chercher dev 1min30.com, par 1min30.com.

migration wordpress

Effectivement il arrive que des urls soit présente « en dur » dans la base de donnée, dans le code cela arrive moins souvent mais c’est toujours une possibilité.

Pour remplacer simplement et rapidement vos URLS de nombreux éditeur de code dispose d’une fonction rechercher dans le dossier, il vous suffit donc de rechercher dans votre dossier parent et de remplacer.

Après avoir remplacer les URLS, il va falloir modifier le fichier wp-config.php qui contient les informations de connexion à votre base de donnée, si vos identifiants changent pour votre site en production il faudra les changer ici, ainsi que l’url du site.

Une fois cela fait, il va vous falloir importer les fichiers ainsi que la base de donnée, si vous avez diviser votre base de donnée car trop volumineuse, il va falloir couper l’accès a votre site de production, si vous ne le faite pas cela peux créé des conflits avec la base de donnée que vous tenterez de remplacez.  Si vous pouvez importer votre base de donnée en une fois, il n’est pas nécessaire de passer par cette étape.

Pour importer votre base de donnée, si une base existe déjà vider la puis  supprimé là. Ensuite cliquer sur ‘Importer » sélectionner votre fichier et cliquez sur « Exécuter ».

4) Le backoffice

Le grand soucis avec wordpress c’est que de nombreuses options peuvent « sauter » suite à une migration, il va falloir donc tout réactiver dans le backoffice. Si vous avez bien respectez les étapes précédentes, vos identifiants devraient être les mêmes quand préproduction.

Connectez vous et rendez-vous dans les options du thème (apparence > thème) puis activer le thème si celui ci ne l’est pas.

Diriger vous vers les menus dans la même section et regarder si ils sont bien attribué aux bons emplacements.

Ré enregistrer les permaliens, (réglage permalien), changer le réglage, enregistrer puis remettez le paramètre précédent.

Activer les plugins (extensions) qui devrait l’être et qui sont désactivé.

A noter qu’il s’agit d’une manière de migrer assez classique, hormis pour les très gros sites avec des problématiques bien particulière vous n’aurez de manière général pas de problème pendant une migration. Il existe plusieurs autres solutions pour migrer votre site, dont l’une consiste à faire ces opérations sur un espace alternatif, puis de faire pointer le nom de domaine une fois que tout est prêt. Cela à pour avantage de ne pas couper l’accès au site car le nom de domaine va soit diriger vers l’ancien site soit vers le nouveau.

Pour cela il vous suffit de refaire les mêmes étapes que mentionné ci dessus, sur un espace similaire à la production puis quand vous souhaitez migrer il vous faudra agir sur votre ZONE DNS (généralement au même endroit que l’hébergement de votre site web) pour rajouter un champs CNAME qui pointeras vers la nouvelle adresse (n’oubliez pas d’enlever l’ancien champs CNAME).

Et voilas, nous en avons terminé avec la migration de votre site, au final rien de très compliqué si ont respectes les étapes dans les bons ordres, gardez toujours une copie saines (sans modifications) de vos fichiers, cela vous sera toujours utile.

Si cet article vous a plu vous pouvez consulter notre offre Agence WordPress ou contacter notre agence web.

achilles4 étapes pour réussir votre migration WordPress