Sélectionner une page

Chargement en cours...

Migration manuelle de WordPress, Comment Faire ?

08/05/2025 à 11:07

Écrit par Johanny

PHP

Intermédiaire

157 vues

Sommaire

Votre site WordPress est enfin prêt en local, et vous avez choisi un plugin pour assurer son transfert vers votre hébergeur.
Mais rien ne se passe comme prévu, tous les plugins échouent !
Rassurez-vous, ce guide complet vous montrera comment effectuer une migration manuelle, efficace et sans complications.

La migration qu’est-ce que c’est ?

Faire une migration WordPress, en étant débutant, peut effrayer la plupart d’entre vous, quand on manque de pratique. Mais une migration peut s’avérer bien plus fiable que d’utiliser des extensions qui peuvent corrompre vos fichiers et faire échouer votre migration.

Mais avant de migrer votre projet que vous avez fièrement travaillé depuis votre ordinateur. Il vous faudra disposer d’un nom de domaine que vous pouvez louer chaque année. Le nom de domaine, c’est un peu comme une adresse postale, elle est unique.

De nos jours, on peut louer un serveur pour moins 1€/mois associé à votre nom de domaine. Mais sachez que les performances peuvent fluctuer et il faudra mettre la main au porte-monnaie.

Préparer l’environnement chez l’hébergeur web avant la migration WordPress

Pour les besoins du tutoriel, je vais me baser sur mon hébergeur web : Hostinger.

Pour commencer, allons sur le site de notre hébergeur. Depuis l’écran d’accueil, on va cliquer sur site web.

menu hostinger pour la migration wordpress

Puis, on repère le bouton créé un site web:

ecran pour construire un site web pour une migration wordpress

Écran pour construire un site web pour une migration wordpress

Apparait un sous menu, on clique sur Site Web/HTML vide :

capture d'écran pour la migration wordpress

Une page apparait qui va vous demander, de saisir votre nom de domaine. Si vous l’avez déjà acheté, saisissez le nom de celui-ci dans le champ. Sinon, on va vous proposer des noms disponibles à l’achat.

configuration site web hostinger pour wordpress

Apparait un configurateur automatique :

Écran configurateur automatique

Une fois terminé un nouvel écran apparait, il nous faudra repérer deux éléments dans le menu à gauche :

ecran pour la gestion des site web pour la migration

Récupération des identifiants FTP

Premièrement, nous allons récupérer les code FTP, pour le transfert des fichiers contenant le projet Wp que vous avez travaillé en local (depuis votre ordinateur).

On va repérer le menu à gauche et cliquer sur Fichier puis compte FTP :

ou trouver les identifiants FTP pour une migration wordpress

À présent, un nouvel écran apparait :

recupération des identifiants FTP

On viendra récupérer les informations aux lignes suivantes :

  • IP FTP
  • Nom utilisateur FTP
  • Port FTP
  • Et pour finir le mot de passe que vous changerez tout de suite, afin de le récupérer.

Notez les biens, nous en auront besoin plus tard.

Préparation de la base de données coté hébergeur avant la migration

À présent, le second objectif est de créer une base de donnée MySQL pour y stocker les données de votre site WordPress qui sont jusqu’à présent dans votre ordinateur.

Dans le menu à gauche, cliquer sur l’onglet Base de données > Gestion

Nous allons créer une base de donnée depuis l’interface de notre hébergeur :

recupération de identifiant pour la base de donnée

Il faudra renseigner plusieurs informations :

  • Le nom de la base de donnée
  • Le nom de l’utilisateur de la base de donnée
  • Et créer un mot de passe (celui-ci doit être fort).

À nouveau bien noter ces informations, nous en auront besoin pour terminer la configuration de la migration.

Une fois terminé, nous pouvons passer à la migration des fichiers.

 

Installation d’un logiciel de téléchargement FTP

À présent, nous pouvons transférer nos fichiers contenus dans le dossier avec lequel vous avez votre projet WordPress.

On utilisera FileZilla, un logiciel gratuit qui nous aidera à télécharger l’ensemble des fichiers

Une fois téléchargé, son interface ressemble à ceci :

interface filezilla migration fichiers

Pour commencer, nous allons configurer les accès FTP. On va cliquer sur ce bouton :

Apparait une fenêtre, ou l’on va saisir les informations du compte FTP de l’hébergeur :

ajouter les identifiant dans filezilla

Une fois les informations saisies, on clique sur connexion.

ecran de migation pour un site web filezilla

À partir de maintenant, on va localiser le dossier dans lequel est contenu notre projet WordPress. On sélectionne tout grâce à un CTRL + A. Puis reste à faire un glisser-déposer dans la partie à droite.

En fonction de la taille de votre projet, cela peut prendre entre 15 min voir une journée pour tout uploader.

Récupération de la base de donnée WordPress

À présent, il nous faut récupérer les données de la base de donnée contenu dans votre ordinateur.

En fonction de votre environnement, il vous faudra utiliser phpMyAdmin :

Connecter vous :

ecran connexion phpmyadmin

Puis, on va exporter les données :

ecran phpmyadmin

Tout à gauche, on va cliquer le nom de votre base de donnée correspondant à votre projet. Puis, on cliquera sur Exporter.

Cet écran apparait :

Une fois cliqué, une fenêtre vous demande d’enregistré un fichier en « .sql »

Noté l’emplacement du fichier.

Transfert des données de la table local à l’hébergeur.

Retour chez l’hébergeur web. Nous allons importer notre BDD (Base de donnée) local.

Depuis l’écran d’administration de l’hébergeur, on va venir chercher la base de donnée que nous avons créée précédemment.

Puis cliquer sur « Accédez à phpMyAdmin »

Un écran apparait :

importer les donéée en sql

Cliquez sur la table que votre hébergeur à créer pour vous, puis allez et cliquer sur importer.

Puis, scrollez vers le bas et cliquer sur importer :

Modification des URL avec une requête SQL

En effet, il va falloir changer les URL, car votre base de données pointe vers votre URL de connexion en local.

On va devoir utiliser une requête SQL, pour faire pointer le site à la bonne adresse, en utilisant ceci :



SET @NEWSITE = 'https://mon-nom-de-domaine.com';
SET @OLDSITE = 'http://nom-de-domaine-local.local';

UPDATE wp_options 
SET  option_value=REPLACE(option_value COLLATE utf8mb4_unicode_ci, @OLDSITE, @NEWSITE)
WHERE option_name = 'home' OR option_name = 'siteurl';

Sur le site les étapes ressemblerait à ceci :

Modification du fichier wp-config.php

Et voici la dernière étape, la modification du fichier wp-config.php. Il se trouve à la racine de votre dossier du projet WordPress. On va entrer les différentes informations de connexions nécessaires au fonctionnement de WordPress. Revenons sur notre logiciel FileZilla. On se connecte sur le serveur et cherchons le fichier wp-config.php dans la liste à droite. On cliquesur le fichier et clique droit, puis Afficher/Éditer.
Le logiciel télécharge le fichier et ouvre un fichier avec du code on va rechercher ceci


// ** Database settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'u********_nom-dela-bdd'); //ici noterle nom de la table sql coté hebergeur

/** Database username */
define('DB_USER', 'u*******_utilisateur-dela-bdd');// ici noter le nom de l'utilisateur de la table coté hébergeur

/** Database password */
define('DB_PASSWORD', '************');// ici le mot de passe 

/** Database hostname */
define('DB_HOST', '127.0.0.1');//en fonction des hebergeurs il peut etre aussi nommé localhost

/** Database charset to use in creating database tables. */
define('DB_CHARSET', 'utf8'); //ne pas modifier

/** The database collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');  //ne pas modifier

Rappelez-vous, je vous avais demandé de noter les informations de connexion de la base de donnée.

Une fois complété, faite un CTRL + S pour enregistrer le fichier.

FileZilla affichera une fenêtre de confirmation, cliquez sur oui.

 

Et, voila, reste plus qu’à tester en tapant directement votre nom de domaine dans le navigateur.

Conclusion

Faire une migration manuelle semble fastidieux au regard du nombre de manipulations. Néanmoins, c’est la méthode la plus efficace que j’ai testée après avoir utilisé des extensions qui a 80% faisaient échouer les migrations de mes sites en WordPress.

Commentez si vous éprouvez des difficultés ou apporté des améliorations pour exécuter vos migrations.

 

Cette article t'a plu ?

Ajoute le premier commentaire

0 Commentaires
Le plus récent
Le plus ancien Le plus populaire
Commentaires en ligne
Afficher tous les commentaires

Rechercher sur le site: