Comment migrer une boutique PrestaShop vers un nouveau serveur ?
Vous avez envie de migrer votre boutique en ligne PrestaShop vers un autre serveur qui pourrait permettre à votre e-commerce de mieux fonctionner ?
En tant que propriétaire d’une boutique en ligne PrestaShop, vous devrez sous doute effectuer ce type tâches techniques un jour ou l’autre.
Déplacer votre boutique PrestaShop vers un nouveau serveur peut être délicat. C’est pourquoi nous avons créé ce tutoriel vous permettant pas à pas d’effectuer cette intervention vous-même. Cependant, gardez à l’esprit qu’il est préférable d’avoir quelqu’un vers qui vous tourner en cas de problème. N’hésitez pas à faire appel à notre service de migration PrestaShop gratuit.
Le transfert d’une boutique sur un nouveau serveur n’est pas très difficile, mais il est important de penser à tous les détails et d’effectuer les étapes dans l’ordre. Ainsi, vous n’aurez aucun problème avec PrestaShop. Finalement, des problèmes peuvent survenir s’il s’agit d’une migration complexe car votre hébergeur actuel vous empêche d’effectuer l’intervention correctement.
Guide de la migration PrestaShop, changer d’hébergeur étape par étape
Suivez les étapes décrites ci-dessous afin de changer d’hébergeur PrestaShop en toute sérénité.
1. Activer le mode maintenance de votre boutique PrestaShop
Pour éviter la désynchronisation de vos deux boutiques dans le cas où une vente serait effectuée pendant la migration de votre boutique PrestaShop, la première étape, la plus importante, sera de passer la boutique en mode maintenance.
Pour cela rendez-vous dans votre tableau d’administration PrestaShop > Paramètre de la boutique > Paramètres Généraux. Ensuite, rendez-vous dans la section Maintenance.
Enfin, passez l’option Activer la boutique à « Non » au lieu de « Oui« .
Pour plus de facilité, ajoutez votre IP V4 dans le champ IP de maintenance. De cette façon, vous pourrez continuer à accéder à votre boutique PrestaShop durant la maintenance / migration de celle-ci.
Personnalisez également le Message de maintenance afin d’avertir vos clients du changement de serveur en cours.
Terminez en cliquant sur le bouton Enregistrer.

2. Réaliser une sauvegarde (copie) de votre boutique PrestaShop
Faire une copie de votre site eCommerce (fichiers et base de données) vous sera utile si vous faites une erreur durant la procédure de migration de celle-ci depuis un serveur A vers un serveur B.
Comment réaliser une copie de sauvegarde de votre e-commerce PrestaShop ?
Option 1 – sauvegardez vos données avec CodeGuard
Nous vous recommandons de souscrire à un service de sauvegardes autonomes (en self-service) auprès de notre partenaire CodeGuard. Ainsi, si vous serez en mesure de restaurer vos données en quelques clics à tout moment.
Option 2 – sauvegardez vos données avec JetBackup 5
Si vous avez souscrit à une offre d’hébergement Pro+ ou supérieure, vous pouvez télécharger une sauvegarde de vos fichiers et de votre base de données, via JetBackup 5.


Si vous ne souhaitez pas télécharger l’intégralité de vos fichiers et de vos bases de données, n’hésitez pas à sélectionner les éléments à télécharger.
Option 3 – sauvegardez vos données manuellement (archive de fichiers et export MySQL)
Bien sûr, vous pouvez également sauvegarder des copies de vos fichiers et de votre base de données manuellement dans votre compte cPanel.
Tout d’abord créez une archive de vos fichiers au format .zip, .tar ou .tar.gz dans votre Gestionnaire de fichiers cPanel (File Manager).

Téléchargez ensuite votre base de données via phpMyAdmin :

Ou via l’onglet Sauvegarde de cPanel :


Option 4 – sauvegardez vos données avec cPanel
Vous pouvez également utiliser l’assistant de sauvegarde de cPanel pour faire une sauvegarde de l’ensemble de votre compte cPanel. Pour ce faire, allez dans l’onglet « Sauvegarde » de votre compte cPanel. Attention, pensez à vérifier que votre espace disque est suffisant.


Il est important que vous renseigniez votre adresse e-mail lors de la génération de votre backup afin que vous soyez averti lorsque celui-ci sera prêt. Enfin, terminez en cliquant sur le bouton « Générer une sauvegarde ».

Une fois le backup réalisé, vous recevrez un e-mail indiquant que votre sauvegarde est prête. L’email aura le titre suivant :
[example.com] Une sauvegarde complète du compte « Votre USER cPanel » de domaine principal « example.com » a été effectuée.
Où retrouver votre sauvegarde et comment la télécharger ?
Dès réception de cet e-mail, vous pourrez vous rendre dans votre File Manager cPanel (le Gestionnaire de fichiers).

La sauvegarde se trouve à la racine de votre hébergement dans le dossier /home/VotreUserCpanel

En effectuant un clic droit sur cette archive .tar.gz vous pourrez la télécharger sur votre ordinateur.
Cette archive contient toutes les données se trouvant dans votre compte d’hébergement cPanel EasyHoster. Cela inclut également tous les fichiers de votre dossier « home » sous Linux, ainsi que toutes vos bases de données MySQL, vos e-mails et vos configurations cPanel.
Dans ce backup, vous trouverez vos fichiers dans le dossier /homedir.

Vos bases de données se trouvent quant à elles dans le dossier /mysql.

Ces procédures vous paressent trop compliquées à suivre ?
Pour rappel, si vous souhaitez pouvoir créer et restaurer des sauvegardes de vos données de la façon la plus confortable possible, nous vous encourageons à souscrire à des sauvegardes automatiques indépendantes via CodeGuard. Il s’agit d’un service indépendant d’EasyHoster qui sauvegardera vos données toutes les 24 heures. Si vous avez besoin de restaurer vos données, vous pourrez le faire en un seul clic grâce à cet outil. Si vous avez des questions sur ce service, n’hésitez pas à nous contacter.
Voici comment restaurer un backup via CodeGuard :

3. Sécuriser votre backup
Pour sécuriser vos données, téléchargez cette sauvegarde sur votre ordinateur et dans un répertoire spécifique sur votre hébergement actuel.
4. Uploader vos fichiers chez votre nouvel hébergeur
Si votre nouvel hébergeur dispose de cPanel, vous pourriez utiliser le Gestionnaire de fichiers pour uploader ceux-ci sur le nouveau plan d’hébergement.
Si vous ne disposez pas de cPanel chez votre nouvel hébergeur, alors vous pourriez également opter pour la méthode WGET via le Terminal de votre hébergeur Web.
5. Créer une base de données chez votre nouvel hébergeur PrestaShop
Puisque vos fichiers sont maintenant présents chez votre nouvel hébergeur, il est temps d’importer votre base de données MySQL chez celui-ci.
6. Importer votre base de données PrestaShop
Pour importer votre base de données chez votre nouvel hébergeur, vous pouvez opter pour deux solutions :
- l’importation via phpMyAdmin
- ou l’importation en ligne de commande (plus complexe)
Voici le tutoriel présentant ces deux méthodes :
7. Modifier le fichier Parameters.php
Le fichier Parameters.php se situe dans le répertoire app
> config
de votre boutique en ligne PrestaShop.

Celui-ci contient les information relatives à votre ancienne base de données. Il va être nécessaire, dans ce fichier, de modifier ces informations par les nouvelles informations définie dans l’étape où vous avez créé votre nouvelle base de données.

- database_host : serveur de la base de données.
- database_name : nom de la base de données que vous avez créée.
- database_user : utilisateur MySQL associé à la base de données.
- database_password : mot de passe de l’utilisateur MySQL que vous avez créé.
8. Configurer OPCache (si votre hébergeur en dispose) et vérifier les chmod fichiers et répertoires PrestaShop
Si votre hébergeur a décidé d’utiliser OPCache, comme c’est le cas chez EasyHoster, pensez à vérifier qu’il est configuré de la manière suivante :

Pour éviter de futurs problèmes, nous vous recommandons de vérifier également les permissions (chmod) appliquées à vos fichiers et répertoires PrestaShop.
Dans le cas ou les chmod seraient incorrects vous risquez de rencontrer des erreurs 500 sur votre boutique PrestaShop (notamment après avoir vidé votre cache via votre tableau d’administration PrestaShop).
9. Vider le cache PrestaShop
La migration de votre commerce en ligne PrestaShop touche à sa fin ! Avant de vérifier que celle-ci a correctement été migrée, nous vous recommandons de vider manuellement le cache PrestaShop.
10. Faire pointer votre domaine en local vers le nouvel hébergeur
Avant de changer les NS de votre nom de domaine et envoyer vos visiteurs vers votre boutique PrestaShop fraîchement migrée vers un nouvel hébergeur, nous vous recommande de faire pointer votre nom de domaine localement vers le nouvel hébergeur.
Cela vous permettra de vérifier que tout est bel et bien fonctionnel.
C’est lors de cette étape que vous pourrez vérifier si vos formulaires de contact et votre canal d’achat fonctionne toujours parfaitement.
11. Désactiver le mode maintenance de votre boutique PrestaShop
Pendant que votre domaine pointe localement vers votre boutique et que vous êtes maintenant certain à 100% que votre boutique est fonctionnelle chez votre nouvel hébergeur PrestaShop, profitez-en pour désactiver le mode maintenance.
Suivez les mêmes étapes que pour l’activation du mode maintenance. Vous devrez simplement passer sur « Oui » au lieu de « Non » l’option Activer la boutique.
12. Changer les NS de votre nom de domaine
Voilà, tout est prêt pour accueillir vos visiteurs sur votre nouvel hébergement PrestaShop.
Chez votre Registrar (où vous avez réservé votre nom de domaine), vous pouvez changer les NS du domaine de votre boutique en ligne.
Si vous venez de migrer votre boutique chez EasyHoster, voici où trouver la liste de nos NS :
13. Comment savoir si vous visitez la boutique PrestaShop chez l’ancien ou le nouvel hébergeur ?
Bien entendu, n’oubliez pas, puisque vos NS ont été modifiés de désactiver le pointage local dans votre fichier etc hosts
.
Ensuite, pour vérifier que vous atterrissez bien chez le nouvel hébergeur,
Voici quelques bonnes pratiques qui peuvent vous intéresser :
- Comment visiter immédiatement un site Internet fraîchement migré sur un nouveau serveur ?
- Comment vérifier que vous atterrissez sur le bon (nouveau) serveur Web ?
Assistance Migration PrestaShop
Si vous avez suivi ce tutoriel pour migrer votre boutique en ligne PrestaShop chez EasyHoster, mais que vous rencontrez des difficultés, n’hésitez pas à contacter notre support technique afin que nous vous assistions.
Bénéficier d’une migration entrante gratuite pour votre boutique PrestaShop ?
De même, si ce tutoriel vous semble trop long et trop complexe, sous certaines, conditions, nous pouvons migrer chez EasyHoster, et cela gratuitement, votre e-commerce PrestaShop.