Découvrez la démarche d'éco-conception et de réalisation de notre site internet

Développement

Comment bien préparer sa migration de PrestaShop 8 vers PrestaShop 9 ?

Publié le 22 avr. 2025 - 11 minutes de lecture

Avec l’arrivée de PrestaShop 9, il est temps de préparer les e-commerces pour une migration sans accrocs. Performances, sécurité et compatibilité sont au rendez-vous de cette mise à jour !

La version 9 de PrestaShop débarque avec pas mal de nouveautés : boost de performance, plus de sécurité, une API modernisée (merci Symfony !) et une compatibilité PHP qui va jusqu’à 8.3. Pour qu’une migration se passe sans galère, il faut d’abord bien préparer l’environnement : audit, sauvegardes béton, check des modules compatibles, et planning bien calé (évitez les périodes de promos !). Il faut installer PrestaShop 9 dans un environnement de test, et prendre le temps de tout valider : modules, perf, sécurité… Une fois que tout roule, le site peut basculer en production, résultat : un e-commerce plus rapide, plus stable, et prêt pour les prochaines années !

Jeremy Bouhour, Responsable Technique

Avec l’opportunité de la très attendue version 9 de PrestaShop, à vous, gérants d’e-commerce, d’anticiper son passage pour rester compétitifs ! Cette version aura pour priorité de nous offrir des performances plus adaptées, des niveaux de sécurité maintenus, mais aussi une API dont l’interface sera modernisée grâce à l’intégration de Symfony 6.4 et la compatibilité de PHP 8.1 à 8.3. Comment tout cela sera réalisé sans impacter l’activité de votre site PrestaShop e-commerce ?

Illustration d'un site e-commerce Prestashop passant de version 8 à 9
Illustration d'un site e-commerce Prestashop passant de version 8 à 9

Étape 1 : analyser et préparer son environnement

Avant toute migration de votre boutique PrestaShop 8 vers PrestaShop 9, il sera d’abord essentiel de préparer adéquatement votre environnement PrestaShop, car un environnement préparé dans les règles garantit une migration sereine et évitera des pièges techniques multiples.


Faire l’inventaire de son environnement actuel

La première démarche à entreprendre sera la réalisation d’un audit complet de votre environnement actuel sur lequel se centrera :

  • La liste exhaustive de vos produits simples ou complexes en cas de déclinaisons ;
  • Les catégories et sous-catégories aujourd’hui en place, notamment celles qui ont été personnalisées ;
  • Les opérations promotionnelles qui sont aujourd’hui déjà actives ou programmées (exemple : la promotion d’hiver sur vos solutions B2B ou celle pour les commandes supérieures à 250 € HT) ;
  • Les personnalisations techniques qui sont déjà en place (modules, carrousels, images optimisées sur la page d’accueil) ;
  • L’ensemble des réglages de base ainsi que ceux avancés de votre PrestaShop actuel (quantité en stock, références produits, poids et dimensions).

Sauvegarder toutes les données actuelles

Une sauvegarde totale est une nécessité absolue. Pensez à établir une copie complète de votre base de données actuelle, celle-là même qui regroupe les tables produits, clients et commandes. Ajoutez à cela une sauvegarde des fichiers médias (images produits, images de carrousel, fichiers téléchargeables), ainsi qu’une copie de vos configurations personnalisées (paramétrage des promotions de votre configuration actuelle et futures, paramétrage technique des déclinaisons produit, à l’instar des casques Bluetooth que l’on peut personnaliser).


Analyser la compatibilité avec PrestaShop 9

Il convient de déterminer précisément l’éventuelle compatibilité de vos modules et de vos configurations s’il y a contre-indication et les changements majeurs qu’induira le passage vers cette nouvelle version.

Est-on certain que vos modules et votre paramétrage soient pleinement compatibles avec cette nouvelle version de PrestaShop ? Cette analyse préalable est primordiale pour éviter une mauvaise surprise lors de la migration, en vous permettant de définir très tôt les actions correctrices à envisager.


Définir un planning précis

Finissons ce tour de piste avec un planning détaillé pour chaque étape préparatoire de votre migration. Déterminez une date pour le début de la migration, bien sûr, mais pas à n’importe quel moment, surtout pas en période d’opérations commerciales ou de promotions pour éviter une cessation d’activité qui nuirait à votre chiffre d’affaires.

Avec ces premières étapes jalonnées comme il se doit, votre boutique PrestaShop sera fin prête pour passer en douceur à PrestaShop 9, tout en conservant la performance et la productivité de votre environnement.

Développez votre PrestaShop avec notre équipe

CONTACTEZ-NOUS

Étape 2 : mise à niveau de l’hébergement et de la configuration

Votre migration de PrestaShop 8 vers PrestaShop 9 doit s’accompagner d’une mise à niveau sérieuse de votre hébergement et de votre configuration PrestaShop. Ce point technique garantit une performance optimale et l’entière compatibilité avec la toute dernière version du CMS. Voici les étapes clefs à suivre pour une migration optimale.


Vérifiez et optimisez votre hébergement web

La migration vers PrestaShop 9 nécessite de disposer de ressources serveurs plus importantes. Votre hébergement web actuel peut tout simplement ne plus être assez performant. Pour cette raison, il convient de vérifier les caractéristiques de l’hébergement dont vous disposez. Contrôlez la compatibilité avec PHP, PrestaShop 9 recommande d’avoir PHP 8.1 (ou supérieur), et le type/taille de la base de données : la nouvelle version de PrestaShop exige MySQL 8.0 ou MariaDB 10.6. Contrôlez ce qui est proposé et les capacités de votre offre.

Il est préférable que l’hébergement soit localisé dans la zone où se trouvent vos utilisateurs cibles pour améliorer le temps de réponse. Votre offre doit être suffisamment souple, pour accompagner aisément d’éventuelles montées en charge.


Adaptation de la configuration serveur et DNS

La réactualisation de votre configuration serveur se doit d’être complète afin d’assurer le bon passage à la nouvelle version. Il est donc conseillé d’adapter soigneusement les paramètres suivants dans votre gestion :

  • Configuration DNS : Vérifiez bien que vos paramètres DNS soient à jour et compatibles avec votre nouvel hébergement (enregistrements A, MX, CNAME, TXT sont nécessaires pour assurer la délivrabilité de vos e-mails).
  • Configuration SSL : En période de HTTPS obligatoire, vérifiez et mettez à jour votre certificat SSL. Privilégiez une solution reconnue (ex. Let's Encrypt), installable facilement via votre hébergeur.
  • Paramètres PHP : Vérifiez et adaptez les paramètres PHP essentiels tels que 'memory_limit' (256M minimum selon PrestaShop), 'max_execution_time' (300s minimum) ou encore 'upload_max_filesize' pour anticiper les mises à jour régulières.

Préparer l’installation de PrestaShop sur son nouvel hébergement

Une fois l’hébergement choisi et les configurations requises adaptées, il va falloir procéder à la préparation de l’intégration de PrestaShop au CMS : Créez un nouvel hébergement web sur votre serveur dédié au transfert de PrestaShop pour ne pas avoir de mélange ou écrasement avec les données de l’existant. Installez PrestaShop via l’interface de votre hébergeur, si possible, pour profiter des dernières mises à jour automatiques et vérifications à distance au moment du relevé en direct.

Configurez de manière très précise les accès à la nouvelle base de données à partir de MySQL et ou de MariaDB, et isolez l’environnement de production. Pensez à sécuriser le nouvel hébergement, y compris par exemple, en supprimant immédiatement le dossier « install » une fois PrestaShop en place comme recommandé par l’éditeur logicielle lui-même.

Pour la solidité de la gestion de la sécurité mise en place après la migration, il faut renforcer la configuration de vos accès :

  • Il faut accéder à votre hébergement via un protocole sécurisé sFTP, de préférence avec une authentification par clé plutôt que par mot de passe.
  • Limiter et sécuriser l’accès à l’administration PrestaShop, avec des URL que seule votre équipe technique connaîtra, relativement complexes, spécifiques et peu connues.
  • Sauvegarder vos données présentes avant toute opération technique afin d’éviter de perdre des données sensibles en cas d’incidents pendant la migration
Illustration d'un serveur et d'un ordinateur pour l'hébergement d'un e-commerce Prestashop 9
Illustration d'un serveur et d'un ordinateur pour l'hébergement d'un e-commerce Prestashop 9

Étape 3 : Effectuer la migration en toute sécurité

Pour réussir votre migration PrestaShop 9 en toute sécurité, il est crucial d'adopter une approche méthodique en intégrant les meilleures pratiques techniques et des précautions indispensables. La sécurité et la stabilité de votre boutique en ligne dépendent largement de cette étape centrale.


Sauvegarder entièrement votre site e-commerce

Avant de commencer votre migration PrestaShop 9, réalisez impérativement une sauvegarde globale de votre boutique. Cela inclut les fichiers de PrestaShop actuels (catalogue, thèmes, images produits), la base de données complète (clients, commandes, configurations) et les fichiers personnalisés ou modifications spécifiques, si vous les avez réalisées.

Cette copie exhaustive garantit la restauration rapide si une anomalie survient pendant la migration.


Déployer PrestaShop 9 en environnement de test

La règle d'or lors de la gestion d'une migration vers PrestaShop 9 est de ne jamais effectuer la mise à niveau directement sur votre site en production. Créez un environnement technique temporaire, idéalement sur un serveur distinct ou dans un sous-domaine sécurisé. Ceci permet de :

  1. Valider la compatibilité des modules indispensables avec le framework Symfony 6.4.
  2. Tester précisément l'impact des nouveautés techniques comme PHP 8.1 minimum, la nouvelle architecture basée sur Symfony 6.4 et l'intégration d'API Platform.
  3. Contrôler et optimiser les performances grâce à la simplicité offerte par Symfony 6.4, garantissant ainsi une meilleure réactivité et un temps de chargement raccourci.

Exploiter des outils de migration spécifiques

Pour maintenir la migration vers PrestaShop 9 dans un cadre sécurisé, il serait particulièrement souhaitable d’avoir recours à des outils spécifiques conçus pour cela, comme PrestaShop Migrator ou, si vous travaillez avec une agence experte, certains scripts élaborés pour concurrencer certains des scripts lancés par des célébrités.

Ces outils assurent notamment la cohérence et l’intégrité des données, une méthode rigoureuse, pas à pas, pour garantir que votre catalogue et les données clients sont entre de bonnes mains et ne se retrouvent pas corrompus, et l’automatisation de certains process critiques et complexes.


S’assurer de la sécurité des données sensibles lors de l’importation

Le problème sécuritaire est d’une importance primordiale, en amont et sur vos systèmes, pendant votre migration rechauffée vers PrestaShop 9, notamment lors de la collecte des données sensibles telles que clients, éléments de transactions ou recettes. Utilisez prioritairement un protocole sécurisé tels que SCP ou SFTP pour transférer vos fichiers et évitez les connexions, non sécurisées ou publiques.

PrestaShop 9 met à votre disposition par défaut d’importantes fonctions de sécurité, renforcées par le passage à Symfony 6.4 et à PHP 8.1. Son architecture avant-gardiste permet :

  • D’ériger une coupure définitive sur PHP 7 dont nombreux points d’entrées de failles potentielles posaient problème au regard de sa péremption.
  • D’assurer une mise à jour sur un back-end, disposant d’un support de sécurité de plus de cinq années (2027), qui garantit à votre e-commerce de profiter de futures mises à jour efficaces.
  • De dévelppper une haute sécurité avec des fichiers bien isolés de tous les collègues.

Procéder à un suivi minutieux des interventions techniques

Une migration sécurisée vers PrestaShop 9 implique une traçabilité, il faut documenter les différentes étapes de la migration technique, les modifications apportées au moment de la mise à niveau, et notamment celles apportées au back office et les nouvelles pages migrées Symfony ainsi que les incidents éventuels survenus et solutions mises en œuvre pour y remédier.

Cette posture assurée et structurée de documentation permet de réaliser une migration techniquement sécurisée tout en se dotant d’une vision d’ensemble propice à la détection éventuelle d’incidents futurs qui pourraient survenir à cause de votre migration.

Étape 4 : Tester et corriger les éventuels problèmes

Après la migration de votre boutique PrestaShop 8 vers la version 9, il convient de tout contrôler pour repérer d’éventuelles erreurs : celles-ci ne sont effectivement pas rares lors de cette phase du projet. Un protocole de contrôle rigoureux s’impose pour éviter des pertes de chiffre d’affaires, liées à des dysfonctionnements qui peuvent se traduire par un site en panne ou une expérience client dégradée.


Identifier les erreurs fréquentes sur votre PrestaShop

Avant toute chose, il faut activer le mode debug de la nouvelle version de PrestaShop 9 en se rendant au fichier de configuration. Ce paramètre vous donne accès à la nature des problèmes rencontrés par la boutique afin de mieux les identifier :


  • Erreur 500 : souvent, une erreur du fichier .htaccess mal configuré en est la cause ou un module obsolète ou défectueux ou d’erreurs de scripts PHP trop lourds.
  • Erreur PHP : souvent, des modules incompatibles ou une mauvaise configuration génèrent cette erreur classique.
  • Temps du serveur trop long : souvent on trouve dans ces cas les ressources mal fournies par l’hébergeur ou requêtes SQL mal optimisées.
  • Problème de droits : attention à ne pas oublier de contrôler que vos droits d’accès sur dossiers et fichiers sont bien configurés.

Utiliser un module pour surveiller les problèmes et corriger les défauts

Pour vous simplifier le travail, utilisez un module de surveillance comme 2P Analytics. Ce module à l’expertise reconnue est un véritable outil d’aide à la détection, à la compréhension et à l’analyse du motif des erreurs, en toute autonomie.

Dès son installation sur votre version de PrestaShop 9, vous accédez instantanément à diverses informations comme :

Le diagnostic des erreurs serveur (avec leur chemin d’accès et les scripts concernés), l’état de la vitesse de chargement page par page (pour optimiser le référencement naturel et réduire le taux de rebonds), l’analyse des requêtes SQL pour identifier celles qui pourraient ralentir le chargement…

Après avoir cerner clairement l’origine technique des défauts rencontrés, effectuez les corrections appropriées :

  • Vérifiez la compatibilité et mettez à jour les derniers modules utilisés.
  • Revoyez le fichier .htaccess, corrigez les lignes incorrectes, voire suspectes de défaut serveur.
  • Corrigez les permissions des fichiers et dossiers concernés.
  • Optimisez les requêtes SQL, désactivez les modules non nécessaires ou problématiques.
Illustration d'un ordinateur et d'une check-list pour les corrections à venir sur Prestashop 9
Illustration d'un ordinateur et d'une check-list pour les corrections à venir sur Prestashop 9

Étape 5 : Lancer la nouvelle version et assurer le suivi

Après avoir passé les jalons nécessaires pour réaliser la migration, il est désormais temps de mettre votre version PrestaShop 9 en ligne. Son lancement doit se faire selon la méthode adéquate pour ne rencontrer ni rupture de service ni perte de données. Quels sont les points à respecter pour lancer correctement cette version majeure ?


Mise en service de la version PrestaShop 9

Avant le lancement officiel, il convient d’effectuer une sauvegarde de votre site existant sur PrestaShop 8 de manière complète et sécurisée pour un retour rapide en cas de besoin. Il reste à procéder selon ces étapes pour mettre votre nouvelle boutique en ligne :

  1. Passage vers votre nouvelle installation PrestaShop 9 de votre nom de domaine
  2. Activation de votre SSL pour assurer votre sécurité HTTPS et améliorer l’expérience utilisateur et la confiance des moteurs de recherche.
  3. Vérification rapide de vos redirections 301 pour sauvegarder votre référencement naturel à l’occasion du lancement en évitant rupture / erreur 404.

Paramétrer les outils de suivi et d’analyse

Pour mesurer la performance de votre nouvelle boutique, il est impératif de reconfigurer vos outils d’analyse habituels, à savoir Google Analytics, Tag Manager et tout autre outil d’analyse e-commerce dédié. Pensez à les paramétrer précisément selon la structure de votre nouveau site, avec les objectifs de conversion liés à la version PrestaShop 9 pour suivre correctement vos ventes et performances.

Vérifiez la compatibilité et le bon fonctionnement des scripts et des codes de suivi spécifiques installés dans votre ancienne version.

Intégrez Google Search Console pour le nouveau sitemap XML actualisé pour améliorer le crawl et l’indexation de votre boutique.


Mettre en place un suivi régulier post-lancement

Une fois votre site e-commerce en ligne sous cette nouvelle version PrestaShop 9, il est recommandé de suivre régulièrement son bon fonctionnement pendant une durée minimum d’une à deux semaines. A cette période, assurez-vous de porter une attention particulière à :

  • L’observation permanente du bon fonctionnement général du site, et en particulier le temps de chargement, la réactivité sur mobile, mais aussi les erreurs possibles remontées par le serveur.
  • Les retours des utilisateurs sur les réseaux sociaux, dans les commentaires et service client permettant de repérer un arrêt de fonctionnement mineur qui aurait pu échapper aux tests réalisés préalablement.
  • Les ajustements SEO ou UX mineurs, en fonction des premiers indices relevés après migration, éventuellement un problème à résoudre si toutes vos préoccupations ne sont pas encore optimisées.

Une attention particulière sur le suivi technique est le gage du succès de votre mise à jour PrestaShop pour être sûr que ce passage à PrestaShop impactera positivement votre boutique tant en expérience utilisateur qu’en performances SEO. La mise en production réussie de votre version PrestaShop 9 constitue ainsi la première étape d’évolution toujours possible de votre e-commerce.

En conclusion, prévoir avec soin votre migration vers PrestaShop 9 amène une transition bénéfique en matière de fonctionnalités et de performances commerciales. En anticipant les changements techniques liés à Symfony 6.4, à la compatibilité avancée avec PHP et à la nouvelle API, vous serez en mesure d’assurer une migration sereine tout en gardant votre boutique en ligne dans un état stable et sécurisé. Seule une migration réussie vers PrestaShop 9 assurera une satisfaction des utilisateurs finaux et un meilleur suivi dans les opérations quotidiennes.

FAQ - Migration d'un e-commerce vers PrestaShop 9

Pour passer vers Prestashop 9, il faut pouvoir passer sur PHP 8.1 (PHP jusqu'à 8.4 est pris en charge), Composer 2, Node. js 20.

Oui, Prestashop est toujours utilisé par de nombreuses entreprises pour créer et gérer leur e-commerce. Sa popularité repose sur sa flexibilité, sa facilité d'utilisation et les fonctionnalités robustes qu'il offre pour le commerce électronique. Prestashop continue d'évoluer avec sa version 9.

Pour transférer un Prestashop, modifiez l'URL de la boutique directement depuis la base de données. Accédez à phpMyAdmin via Outils du site > Site > MySQL. Ensuite, dans la table shop_url, mettez à jour les valeurs des colonnes 'domain' et 'domain_ssl' avec le nouveau nom de domaine.

Exportez d'abord votre base de données via phpMyAdmin pour exporter vers un serveur. Transférez ensuite tous les fichiers de votre site vers ce nouveau serveur. Modifiez les valeurs du fichier 'settings.inc.php' avec le nouvel URL du serveur, puis mettez à jour la base de données pour refléter le nouveau domaine.

Prestashop est un CMS 100% gratuit ! Les seuls éléments payants sont les modules et thèmes d'apparence spéciaux, commercialisés par des tiers sur la Marketplace Prestashop.

Un bon site développé sous Prestashop nécessite la pose de fondations solides en terme d'infrastructure, de sécurité et de performance. Un budget minimum de 20 000 à 30 000€ est à considérer pour bénéficier d'un site Prestashop optimisé et performant.

Je développe des sites et des business !

Photo de Maxime Lacheré

Sorti de la tête de

Maxime Lacheré

Dans la même thématique...

Audit RGAA : avoir son site aux normes d'accessibilité

18 août 2025

Le guide complet des erreurs HTTP à connaître

17 avr. 2025

Pourquoi utiliser PrestaShop 8 pour votre site e-commerce ?

7 oct. 2024