Comment migrer votre site Web WordPress vers un nouvel hébergeur Web
Publié: 2015-06-15La migration de votre site Web peut être une tâche ardue et assez énervante si vous ne connaissez pas la bonne façon de le faire, bien que WordPress ait un guide, cela peut être déroutant pour beaucoup. Que vous souhaitiez quitter WordPress.com ou que vous en ayez marre de votre hébergeur actuel et que vous souhaitiez déplacer votre site Web vers un nouvel hébergeur. WordPress offre une grande flexibilité et vous n'avez pas besoin de le réinstaller pour migrer votre site vers un autre hébergeur ou une autre adresse Web.
Nous expliquerons dans cet article comment vous pouvez le faire de la manière la plus simple possible sans perdre votre site Web ni aucune de vos données. Il y a généralement trois façons pour les gens de le faire, soit embaucher un professionnel pour le faire à leur place, soit rechercher un hébergeur qui propose ce service dans leur forfait, soit le faire eux-mêmes. Bien que cela puisse sembler beaucoup de travail, mais cela peut être fait facilement en suivant la bonne méthode et cela peut également être inversé si des problèmes surviennent.
Déplacer un site WordPress vers un nouvel hébergeur
Étape 1 : Sauvegardez votre site Web
La première chose à faire avant de déplacer votre site Web est de créer une sauvegarde. Cela vous sera utile si quelque chose ne va pas dans le processus, vous devez sauvegarder tous les aspects de votre site, y compris les plugins, les fichiers de thème, les médias et la base de données.
Il existe de nombreuses façons de sauvegarder votre site ; il existe de nombreux plugins disponibles qui peuvent sauvegarder l'intégralité de votre site Web. Vous pouvez également le faire manuellement via un programme FTP tel que FileZilla ou un service tiers tel que VaultPress. Assurez-vous de copier également les fichiers cachés tels que .htaccess avant de migrer.
Étape 2 : Exportez la base de données WordPress
Vous devez exporter la base de données WordPress de votre ancien compte s'il utilise cPanel, vous pouvez le faire en vous connectant au compte cPanel de votre serveur Web et accéder à l'outil phpMyAdmin disponible dans votre cPanel. Sélectionnez la base de données de votre site Web WordPress et cliquez sur l'onglet "Exporter" dans le menu de navigation. Assurez-vous que l'option « Rapide » est sélectionnée et vous pouvez cliquer sur « Aller » en toute sécurité pour télécharger la base de données sur votre ordinateur.
Si votre site Web n'utilise pas cPanel, vous devez contacter votre fournisseur d'hébergement pour connaître le processus d'exportation de la base de données. Après le téléchargement des fichiers FTP et l'exportation de la base de données, vous pouvez maintenant passer à l'étape suivante.
Étape 3 : Créer une base de données WordPress sur le nouveau serveur hôte
Vous devez créer une base de données sur le nouveau serveur avant de migrer vers le nouvel hébergeur, pour cela vous devez créer un environnement pour l'installation de WordPress. Connectez-vous à votre nouvel hébergeur avec les informations d'identification qu'il vous a fournies pour vous connecter au logiciel cPanel.
Maintenant, dans le cPanel, accédez à la base de données MySQL et créez une nouvelle base de données avec un nom propre pour votre site Web. Après cela, vous devez créer un nouvel utilisateur MySQL avec un mot de passe sécurisé, vous devez maintenant ajouter le nouvel utilisateur à la base de données et accorder "Tous les privilèges". Assurez-vous d'écrire le nom de la base de données, votre nom de compte MySQL et votre mot de passe. Vous en aurez besoin à l'avenir.
Étape 4 : Modifier le fichier wp-config.php
Localisez le dossier dans lequel vous avez enregistré les fichiers de votre site Web, recherchez le fichier de dossier nommé wp-config.php qui contrôle l'accès à WordPress et à votre base de données. Créez une copie de ce fichier et enregistrez-le sous wp-config-old.php n'importe où sur votre ordinateur. Ceci est recommandé afin que si vous faites une erreur lors des modifications, vous ayez une ancienne copie à restaurer.

Vous devez maintenant ouvrir le fichier d'origine et apporter les modifications suivantes :
1. Vous devez changer le nom de la base de données, recherchez la ligne define('DB_NAME','db_name'); et modifiez le nom de votre ancienne base de données dans 'db_name' en le remplaçant par la nouvelle que vous venez de créer.
2. Modifiez le nom d'utilisateur de la base de données, localisez la ligne define('DB_USER','db_user'); et modifiez votre nom d'utilisateur dans la partie 'db_user' en remplaçant votre nouveau nom d'utilisateur par l'ancien.
3. Modifiez le mot de passe de l'utilisateur de la base de données, localisez la ligne define('DB_PASSWORD','db_pass'); et modifiez votre mot de passe dans la partie 'db_pass' en insérant le mot de passe que vous venez de créer.
Enregistrez le fichier wp-config.php et fermez-le.
Étape 5 : Importez votre base de données
Nous avons maintenant une nouvelle base de données sur laquelle travailler, vous pouvez maintenant importer le fichier .SQL que nous avons exporté. Vous devez ouvrir cPanel, lancer phpMyAdmin et sélectionner votre nouvelle base de données. Cliquez sur l'onglet 'Importer' en haut de la page, maintenant sous la section 'fichiers à importer' sélectionnez la base de données que vous avez précédemment exportée.
Décochez maintenant la case d'importation partielle qui dit "Autoriser l'interruption d'une importation si le script détecte qu'elle est proche de la limite de délai d'attente PHP", puis sélectionnez "Go" pour terminer le processus. Au bout d'un moment, vous recevrez un message de confirmation indiquant que vos fichiers ont été importés avec succès.
Étape 6 : Téléchargez les fichiers WordPress sur le nouvel hôte
L'étape suivante consiste à télécharger des fichiers WordPress sur votre nouvel hôte, à vous connecter au site à l'aide d'un programme FTP et à accéder au dossier dans lequel vous souhaitez que votre site Web soit conservé. Copiez vos fichiers dans le dossier public_html si vous voulez que votre site se trouve dans le répertoire racine du domaine de votre site.
Assurez-vous de ne pas supprimer les fichiers de votre ordinateur, nous pourrions en avoir besoin jusqu'à ce que nous terminions toute la procédure.
Étape 7 : Modifier la base de données
Pour vous assurer que toutes les images et publications liées à d'autres parties du site fonctionnent correctement, vous devez mettre à jour votre nom de domaine dans la base de données. Si vous souhaitez rechercher rapidement des instances de votre ancien domaine et le remplacer par le nouveau, vous pouvez le faire avec le script Search Replace DB. Le script conservera une chaîne PHP sérialisée lors de la recherche et du remplacement sur le nouveau domaine.
Téléchargez le script sur votre site et scannez toutes les tables, insérez ce que vous voulez trouver (ancien nom de domaine) et remplacez (nouveau nom de domaine).
Étape 8 : Configurer les paramètres DNS
Vous devez configurer vos paramètres DNS pour que votre site fonctionne avec votre nom de domaine, vous connecter à votre site hébergeant votre domaine et faire pointer vos enregistrements corrects vers le nouvel hébergeur. Cette étape peut varier d'un hôte à l'autre, contactez votre hébergeur si vous n'êtes pas sûr du processus. Le DNS peut prendre jusqu'à 48 heures pour se propager et assurez-vous de le faire lorsque vous vous attendez à un faible trafic sur votre site.
Étape 9 : Touches finales
Après 48 heures, vous devriez pouvoir vous connecter à votre WordPress et accéder à votre nouvel hébergeur avec les identifiants de connexion sur votre ancien serveur. Vous pouvez conserver la sauvegarde des fichiers de la base de données et le fichier original wp-config.php au cas où vous changeriez d'avis.
Dernier mot
La migration de votre site Web est un processus simple si vous suivez la bonne procédure et assurez-vous de conserver la sauvegarde jusqu'à ce que vous ayez réussi la migration. Vous pouvez conserver les fichiers si vous devez annuler la migration. Faites-nous part de votre expérience dans la section des commentaires si vous avez récemment migré.