Comment changer d’hébergement Web pour votre site WordPress

Comprendre comment changer d’hôte Web peut être une tâche ardue. Il y a toutefois un certain nombre de raisons pour lesquelles vous devriez le faire.

Où vous hébergez votre site Web influence beaucoup de choses – la sécurité, la vitesse du site et les sauvegardes. En outre, il existe de nombreux types d’hébergement Web et vous devez vous assurer de choisir celui qui répond le mieux à vos besoins.

Si votre fournisseur actuel ne les remplit plus, il est temps de changer.

Comment déplacez-vous votre site d’un hôte à un autre? C’est exactement ce dont nous allons parler dans cette revue.

Prêt? Alors allons-y!

Remarque rapide: Certains des meilleurs hébergeurs WordPress proposent des services de migration gratuits. Cela signifie qu’ils s’occuperont de tout le nécessaire pour changer d’hôte Web pour vous. Cela vaut la peine de vérifier auprès de votre nouveau fournisseur avant de passer en revue les processus ci-dessous.

Rassemblez vos ressources

Pour passer d’un hôte Web à un autre, vous aurez besoin des éléments suivants:

Accès aux deux comptes d’hébergement – Au cours du processus, vous devrez apporter des modifications à votre ancien et nouveau compte d’hébergement. Si vous n’êtes pas sûr de vos identifiants de connexion, il est temps de le savoir. Accès à votre base de données – Pour passer d’un hôte Web à un autre, vous devez avoir accès à la base de données de votre site Web. Cela se produit souvent dans la zone d’administration de votre compte d’hébergement, ce qui signifie qu’il y a une raison de plus de vous assurer de savoir comment vous y rendre. Client FTP – Chaque cas dont nous traitons ci-dessous nécessite le déplacement de données depuis ou vers un serveur FTP. Pour cela, vous avez besoin d’un client FTP. FileZilla est une excellente option gratuite, mais vous pouvez utiliser le client de votre choix. Éditeur de texte – Vous avez également besoin d’un éditeur de code pour modifier les fichiers importants. Notepad (gratuit) est l’une des meilleures options, mais vous pouvez choisir ce que vous voulez.

Vous avez tout ensemble? Cool, alors passons directement au changement d’hébergeur Web pour votre site WordPress.

Déplacement manuel de votre site d’un hôte à un autre

Nous allons commencer par faire l’interrupteur manuellement. Si vous recherchez une solution utilisant un plugin WordPress, faites simplement défiler vers le bas.

1. Sauvegardez vos fichiers

La première chose à faire est de sauvegarder les fichiers de votre site Web. Cela prendra probablement le plus longtemps, alors commençons par cela. La première étape consiste à vous connecter à votre serveur FTP. Lancez simplement le client FTP dont nous avons parlé, insérez vos informations d’identification et connectez-vous.

Après cela, recherchez le répertoire racine de votre site WordPress (si ce n’est pas votre page de destination par défaut) et marquez tous les fichiers.

how to switch web hosts - transfer wordpress files with filezilla

Note that your website might contain files that are not visible by default (such as .htaccess). Therefore be sure that your FTP client displays those files as well. In FileZilla, you will find this option under Server > Forcer l’affichage des fichiers cachés.

Une fois tous les fichiers marqués, copiez-les dans un répertoire de votre ordinateur. En fonction de la taille de votre site, cela peut prendre un certain temps, nous pouvons donc passer à la deuxième étape.

2. Exporter la base de données

La base de données est la deuxième partie de votre site web. La façon dont vous y avez accès diffère d’un hôte à l’autre. Dans la plupart des cas, vous vous retrouvez dans phpMyAdmin:

phpmyadmin main panel

Sélectionnez la base de données que vous souhaitez exporter à gauche. Si vous ne savez pas lequel, c’est simplement vérifier le fichier wp-config.php de votre site web actuel où il est écrit:

define (‘DB_NAME’, ‘nom_base_de_données_ici’);

Cela vous indiquera le nom de la base de données utilisée par votre site.

Après cela, allez dans l’onglet Exporter.

export database to switch web hosts

Choisissez Personnalisé sous Méthode d’exportation. Dans le menu, faites les choix suivants:

Format – Laisser en tant que SQL. Tables – Marquez toutes les tables que vous souhaitez exporter. D’habitude, c’est tous. Désactivez-en si vous avez une bonne raison à cela (par exemple si vous hébergez des bases de données pour plusieurs sites avec des préfixes différents). Sortie – Définissez Compression sur zippé ou gzippé pour accélérer le téléchargement. Options spécifiques au format – Laissez tout tel quel. Options de création d’objet – Assurez-vous de sélectionner Ajouter DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER. Options de création de données – Tout laisser tel quel.

Lorsque vous avez terminé, cliquez sur Go en bas. Cela devrait entraîner un téléchargement de fichier. Enregistrez la base de données compressée sur votre ordinateur et passez à l’étape suivante.

3. Créer une base de données chez votre nouvel hôte

Il est maintenant temps de créer une nouvelle maison pour la base de données que vous venez d’exporter. Accédez à votre nouvel hôte et connectez-vous à votre compte. Recherchez la section traitant des bases de données MySQL.

Créez ce qui suit:

Une nouvelle base de données Un utilisateur de base de données disposant de tous les privilèges sur cette base de données Un mot de passe d’utilisateur de base de données sécurisé

Notez tous les trois, vous en aurez bientôt besoin. Découvrez également le nom de votre serveur MySQL. Dans de nombreux cas, ce sera localhost mais vérifiez auprès de votre fournisseur d’hébergement.

4. Éditez Config.php

Le téléchargement des fichiers de votre site Web doit maintenant être terminé. Si tel est le cas, il est temps d’aller dans le répertoire où vous les avez enregistrées et de trouver un fichier appelé wp-config.php.

C’est un fichier système important qui, entre autres choses, contrôle la communication entre le système de fichiers de votre site Web et la base de données.

La première chose à faire est de faire une copie du fichier existant et de le stocker dans un endroit sûr. Après cela, ouvrez l’original avec votre éditeur de texte et recherchez la section suivante:

define (‘DB_NAME’, ‘nom_base_de_données_ici’); / ** Nom d’utilisateur de la base de données MySQL * / define (‘DB_USER’, ‘username_here’); / ** Mot de passe de la base de données MySQL * / define (‘DB_PASSWORD’, ‘password_here’); / ** Nom d’hôte MySQL * / define (‘DB_HOST’, ‘localhost’);

Remplacez-le où il est indiqué nom_base_de_données, nom_utilisateur_il et mot_passe par le nom de la base de données, le nom d’utilisateur et le mot de passe créés précédemment. Notez que dans votre cas, il ne sera pas dit réellement nom_base_de_données, etc., mais contiendra les informations de votre hôte actuel. Ceux-ci seront dans la même position.

De plus, assurez-vous d’insérer vos informations de serveur MySQL à la place de localhost (ou de les laisser telles quelles si votre fournisseur d’hébergement utilise localhost pour ce paramètre). Lorsque vous avez terminé, enregistrez le fichier.

5. Téléchargez vos fichiers sur le nouvel hôte

Une fois que tout est terminé, vous pouvez commencer le processus en sens inverse. La première étape consiste à télécharger vos fichiers sur le serveur chez votre nouveau fournisseur d’hébergement. Cela prendra probablement beaucoup de temps pour que nous puissions commencer et faire autre chose en cours d’exécution.

A présent, vous connaissez l’exercice. Lancez votre client FTP et connectez-vous cette fois au nouveau serveur. Une mise en garde rapide: vous utiliserez généralement l’URL du site pour vous connecter via FTP. Dans ce cas, le domaine pointe toujours sur votre ancien serveur, cela ne fonctionnera donc pas.

Il existe une solution de contournement consistant à utiliser l’adresse IP de votre nouveau serveur. Vous pouvez généralement trouver cela dans votre compte d’hébergement. Si ce n’est pas le cas, assurez-vous de contacter le support – ils devraient pouvoir vous aider.

Lorsque vous avez terminé, recherchez les fichiers que vous avez téléchargés précédemment et téléchargez-les (y compris le fichier config.php modifié) dans le répertoire racine. Une fois le téléchargement en cours, passez à l’étape suivante.

6. Importer la base de données

En attendant, nous pouvons prendre le temps d’importer la base de données. Pour cela, connectez-vous à l’outil d’administration de base de données sur votre nouveau serveur. Nous supposerons que c’est à nouveau phpMyAdmin.

Sélectionnez la base de données créée précédemment dans la liste, puis choisissez Importer en haut de l’écran.

import database to switch web hosts

Cliquez sur le bouton Parcourir et sélectionnez le fichier que vous avez exporté précédemment. Après cela, faites défiler vers le bas et cliquez sur Go. L’importation commencera alors.

Le temps nécessaire pour terminer dépend de la taille de votre base de données. Vous recevrez un message de réussite une fois terminé.

Facultatif: Remplacer l’ancienne URL dans la base de données

Si vous ne déplacez pas uniquement votre site vers un nouvel hôte Web, mais modifiez également votre URL, une étape supplémentaire est nécessaire. Dans ce cas, vous devez remplacer les références à votre ancienne URL dans la base de données par la nouvelle. Si vous ne le faites pas, toutes sortes de choses vont mal tourner!

Il y a plusieurs moyens de le faire. Le plus simple que j’ai trouvé est le script Search Replace DB. Vous pouvez le télécharger gratuitement (en échange de votre adresse e-mail). Il suffit de le télécharger dans le répertoire de votre site Web (dans un dossier secret) et d’y accéder à l’aide de votre navigateur.

search replace database script help to switch web hosts

Insérez simplement votre ancienne et votre nouvelle URL dans les champs du haut. Tout le reste devrait normalement rester tel quel. Utilisez le bouton de test à sec pour tout tester. Quand tout va bien, faites le live.

Important: vous ne devez en aucun cas laisser le script sur le serveur une fois que vous avez terminé. Il est très puissant et peut causer de sérieux dommages à votre site si quelqu’un d’autre le trouve.

Si le script ne fonctionne pas pour vous, vous pouvez également remplacer l’URL via des commandes SQL.

7. Changer votre serveur DNS

Lorsque vous avez terminé avec tout ce qui précède, il est temps de mettre votre URL sur le nouveau serveur. Cela signifie changer les paramètres de votre serveur DNS.

Le processus dépend de l’endroit où votre domaine est enregistré. Par exemple, si vous vous êtes inscrit chez votre ancien fournisseur d’hébergement, la meilleure idée est de transférer le domaine entier vers le nouveau fournisseur. Parlez au support pour savoir comment faire cela.

Si vous l’avez acheté à un registraire de domaine comme Namecheap, vous devez mettre à jour les paramètres de votre serveur de noms. Vous aurez besoin des adresses de serveur de noms de votre nouvel hôte. Ils ressemblent généralement à quelque chose comme ça:

ns1.yourhost.comns2.yourhost.com

Vous devrez les connecter avec votre domaine. Comme mentionné, le processus sera légèrement différent selon l’endroit où vous l’avez acheté. Voici des instructions pour certains des cas les plus courants:

Si tu as besoin d’aide, parles-en à qui que ce soit. Une fois cela fait, sachez que les changements peuvent prendre jusqu’à 48 heures. Vous pouvez utiliser un outil tel que What’s My DNS pour savoir s’il est terminé.

Jusque-là, veillez à ne pas modifier votre site. Vous modifiez peut-être l’ancien site Web au lieu du nouvel emplacement.

Une fois que tout est terminé, votre site doit être migré sans aucun temps d’arrêt. Parce que vos deux sites ont le même contenu, les visiteurs ne remarqueront pas le changement.

8. Nettoyage

Une fois le changement de DNS terminé, vous pouvez revenir à votre ancien hôte et supprimer vos fichiers de site et votre base de données. Vous voudrez peut-être attendre une semaine avant de le faire pour vous assurer que tout fonctionne bien.

Dans tous les cas, assurez-vous de conserver vos copies locales (y compris l’original wp-config.php). Il peut être nécessaire d’annuler la migration. Dans ce cas, vous serez heureux de les avoir encore.

Comment changer d’hôte Web via le plugin WordPress

Tout ce qui précède peut être grandement raccourci en utilisant un plugin. Cela vous permet d’automatiser des parties du processus. Bien qu’il existe d’autres options, je recommande fortement le plug-in Duplicator. C’est gratuit et rend le processus un jeu d’enfant.

1. Installer le duplicateur

Naturally, the first step is to install the plugin. This requires the usual steps. Log in your WordPress website and navigate to Plugins > Ajouter un nouveau. Tapez le nom du plugin dans le champ de recherche pour le trouver et cliquez sur Installer maintenant une fois qu’il apparaît dans la liste.

install duplicator to switch web hosts

Lorsque le téléchargement de votre site est terminé, cliquez sur le bouton Activer pour pouvoir utiliser le plug-in.

2. Exporter le site existant

Une fois que Duplicator est installé et actif, vous trouverez un nouvel élément de menu avec son nom dans votre zone d’administration WordPress. En cliquant dessus vous amène à ceci:

duplicator plugin view in wordpress

Le plugin enregistre ses soi-disant paquets. Ce sont des versions compressées de votre site Web et de votre base de données. Puisque vous n’en avez pas encore créé, la liste est vide. Il est temps de changer ça. Cliquez sur Créer dans le coin supérieur droit pour commencer.

exporting website with duplicator setup

Dans l’écran suivant, vous avez plusieurs options.

Stockage – Vous pouvez configurer l’emplacement de stockage de la sauvegarde de votre site. Sachez que, à moins que vous n’ayez la version Pro de Duplicator, votre seule option est votre propre serveur, il n’y a donc rien à faire ici. Archive – Dans cette section, vous pouvez exclure la migration des fichiers et des parties de la base de données. Utilisez ceci si vous avez de bonnes raisons. Programme d’installation – Vous pouvez renseigner les informations de la base de données de votre nouvel environnement de serveur. Cela fait également partie de la configuration ultérieure afin que vous puissiez l’ignorer pour le moment.

Très probablement, vous cliquerez simplement sur Suivant. Le plug-in effectuera ensuite une vérification du système pour voir s’il dispose de tout ce dont il a besoin pour fonctionner correctement. Vous pouvez voir les résultats une fois que c’est fait.

duplicator scan complete

Si tout va bien, lancez le processus de construction en cliquant sur le bouton en bas. Cela peut prendre plusieurs minutes, alors ne fermez pas votre navigateur. Quand c’est fini, vous verrez ceci:

finished backup in duplicator

Téléchargez l’installateur et l’archive en cliquant sur les boutons séparément ou avec le lien de téléchargement en un clic. Bien joué!

3. Téléchargez les fichiers via FTP

La prochaine étape consiste à télécharger ces fichiers sur le serveur. Vous devrez utiliser l’adresse IP plutôt que le domaine pour vous connecter via FTP.

Une fois connecté, assurez-vous de télécharger le fichier d’installation et l’archive. Placez-les dans le répertoire racine et assurez-vous qu’il est vide au préalable.

4. Créer une nouvelle base de données MySQL

Avec la méthode du plugin, vous aurez également besoin d’une base de données MySQL pour votre nouveau site. Nous en avons parlé en détail plus tôt. Faites ce que vous devez faire pour créer une nouvelle base de données, un nom d’utilisateur avec tous les privilèges pour la base de données et le mot de passe de la base de données. Assurez-vous de noter le serveur MySQL que votre hôte vous a attribué pour votre site Web.

5. Connectez-vous au nouveau site Web

Pour la prochaine étape, vous pourriez rencontrer un problème. Pour déployer le site, vous devez accéder aux fichiers sur votre serveur via un navigateur Web. Cela se produit généralement en tapant le nom de domaine.

Si vous utilisez le même domaine qu’auparavant, il ne pointe pas encore vers votre nouveau serveur. Bien sûr, vous pouvez changer cela pour contourner le problème. Cependant, cela prendrait un peu de temps et b) signifierait un temps d’arrêt pour votre site.

Heureusement, il existe un moyen de contourner le problème, à savoir utiliser le fichier hosts de votre ordinateur. Vous pouvez mapper localement les noms de domaine sur des adresses IP spécifiques. De cette façon, vous pouvez accéder aux fichiers du nouveau serveur via l’ancien domaine sans rien modifier pour vos visiteurs.

(Si vous utilisez un autre domaine sur votre nouvel hôte, vous pouvez ignorer complètement cette étape.)

La première chose dont vous avez besoin est l’adresse IP de votre nouveau serveur. Votre fournisseur doit afficher cette information pour vous. Si vous ne le trouvez pas, demandez!

Ensuite, vous devez ouvrir votre fichier hosts. Voici comment faire cela sur différentes plateformes:

Windows – Ouvrez le menu de la barre des tâches, recherchez «bloc-notes». Cliquez avec le bouton droit sur le résultat et choisissez «exécuter en tant qu’administrateur». Une fois en cours d’exécution, utilisez le programme pour ouvrir c: windows system32 drivers etc hosts. Assurez-vous de rechercher «Tous les fichiers» afin de voir le fichier en question. Mac OS – Ouvrez le terminal et entrez la commande sudo nano / etc / hosts. Vous serez peut-être invité à entrer votre mot de passe administrateur. Linux – Pour Linux, vous pouvez utiliser la même méthode qu’avec Mac OS.

Une fois que vous avez accès au fichier, vous devez insérer à la fois l’adresse IP trouvée précédemment et le nom de domaine. Cela finira par ressembler à ceci:

192.168.1.10 http://votresite.com

Remarque: l’espace entre l’adresse IP et le domaine est un onglet. Assurez-vous également de remplacer l’adresse par l’adresse actuelle de votre serveur et yoursite.com par votre domaine réel. Enregistrez les modifications et vous devriez pouvoir accéder au nouveau serveur en utilisant votre nom de domaine existant.

Important: une fois la migration terminée, veillez à rétablir l’état d’origine du fichier hosts!

6. Exécuter le processus de migration

Il est maintenant temps de commencer sérieusement le processus de migration. Accédez à http://votresite.com/installer.php (insérez votre domaine actuel), cela devrait vous conduire à cet écran:

duplicator deployment step 1

Assurez-vous que le programme d’installation vous donne un passe pour l’archivage et la validation, puis cochez la case des termes et conditions, puis cliquez sur Suivant en bas. Cela démarrera le processus de déploiement.

Ensuite, vous serez invité à insérer votre hôte de base de données, nom, nom d’utilisateur et mot de passe.

duplicator deployment step 2

Vous devriez avoir ceux sous la main d’avant. Vous pouvez utiliser le bouton Tester la base de données pour vous assurer que tout fonctionne. Puis cliquez à nouveau sur Suivant. Le plugin importera la base de données.

Dans l’étape suivante, vous avez la possibilité de remplacer les mentions de votre ancienne URL par la nouvelle. Assurez-vous que la bonne URL est dans le champ! Le duplicateur finalisera ensuite le processus.

duplicator deployment step 4

L’écran final vous donne un lien pour vous connecter à votre site et vous indique si tout s’est bien passé. Assurez-vous de vous connecter et de vérifier si tout fonctionne comme il se doit. De plus, n’oubliez pas de suivre les instructions du duplicateur pour nettoyer après vous-même.

how to switch web hosts clean up after migration

7. Mettre à jour le serveur de noms DNS

Avec cette méthode, vous devez toujours changer votre domaine de votre ancien serveur au nouveau.

Nous en avons déjà parlé en détail ci-dessus, vous pouvez donc vous reporter à cette section. Obtenez les adresses du serveur de noms auprès de votre nouvel hôte et connectez-les à votre domaine. Attendez ensuite que les modifications aient été apportées avant de modifier votre site.

Après cela, vous avez terminé – félicitations! Vous venez d’apprendre comment changer d’hôte Web pour votre site Web WordPress. Sauce incroyable!

Changer d’hôte Web pour les sites Web WordPress en bref

Basculer votre site WordPress d’un hôte Web à un autre peut être une tâche intimidante, en particulier pour les débutants. Gardez à l’esprit que, comme pour tout ce qui concerne l’exploitation de votre propre site Web, il devient moins difficile de le décomposer en étapes.

Si vous avez suivi ce qui précède, vous devriez maintenant avoir déplacé votre site avec succès vers votre nouveau fournisseur d’hébergement. Quel que soit le processus choisi, résumons rapidement les étapes de base:

Sauvegardez les fichiers et la base de données de votre site Web. Préparez le nouvel environnement d’hébergement pour le commutateur. Importez vos fichiers et la base de données sur le nouvel hôte. Basculez le serveur de noms de votre domaine.

C’est fondamentalement ça. Félicitations encore une fois pour avoir réussi à aller si loin – bravo!

Avez-vous des questions ou des conseils supplémentaires sur la façon de changer d’hôte Web? Faites-nous savoir dans la section commentaires ci-dessous.