Mettre à jour PrestaShop, c'est un geste essentiel pour la sécurité, les performances, et bénéficier des dernières fonctionnalités. Mais une mise à jour peut parfois sembler complexe. Voici les bonnes pratiques à adopter au quotidien pour garantir des mise à jour fiables, fluides, et indolores.
Les fondations
Travaillez sur un serveur propre
Avant toute mise à jour, assurez-vous que votre serveur respecte les prérequis recommandés par PrestaShop : version de PHP, version de MySQL. Consultez l’article Quelles sont les configurations requises pour le serveur de votre boutique PrestaShop pour en savoir plus.
Vérifiez vos modules et thèmes
- Assurez-vous que vos modules et thèmes proviennent de sources fiables.
- Vérifiez s'ils sont compatibles avec la version ciblée.
- Préférez les modules et thèmes mis à jour régulièrement, avec une dernière mise à jour récente.
- Évitez les customisations dangereuses dans un thème et utilisez un thème enfant pour vos personnalisations.
- Listez vos modules et thèmes, supprimez ceux qui ne sont plus utiles ou plus maintenus.
- Si le module est un module custom ou non officiel, mettez-vous en relation avec le développeur du module.
- Si vous prenez un thème ou module sur la marketplace PrestaShop Addons, assurez-vous d'avoir installé la dernière mise à jour du thème par le développeur.
Organisation et documentation
Documentez vos personnalisations
Tenez à jour la liste de vos modules, personnalisations, fichiers modifiés, hooks utilisés, ainsi que l'historique des versions de votre serveur. Vous saurez immédiatement ce qui peut avoir un impact lors d'une mise à jour.
Gardez vos accès et environnements bien organisés
Gardez une liste claire des accès FTP, back-office, base de données. Gérez vos licences modules et conservez une préproduction prête à l'emploi.
Sécurité et maintenance quotidienne
Gardez des sauvegardes fiables et testées
Vérifiez régulièrement que vous savez restaurer votre boutique. Conservez toujours une copie complète : fichiers, base de données, modules.
Certains hébergeurs proposent une solution de backup sur 30 jours glissants par exemple.
Maintenez une base de données propre
Nettoyez les logs, paniers abandonnés, supprimez les tables orphelines.
Certains modules existent pour faire cela, ou alors vous pouvez le faire avec des requêtes SQL.
Surveillez les erreurs et les logs
Consultez régulièrement les logs serveurs et PrestaShop. Détectez les problèmes invisibles avant qu'ils ne deviennent critiques.
Surveillez les performances
Surveillez la charge serveur, les scripts ajoutés, la taille du dossier images. Vous pouvez utiliser des outils de monitoring natifs à votre hébergeur.
Vous pouvez également consulter la vitesse de chargement de votre site avec des outils tels que Google Page Speed.
Gestion des modules et thèmes
- Vérifiez la compatibilité avec votre boutique avant d'ajouter un module.
- Vérifiez la maintenance et les dépendances d'un module.
- Effectuez des mise à jour régulières des modules.
- Mettez à jour les modules un par un, de cette manière, si une erreur survient elle est plus facilement identifiable.
- Supprimez les modules obsolètes.
-
Evitez également le plus possible d'utiliser des overrides, favorisez les hooks.
Processus de mise à jour de la boutique
- Ayez un plan de versioning clair.
- Planifiez les mise à jour.
- Évitez plusieurs années de retard, mettez à jour régulièrement.
- Testez systématiquement sur un environnement de préproduction avant de mettre à jour.
- Vérifiez les parcours critiques : panier, paiement, back-office, import-export.
- Utilisez le module PrestaShop officiel Update Assistant pour les mise à jour. Il vérifie les compatibilités, prépare la migration et réduit les risques.