Comment déplacer un site WordPress d'un hébergeur à un autre

Si vous souhaitez déplacer un site WordPress(move WordPress site) d'un hébergement géré/non géré/partagé/dédié/ VPS vers 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(Migrate 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(Select) 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 .htaccess , qui 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 à l' onglet Exporter .(Export )

À partir de là, vous devez choisir Rapide(Quick ) comme méthode d'exportation(Export method) et SQL dans le menu déroulant Format . Après cela, cliquez sur le bouton Go pour lancer le téléchargement.

Migrer un site WordPress d'un serveur à un autre

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 l' option Addon Domains (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(MySQL Database) 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(Add user to database) .

Après avoir cliqué sur le bouton Ajouter(Add ) , vous devriez trouver une fenêtre dans laquelle 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 l' option TOUS LES PRIVILÈGES et cliquer sur le bouton (ALL PRIVILEGES )Apporter des modifications(Make Changes ) .

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 dans l' onglet Importer . (Import)Vous devriez trouver un bouton appelé Choisir un fichier(Choose File) . Cliquez(Click) dessus et sélectionnez le fichier sur votre ordinateur.

Ne modifiez rien à l'écran et cliquez directement sur le bouton Go . 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(File Manager) 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 fichier wp-config.php 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(Different) 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 Web(this website) et vérifier si votre site affiche une nouvelle adresse 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(flush your DNS cache) .

Comment déplacer un site WordPress d'un hébergement mutualisé vers un VPS non géré(VPS)

Il est assez facile de déplacer un site Web WordPress d'un hébergement mutualisé vers un autre hébergement mutualisé puisque les deux ont cPanel, qui dispose de tous les outils nécessaires comme phpMyAdmin, le gestionnaire de fichiers,(File Manager) 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 (VPS)Serveur Privé(Private Server) 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 , d' un client FTP(FTP client) 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(download Cyberduck) et Putty à partir d' ici(here) . 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(Different) 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(Otherwise) , 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 :(WordPress)

/var/html

Si vous utilisez ServerPilot pour installer WordPress , vous pouvez trouver vos fichiers d'installation WordPress ici :(WordPress)

/srv/users/user_name/apps/app_name/public

Vous devriez trouver un fichier nommé 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(Make) -vous que le port est défini sur 22 . Ensuite, cliquez sur le bouton Ouvrir(Open ) et confirmez la connexion. Après cela, vous devez entrer votre nom d'utilisateur et votre mot de passe. Entrez root 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 :

Utilisateurs de l'application en un clic :(One-click app users:)

rm -rf /var/html/wp-admin

rm -rf /var/html/wp-content

rm -rf /var/html/wp-includes

Utilisateurs de ServerPilot :(ServerPilot users:)

rm -rf /srv/users/user_name/apps/app_name/public/wp-admin

rm -rf /srv/users/user_name/apps/app_name/public/wp-content

rm -rf /srv/users/user_name/apps/app_name/public/wp-includes

Après cela, vous pouvez ouvrir l' application Cyberduck , accéder à ce dossier et supprimer d'autres fichiers d'installation.

À l'étape suivante, vous devez télécharger le fichier(zipped) de sauvegarde compressé. Faites-le et décompressez le fichier. Si vous obtenez une erreur lors de la décompression, vous pouvez entrer cette commande dans le Putty :

sudo apt-get update

sudo apt-get install unzip

Après avoir décompressé ces fichiers, vous devez remplacer les informations de la base de données. Pour cela, ouvrez le fichier wp-config.php que vous avez téléchargé. Ensuite, ouvrez le fichier wp-config.php actuel que vous venez de télécharger. Copiez le nom de la base de données, l'ID utilisateur et le mot de passe du fichier téléchargé wp-config.php et remplacez-les par le fichier téléchargé wp-config.php.

Ensuite, vous devez installer phpMyAdmin. Sinon, vous ne pouvez pas importer la base de données. Pour cela, suivez ces étapes.

S0 téléchargez la dernière version de phpMyAdmin à partir d' ici(here) et téléchargez le fichier zip dans votre répertoire racine. Après cela, décompressez le fichier et renommez-le. Assurez(Make) -vous; vous utilisez un nom indevinable. Par exemple, si vous choisissez abcd , vous pouvez ouvrir le phpMyAdmin comme ceci :

http://your-domain-name/abcd

Après avoir choisi un nom, ouvrez le dossier et découvrez le fichier config.sample.inc.php . Vous pouvez le renommer en config.inc.php . Après cela, ouvrez ce fichier avec un éditeur et faites un changement dans le genre qui dit :

$cfg['blowfish_secret']

Ça devrait ressembler à ça:

$cfg['blowfish_secret'] = 'k7i259684(*^3q42bd^$4353yow*q5Trs^1'

Maintenant, ouvrez phpMyAdmin et entrez l'ID utilisateur et le mot de passe de la base de données pour vous connecter. Ensuite, sélectionnez le nom de la base de données sur votre gauche, sélectionnez toutes les tables de la base de données et supprimez-les en conséquence.

Ensuite, allez dans l' onglet Importer(Import ) et importez la base de données que vous avez téléchargée précédemment.

C'est tout! Votre site Web devrait maintenant fonctionner correctement sur le nouveau compte d'hébergement.

Comment déplacer un site WordPress d'un (WordPress)VPS non géré vers un hébergement mutualisé

C'est assez facile et ne prend pas beaucoup de temps. La meilleure chose est que les étapes sont presque les mêmes. Sauf que si vous n'avez pas installé phpMyAdmin, vous devez le faire pour télécharger la base de données.

En un mot, ce sont les étapes que vous devez suivre.

  1. Téléchargez(Download) tous les fichiers du compte VPS .
  2. Téléchargez la base de données.
  3. Créez une base de données dans votre compte d'hébergement mutualisé et attribuez la base de données à un utilisateur.
  4. Téléchargez tous les fichiers sur votre nouveau compte d'hébergement.
  5. Modifiez le nom de la base de données, le nom d'utilisateur et le mot de passe dans le fichier wp-config.php.
  6. Modifiez le serveur de noms dans le panneau de configuration de votre domaine.

C'est tout!

Problèmes courants après le changement de serveur

Vous pouvez rencontrer différents problèmes après avoir terminé la migration. Certains d'entre eux sont mentionnés ci-dessous.

La page d'accueil s'ouvre, mais les messages affichent une erreur 404(Homepage is opening, but posts are showing 404 error)

Vérifiez votre fichier .htaccess et utilisez-le par défaut :

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

Allez aussi ici :

/etc/apache2/apache2.conf

Et faites ce changement:

<Directory /var/www/>

AllowOverride All

</Directory>

Impossible d'installer les plugins, demande les informations de connexion FTP(Unable to install plugins, asking FTP login details)

C'est un problème très courant que les gens rencontrent. Vous devez ouvrir votre fichier wp-config.php et le coller en bas ;

define( 'FS_METHOD', 'direct' );

Échec de l'installation : impossible de créer le répertoire(Installation failed: Could not create directory)

Si vous ne parvenez pas à télécharger une image, à installer des plugins, à mettre à jour un thème ou un plugin et que vous obtenez l'erreur ci-dessus, vous pouvez résoudre ce problème en modifiant l'autorisation. Ouvrez Putty(Open Putty) et entrez ceci :

chmod -R 775 directory_path

Vous pouvez en savoir plus sur les autorisations de fichiers ici(here) .

Rediriger non-www vers www en utilisant htaccess(Redirect non-www to www using 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(Redirect www to 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 entrer un enregistrement CNAME(CNAME) avec www ainsi que @ ou vide.

Veuillez(Please) noter que vous devez installer le SSL séparément. Si votre fournisseur d'hébergement propose SSL gratuitement , vous pouvez lui demander de l'installer pour vous. Sinon, vous pouvez utiliser Let's Encrypt , qui fournit un certificat SSL gratuit mais partagé .



About the author

Je suis un technicien Windows 10 et j'aide les particuliers et les entreprises à tirer parti du nouveau système d'exploitation depuis de nombreuses années. J'ai une richesse de connaissances sur Microsoft Office, y compris comment personnaliser l'apparence et personnaliser les applications pour différents utilisateurs. De plus, je sais utiliser l'application Explorer pour explorer et rechercher des fichiers et des dossiers sur mon ordinateur.



Related posts