Si tu veux déplacer le site WordPress d’un hébergement géré/non géré/partagé/dédié/VPS à un autre sans temps d’arrêt majeur, c’est le guide dont vous avez besoin. Si vous avez déjà SSL ou si vous souhaitez déplacer un site d’un hébergement mutualisé vers un VPS, vous risquez de faire face à un peu de temps d’arrêt.
Migrer un site WordPress d’un serveur à un autre
Si vous avez un site Web hébergé sur un hébergement mutualisé comme Hostgator, Bluehost, Siteground, etc., voici les étapes à suivre. Généralement, ces sociétés d’hébergement mutualisé fournissent un cPanel et il est donc assez facile de tout déplacer à l’aide du cPanel.
Tout d’abord, vous devez tout sauvegarder, y compris vos fichiers ainsi que la base de données.
Pour sauvegarder vos fichiers, vous devez ouvrir le « Gestionnaire de fichiers » qui devrait être fourni par votre hébergeur, et vous pouvez le trouver dans votre cPanel. Si vous avez ajouté plusieurs domaines dans votre compte d’hébergement, vous devez naviguer en conséquence. Sinon, vous pouvez trouver un répertoire appelé public_html, où vous obtiendrez tous les fichiers, y compris le noyau WordPress. Sélectionnez tous les fichiers, créez une archive avec une extension .zip et créez le dossier compressé. Téléchargez-le sur votre ordinateur. N’oubliez pas un seul fichier – principalement le .htaccessqui est masqué par défaut.
Vous devez maintenant sauvegarder votre base de données. Comme vous avez déjà cPanel et phpMyAdmin, vous pouvez utiliser cet outil pour télécharger la base de données. Pour ce faire, ouvrez votre cPanel et accédez à phpMyAdmin. Vous pouvez trouver le nom de votre base de données sur votre gauche. Sélectionnez-le et passez à Exporter languette.
À partir de là, vous devez choisir Rapide comme Méthode d’exportationet SQL du Format menu déroulant. Après cela, cliquez sur le Aller bouton pour lancer le téléchargement.
Maintenant, vous devez accéder à votre nouveau compte d’hébergement et ajouter le domaine en premier. Si vous l’avez déjà fait lors de la création d’un nouveau compte, vous n’avez pas à le refaire. Cependant, si vous ne l’avez pas déjà fait, vous devez ajouter votre domaine à votre cPanel. Vous pouvez utiliser le Domaines supplémentaires option (elle peut être différente, mais le terme reste similaire).
Après cela, vous devez créer une base de données pour votre nouveau site Web. Lors de la création, n’oubliez pas de noter le nom de la base de données, l’ID utilisateur et le mot de passe. Sans cela, vous ne pourriez pas mapper vos fichiers sur votre base de données.
Vous pouvez trouver l’option de base de données MySQL dans votre cPanel que vous pouvez utiliser pour le faire. Pour créer une base de données, vous devez entrer un nom de base de données, un ID utilisateur et un mot de passe. Vous devez créer le fichier de noms de base de données, puis ajouter l’ID utilisateur et le mot de passe. Après cela, vous devez autoriser l’ID utilisateur à accéder à la base de données. Pour cela, vous pouvez utiliser la section intitulée Ajouter un utilisateur à la base de données.
Après avoir cliqué sur le Ajouter bouton, vous devriez trouver une fenêtre où vous devez autoriser/bloquer l’ID utilisateur pour accéder à certaines choses de la base de données. Pour vous débarrasser de tout problème, vous pouvez cocher la case TOUS LES PRIVILÈGES option et cliquez sur le Faire des changements bouton.
Maintenant, vous devez télécharger la base de données que vous avez téléchargée depuis l’ancien compte d’hébergement. Pour cela, ouvrez l’application phpMyAdmin et sélectionnez la base de données sur votre gauche. Après cela, allez à Importer languette. Vous devriez trouver un bouton appelé Choisir le fichier. Cliquez dessus et sélectionnez le fichier sur votre ordinateur.
Ne modifiez rien à l’écran et cliquez sur le Aller bouton directement. Cela devrait prendre quelques secondes pour terminer le téléchargement.
L’étape suivante consiste à télécharger les fichiers que vous avez téléchargés depuis l’ancien serveur. Pour ce faire, ouvrez votre répertoire racine de votre domaine à l’aide du gestionnaire de fichiers et accédez à public_html. Si vous avez un domaine, téléchargez tous les fichiers ici. Si vous avez plusieurs domaines, accédez au répertoire racine de ce domaine et téléchargez-y les fichiers. Après le téléchargement, vous devez décompresser le dossier compressé.
Maintenant, vous devez remplacer les anciens détails de la base de données par les nouveaux. Pour cela, ouvrez le wp-config.php fichier et remplacez le nom de la base de données, l’ID utilisateur et le mot de passe. Après modification, enregistrez le fichier.
Ensuite, vous devez changer le serveur de noms de votre domaine. Pour cela, récupérez le serveur de noms de votre compte d’hébergement et entrez-le dans le panneau de contrôle de votre domaine. Différents fournisseurs de domaine ont différentes options. Cependant, vous pouvez rechercher cela ou demander de l’aide à l’équipe d’assistance.
Une fois cette étape terminée, vous avez terminé la migration de vos fichiers d’un hôte à un autre. Cela peut prendre jusqu’à 48 heures pour tout propager. En attendant, vous pouvez ouvrir ce site, et vérifiez si votre site affiche une nouvelle IP ou une ancienne. Si la nouvelle adresse IP est visible, la propagation est effectuée. Vous pouvez également utiliser l’outil ping sur votre ordinateur pour vérifier l’adresse IP. Si votre ordinateur affiche une ancienne adresse IP mais que l’outil en ligne affiche la nouvelle adresse IP, vous devez vider votre cache DNS.
Comment déplacer un site WordPress d’un hébergement mutualisé vers un VPS non géré
Il est assez facile de déplacer un site Web WordPress d’un hébergement partagé vers un autre hébergement partagé puisque les deux ont cPanel, qui dispose de tous les outils nécessaires comme phpMyAdmin, le gestionnaire de fichiers, etc. Cependant, de nombreuses personnes choisissent souvent un VPS non géré car vous pouvez obtenir un accès root et un VPS non géré est comparativement moins cher que l’hébergement mutualisé.
Qu’est-ce qu’un VPS non géré
VPS signifie Serveur Privé Virtuel. En termes simples, si votre compte d’hébergement VPS n’a pas de cPanel, vous pouvez l’appeler un VPS non géré. Pour accéder à un serveur VPS non géré, vous avez besoin d’outils comme Putty, un client FTP comme Filezilla ou Cyberduck. Quelques exemples de fournisseurs de VPS non gérés sont Digital Ocean, Linode, Vultr, etc.
Si vous avez déjà acheté un compte VPS non géré et que vous ne savez rien, mais que vous souhaitez déplacer votre site WordPress d’un hébergement mutualisé vers un VPS non géré, vous pouvez suivre les étapes suivantes.
Avant de commencer, téléchargez Cyberduck et Putty sur ici. En outre, vous devez télécharger l’ancienne sauvegarde du site, y compris tous les fichiers et la base de données. Les étapes sont mentionnées ci-dessus.
Maintenant, vous devez savoir que certaines entreprises comme WordPress, Ghost, Joomla, Discourse, etc., proposent des applications en un clic, alors que d’autres comme Linode n’offrent pas une telle chose. Dans ce cas, vous pouvez utiliser d’autres outils tiers comme ServerPilot, ServerAvatar, EasyEngine, etc. Parmi eux, ServerPilot est récemment devenu un outil payant – mais c’est le meilleur jusqu’à présent en termes de sécurité et de convivialité.
Quel que soit le compte d’hébergement que vous utilisez, vous devez d’abord créer un serveur, installer le système d’exploitation et noter le mot de passe root. Différents fournisseurs d’hébergement ont différentes options, mais l’essentiel est le même. Cependant, si vous utilisez ServerPilot, vous devez utiliser la version 64 bits d’Ubuntu LTS 16.04 ou 18.04. Ils ne supportent rien d’autre.
Par conséquent, vous devez ajouter le nom de domaine dans votre compte d’hébergement et modifier le serveur de noms dans votre compte de domaine. En outre, il est suggéré d’utiliser un VPN à partir de maintenant. Sinon, vous ne pourrez pas détecter le nouveau compte d’hébergement depuis votre ordinateur.
Si vous utilisez l’application en un clic de Digital Ocean ou Vultr, vous pouvez installer WordPress rapidement. Si vous choisissez cette méthode, vous pouvez trouver vos fichiers d’installation WordPress ici :
/var/html
Si vous utilisez ServerPilot pour installer WordPress, vous pouvez trouver vos fichiers d’installation WordPress ici :
/srv/users/user_name/apps/app_name/public
Vous devriez trouver un fichier appelé wp-config.php. Téléchargez-le et conservez le nom d’utilisateur et le mot de passe de la base de données. N’oubliez pas de le faire.
Vous devez supprimer tous les fichiers d’installation de WordPress. Comme les dossiers wp-admin, wp-content et wp-includes prennent beaucoup de temps à être supprimés, vous pouvez utiliser du mastic pour les supprimer. Pour cela, ouvrez Putty et entrez l’adresse IP de votre serveur. Assurez-vous que le port est défini sur 22. Suite à cela, cliquez sur le Ouvrir et confirmez la connexion. Après cela, vous devez entrer votre nom d’utilisateur et votre mot de passe. Entrer racine comme nom d’utilisateur. Vous devriez obtenir un mot de passe sur la même page ou par e-mail après avoir créé le serveur dans votre compte d’hébergement.
Ensuite, entrez ceci :
Rediriger non-www vers www en utilisant htaccess
RewriteEngine on
RewriteCond %{HTTP_HOST} ^your-domain-name.com [NC]
RewriteRule ^(.*)$ http://www.your-domain-name.com/$1 [L,R=301,NC]
Rediriger www vers non-www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.your-domain-name.com [NC]
RewriteRule ^(.*)$ http://your-domain-name.com/$1 [L,R=301]
Cependant, vous devez également saisir un enregistrement CNAME avec www ainsi que @ ou vide.
Veuillez noter que vous devez installer le SSL séparément. Si votre hébergeur propose un SSL gratuit, vous pouvez lui demander de l’installer pour vous. Sinon, vous pouvez utiliser Let’s Encrypt, qui fournit un certificat SSL gratuit mais partagé.
Soutenez notre effort ❤️
Si vous avez apprécié cet article, pensez à laisser un pourboire pour nous aider à continuer à publier du contenu de qualité.
























