Migrer son site WordPress
Le guide détaillé pour migrer votre site WordPress entre hébergements ou passer du local à une version en ligne

Migrer son site WordPress

Pour débutants
0 0 votes
Évaluation de l'article

Dans un précédent article, je vous avais expliqué comment installer WordPress sur votre ordinateur pour pouvoir travailler sur votre site avant de souscrire à un hébergement et de le rendre accessible à vos utilisateurs. Aujourd’hui, voyons comment migrer votre site web local vers votre hébergeur.

Dans quels cas migrer un site WordPress ?

Il existe plusieurs situations où la migration d’un site peut s’avérer nécessaire.

Migrer un site WordPress : mettre en ligne un site créé en local

Lorsqu’on crée un site internet, cela peut prendre du temps ; il est donc essentiel d’apprendre à maîtriser l’outil sans contrainte. Vous pouvez également vouloir y accéder à tout moment et en tout lieu pour progresser dans la création de votre site internet à votre rythme, sans dépendre d’une connexion internet. La solution est de travailler localement, donc directement sur votre ordinateur. Ainsi, vous ne dépendez pas encore d’une connexion web et d’un hébergement, ce qui vous permet aussi d’économiser des frais.

Changer d’hébergeur

WordPress nécessite une base de données et un serveur pour fonctionner. Lorsque votre site est accessible au grand public (et non installé sur votre ordinateur), vous devez faire appel à un hébergeur web. Cependant, pour des raisons techniques, pour obtenir un hébergement plus performant, moins coûteux, ou par insatisfaction vis-à-vis de votre hébergeur actuel, il peut être nécessaire de le changer. Dans tous les cas, pour ne pas perdre votre site internet, vous devrez migrer vos données de l’ancien hébergeur vers le nouveau.

Préparer sa migration WordPress

Vérifier la compatibilité

Avant de commencer la migration, comparez les caractéristiques de votre ancien hébergement et de votre nouvel hébergement. Voici les éléments à vérifier :

  • La taille de la base de données MySQL : Si votre site est volumineux, assurez-vous que votre nouvel hébergeur offre un espace de base de données suffisant.
  • La mémoire allouée : Certains hébergeurs offrent une mémoire serveur limitée. Un site hébergé sur un serveur aux ressources limitées risque d’être inutilisable ou très lent.
  • La version de PHP : Assurez-vous que votre site et le nouvel hébergeur utilisent la même version de PHP. Si ce n’est pas le cas, il pourrait être nécessaire de mettre à jour votre site et de corriger les éventuels bugs.

Récupérer ses identifiants

Pour créer une sauvegarde ou migrer votre site WordPress, vous aurez besoin de certaines informations sur votre hébergement actuel et votre nouvel hébergement.

  • Vos accès FTP : Un programme FTP fonctionne comme votre explorateur Windows et vous permet d’explorer les fichiers sur votre serveur. Recherchez le menu « FTP » dans votre hébergeur pour trouver le nom du serveur (souvent ftp.XXXXXX), le nom d’utilisateur et le mot de passe. S’ils n’existent pas, vous devrez en créer.

Trouver ses accès FTP sur OVH :

Rendez-vous dans le menu “Hébergement” > Votre nom de domaine > FTP

Panneau OVH pour accéder au FTP afin de migrer un site WordPress


Exemple sur Infomaniak :

Depuis le menu “Hébergement” > FTP/SSH
Vous aurez accès aux utilisateurs. Il suffira de cliquer sur les 3 points pour modifier le mot de passe si vous l’avez oublié

Panneau Infomaniak pour accéder au FTP afin de migrer un site WordPress


Si vous n’avez aucun utilisateur, il vous suffit d’en ajouter un

Ajouter un utilisateur FTP sur infomaniak afin de migrer un site WordPress

Cliquez sur “ftp” si vous voulez attribuer un utilisateur à un dossier spécifique de votre serveur.

Exemple sur o2switch :

Dans votre Cpanel, sélectionnez “Comptes FTP”. Vous devriez avoir une liste d’utilisateurs existants. Pour obtenir les infos cliquez sur “configurer le client FTP”.

Panneau O2switch pour accéder au FTP afin de migrer un site WordPress

Si vous n’avez pas de compte FTP, vous pourrez en créer un. Laissez le champ “Répertoire” vide.

Créer un compte FTP depuis o2switch

Vos accès à la base de données : nom du serveur, nom d’utilisateur, mot de passe.
 Trouver ses accès base de données sur Infomaniak

Rendez-vous sur le manager dans Hébergement > Base de données et repérez l’hôte et le nom de la base de données

Accéder aux identifiants de bases de données depuis Infomaniak

Dans l’onglet “Utilisateurs” vous retrouver le mot de passe et le nom de l’utilisateur de votre base de données. Vous pouvez cliquer sur les 3 points puis “Modifier

Accéder aux utilisateurs de bases de données depuis Infomaniak

Dans le cas où vous n’avez aucun utilisateur de créé, vous pouvez en créer un et lui accorder les droits pour chaque bases de données (cochez Lecture, Ecriture, Administration)

Ajouter un utilisateur de base de donnée sur infomaniak
Attribuer des droits à un utilisateur de base de donnée sur infomaniak


 Trouver ses accès base de données sur OVH

Sur OVH ces accès vous sont envoyés par mail. Cependant, vous pouvez les retrouver depuis le manager. Mais généralement le nom de l’hôte et l’utilisateur sont identiques. En cas d’oubli du mot de passe, vous aurez juste à le changer.

Accéder aux identifiants de bases de données depuis OVH



 Trouver ses accès base de données sur o2switch :

Dans Cpanel, cliquez sur “Bases de données MySQL” :

Accéder aux identifiants de bases de données depuis o2switch

Repérez le nom de la base de données, puis plus bas dans la page repérez les utilisateurs et leur mot de passe (à modifier si vous ne vous en rappelez pas)

Accéder aux identifiants de bases de données depuis o2switch

Si il n’y a pas d’utilisateurs, alors il faudra en créér un et l’attribuer à votre base de données.

Ajouter une utilisateur aux de bases de données depuis o2switch

Chez o2switch, le serveur hôte est “localhost”

Lorsque vous souscrivez à un hébergement, ces informations vous sont souvent envoyées par e-mail. Vous pouvez les retrouver en recherchant vos e-mails de confirmation.

Rattacher votre nom de domaine

Votre nouvel hébergeur n’aura pas d’adresse web assignée ; il s’agit simplement d’un dossier en ligne. Pour accéder aux fichiers que vous déposerez sur votre nouvel hébergeur et donc accéder à votre site, vous devez rattacher votre nom de domaine. Cela se fait en modifiant les DNS. Un serveur possède une adresse IP unique ; le DNS relie votre nom de domaine à cette adresse IP. Par exemple, si votre ancien serveur avait l’adresse IP « 123 » et votre nouveau serveur « 456 », vous devez indiquer que votre domaine www.monsite.fr pointe désormais vers le serveur « 456 ».

Pour changer les DNS, rendez-vous sur votre nouvel hébergeur et recherchez les DNS que votre nouvel hébergeur utilise :

Les DNS utilisés par Infomaniak :

DNS1 (primaire) : ns1.infomaniak.ch
DNS2 (secondaire) : ns2.infomaniak.ch

Les DNS utilisés par o2switch :

Les DNS d'o2switch

Ensuite, rendez-vous sur le site où vous avez acheté votre nom de domaine, dans la section DNS. Repérez votre nom de domaine et changez les DNS comme suit :

Modifier les DNS d’un nom de domaine pris chez Infomaniak :

Dans votre manager cliquez sur “Domaines”, selectionnez votre domaine

Modifier les DNS chez infomaniak pour migrer son site WordPress

Dans l’onglet suivant cliquez sur “Serveurs DNS” puis “Modifier les serveurs DNS”

Modifier les DNS chez infomaniak pour migrer son site WordPress

Modifier les DNS chez OVH :

Depuis le manager, cliquez sur “Nom de domaine” puis selectionnez “Serveurs DNS > Modifier les serveurs DNS”

Modifier les DNS d'un nom de domaine chez OVH

Remplacez les DNS d’OVH par celui de votre nouvel hébergeur

Modifier les DNS d'un nom de domaine chez OVH

Changer les DNS d’un nom de domaine pris chez o2switch :

Depuis votre manager allez dans Gérer mes services > Etat des domaines” puis cliquez sur les 3 points et “Changer les DNS” pour y appliquer les DNS de votre nouvel hébergeur.

Modifier les DNS d'un nom de domaine chez O2switch

La propagation des DNS peut prendre de quelques minutes à plusieurs heures (voir 48 heures). Une fois cette opération terminée, votre nom de domaine sera associé à votre nouvel hébergeur et vous pourrez entamer la migration.

Créer des sauvegardes

Il est préférable de ne pas supprimer totalement le site sur le premier hébergeur. Il est conseillé de faire une sauvegarde, car si un problème survient pendant la migration, vous pourrez restaurer une version de votre site. Il existe deux options pour sauvegarder un site web. Lors des maintenances WordPress pour mes clients, je conserve toujours deux types de sauvegardes : une sauvegarde manuelle et une sauvegarde avec un plugin.

Manuellement

Sauvegarder le site  

Utilisez un programme comme CoreFTP ou FileZilla pour vous connecter à votre serveur actuel et accéder aux fichiers de WordPress. Entrez vos identifiants dans votre client FTP et ouvrez le dossier « www » ou « public_html » ; c’est là que se trouve votre installation.

Si vous migrez depuis un environnement local, allez simplement dans le dossier d’installation via votre explorateur Windows. Copiez le contenu du dossier « www » vers un dossier de sauvegarde sur votre ordinateur ou un disque dur externe.

Sauvegarder la base de données  

Vous devez ensuite sauvegarder le contenu de votre site (images, textes) qui se trouve dans la base de données. Sur votre hébergeur actuel, cela se fait généralement via un menu « base de données » ou « PhpMyAdmin ».

Sur un serveur local, cette option est disponible dans des logiciels comme WAMP ou XAMP. Une fois PhpMyAdmin ouvert, sélectionnez votre base de données et cliquez sur « exporter ». Téléchargez ce fichier et enregistrez-le avec votre sauvegarde de fichiers.

Exporter une base de donnée depuis Phpmyadmin

Avec un plugin

Si vous préférez éviter les manipulations techniques, des extensions comme WP Backup ou UpdraftPlus permettent de sauvegarder facilement votre site. Rendez-vous dans l’extension pour créer une sauvegarde. Pensez à enregistrer la sauvegarde sur un espace distant comme Google Drive, afin de pouvoir récupérer les fichiers en cas d’échec de la migration.

Faire une sauvegarde de WordPress depuis le plugin Updraft plus
Faire une sauvegarde de WordPress  vers un serveur externe avec le plugin Updraft plus

Vous pouvez également utiliser le plugin Duplicator, dont nous parlerons dans la prochaine section, car il est fréquemment utilisé pour les migrations.

Migrer son site WordPress

Avec un plugin  

Duplicator est idéal pour migrer un site internet. Il génère un paquet et un fichier PHP permettant de créer une copie complète de votre site. Allez dans Duplicator, créez un paquet, laissez le scan annalyser et assurez-vous que tout passe au vert.

Migrer son site avec Duplicator ; création de paquets
Migrer son site avec Duplicator ; scan

Si ce n’est pas le cas, cela peut être dû à la taille du site ou à une installation multisite, nécessitant peut-être la version payante de Duplicator.

Téléchargez ensuite les deux fichiers générés, connectez-vous à votre FTP via FileZilla, et déposez les fichiers sur le serveur.

Migrer son site avec Duplicator télécharger le paquet
Migrer son site avec Duplicator ; transfert vers le FTP

Accédez à votre site (après avoir effectué le rattachement des DNS) en tapant www.votresite.fr/installer.php pour lancer l’installation. Duplicator va alors décompresser la sauvegarde sur le serveur.

Suivez les étapes en entrant les accès à la base de données

Migrer son site avec Duplicator ; déploiement sur le nouveau serveur
Migrer son site avec Duplicator ; déploiement sur le nouveau serveur

Puis cochez “Auto delete installer files” et cliquez sur « Admin login » pour accéder à Wp-admin et finaliser la migration.

Migrer son site avec Duplicator ; finalisation

Duplicator est pratique car il gère la mise à jour des liens dans la base de données.

Installer manuellement sur le nouveau serveur

Cette étape est plus complexe, mais en suivant attentivement les étapes, elle est réalisable.

Transférer son site sur le nouveau FTP  

Récupérez votre sauvegarde, connectez-vous au FTP de votre nouvel hébergement, et transférez les fichiers dans le dossier www.

Migrer manuellement son site web : transfert FTP

Transférer la base de données  

Sur votre nouvel hébergeur, ouvrez « PhpMyAdmin » et importez la base de données sauvegardée (le fichier sql).

Migrer manuellement son site web : importer la base de données

Configurer les accès à la base de données  

Avec les fichiers sur le serveur FTP et la base de données remplie, il faut configurer la connexion à la base de données via le fichier `wp-config.php`. Ouvrez ce fichier et remplacez les valeurs « DB_NAME », « DB_USER », et « DB_PASSWORD» et «DB_HOST» par les informations de votre nouvelle base de données.

Migrer manuellement son site web : paramétrage wp-config

Si tout est bien configuré, votre site devrait s’afficher correctement.

Dans le cas de changement de nom de domaine

Si vous avez installé WordPress en local et souhaitez le mettre en ligne, votre site peut apparaître « cassé » car les images et liens ne fonctionnent pas. Cela est dû aux liens encore configurés en local, par exemple avec l’URL « http://localhost/monsite/monimage.jpg », alors que vous avez maintenant « https://www.monsite.fr/monimage.jpg ».

Migrer manuellement son site web : liens cassés

Pour corriger cela, utilisez un module comme Search-Replace-DB-master qui simplifie le processus en remplaçant les anciennes URLs par les nouvelles dans la base de données. 

Téléchargez ce script, glissez-le dans votre FTP, puis accédez à l’interface.

Migrer manuellement son site web : installation de Search Replace DB Master

Entrez les informations de connexion de votre base de données, l’ancien domaine (http://localhost/monsite/), et le nouveau domaine (https://www.monsite.fr/), puis testez la connexion à la base de donnée.

Migrer manuellement son site web : paramétrage du script

Si tout se passe bien, effectuez un test en mode « Do a safe test run » et si tout est correct, réalisez le renommage en cliquant sur “Search and replace”.

Migrer manuellement son site web : changement du nom de domaine

Yoast peut retourner une erreur dans le script, elle peut être ignorée sans que cela impacte sur le renomage du site

A présent votre site devrait fonctionner.

Migrer manuellement son site web : migration réussie

En conclusion

 Effectuer la migration d’un site WordPress peut sembler complexe, surtout en ce qui concerne les serveurs distants et les bases de données (BDD).

Cependant, en suivant chaque étape avec soin, que ce soit pour mettre en ligne un site créé en local, changer d’hébergeur ou modifier un nom de domaine, il est possible de garantir le bon fonctionnement du site sans perdre de données.

Une migration réussie repose sur quelques éléments essentiels : la sauvegarde complète du site, la vérification de la compatibilité entre hébergements, le rattachement du nom de domaine et, enfin, le transfert sécurisé des fichiers et de la base de données. Utiliser des outils comme Duplicator ou PHP RenameDB peut simplifier ces étapes tout en vous laissant une certaine maîtrise du processus.

En suivant ces étapes méthodiquement, vous pourrez migrer votre site WordPress sereinement, sans interrompre l’expérience utilisateur. La migration n’est pas seulement une formalité technique : elle représente aussi une occasion d’optimiser et de sécuriser votre site pour un hébergement plus adapté, offrant ainsi une meilleure expérience aux visiteurs et une base solide pour la croissance future de votre projet en ligne.votre projet en ligne.

Un soucis sur WordPress ?

Bénéficiez de 30 minutes gratuites pour me parler de votre problème technique