Changer d’hébergeur en migrant PrestaShop
Migrer de version PrestaShop et changer d’hébergeur en même temps est tentant : un seul chantier, une seule coupure annoncée. C’est aussi la meilleure façon de ne plus savoir, si quelque chose casse, si le problème vient de la version ou du nouveau serveur.
La tentation de tout faire d’un coup
Regrouper migration de version et changement d’hébergeur dans la même opération paraît logique : une seule fenêtre de maintenance, une seule communication aux clients, un seul chantier à budgéter. Le problème apparaît si quelque chose ne fonctionne pas après la bascule. Est-ce la nouvelle version de PrestaShop qui pose un souci de compatibilité, ou la configuration du nouveau serveur qui diffère de l’ancien ? Sans point de contrôle intermédiaire, il faut diagnostiquer les deux fronts en même temps, ce qui prend plus de temps qu’une vérification isolée.
Ma recommandation générale : migrer d’abord la version sur l’hébergeur actuel, valider que tout fonctionne, puis changer d’hébergeur dans un second temps. L’ordre inverse fonctionne aussi selon la situation, mais jamais les deux gestes en même temps sans étape de validation entre les deux.
Aligner la version de PHP avec la version PrestaShop cible
Un changement d’hébergeur s’accompagne presque toujours d’un changement de version de PHP disponible, et c’est là que se joue une bonne partie des incompatibilités. PrestaShop 1.7 ne fonctionne sur aucune version de PHP 8, PrestaShop 8 a besoin au minimum de PHP 7.2.5, et PrestaShop 9 exige PHP 8.1 au minimum. Avant de choisir une offre d’hébergement, il faut vérifier que la version de PHP proposée correspond bien à la version PrestaShop visée, pas seulement à celle installée aujourd’hui. Le détail des correspondances entre versions est traité sur la page dédiée à PHP 8.
Ce qui peut casser une migration qui fonctionnait très bien avant
- Droits de fichiers différents, qui empêchent certains dossiers d’être accessibles en écriture
- Limites de mémoire PHP plus basses, qui font échouer une importation ou une mise à jour du catalogue
- Extensions PHP absentes ou désactivées, alors qu’elles étaient présentes chez l’ancien hébergeur
- Configuration du module de réécriture d’URL différente, qui casse les URLs conviviales
- Tâches planifiées (cron) jamais transférées automatiquement vers le nouveau serveur
- Certificat SSL à renouveler ou à réémettre pour le nouveau nom d’hôte
Comment je sépare les deux opérations
-
Migration de version sur l’hébergement actuel
Je migre d’abord PrestaShop vers la version cible sur l’hébergeur en place, sans toucher au serveur, pour isoler tout problème lié à la version elle-même.
-
Validation complète
Une fois la nouvelle version stable, je vérifie thème, modules et tunnel de commande avant d’envisager quoi que ce soit d’autre.
-
Reconfiguration des tâches planifiées
Sur le nouvel hébergeur, je recrée manuellement les tâches cron nécessaires : elles ne sont jamais reprises automatiquement lors d’un transfert.
-
Transfert ou renouvellement du certificat SSL
Selon l’autorité de certification et le nouvel hébergeur, je transfère le certificat existant ou j’en réémets un pour le nom de domaine sur la nouvelle infrastructure.
-
Changement de pointage DNS
Je programme le changement de pointage DNS en anticipant le délai de propagation, pour que la bascule reste cohérente pour tous les visiteurs.
Pour aller plus loin
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.