Icône de l'article Blogue

Liste de vérification pour la maintenance d'Adobe Commerce : correctifs de sécurité, extensions, performance et planification des mises à niveau

Image principale de l'article
Image principale de l'article

Adobe Commerce est une plateforme d'e-commerce extrêmement puissante, en particulier pour les marchands disposant de catalogues complexes, de flux de travail sur mesure, d'exigences B2B, de configurations multiboutiques et d'intégrations avancées. Cependant, cette flexibilité requiert souvent une maintenance accrue pour garantir le bon fonctionnement de votre boutique.

Cela comprend la surveillance et l'application des correctifs de sécurité, l'audit des extensions, les tests du processus de paiement, l'évaluation des performances, la vérification des tâches cron et de l'indexation, la validation des paiements et des expéditions, l'examen de la compatibilité PHP, ainsi que la planification des mises à niveau. L'ensemble de ces tâches peut parfois sembler lourd à gérer.

Dans cet article, nous présentons un plan de maintenance pratique sur 12 mois pour Adobe Commerce, accompagné d'une liste de vérification de référence. L'objectif est d'aider les marchands à anticiper les risques de sécurité, à réduire leur dette technique et à optimiser la performance de leur boutique en ligne.

Que comprend la maintenance d'Adobe Commerce?

Lorsque nous parlons de maintenance pour les boutiques Adobe Commerce, nous faisons référence au processus continu visant à maintenir votre site d'e-commerce sécurisé, à jour, performant et fiable. Pour la plupart des marchands, cela inclut :

  • La surveillance des correctifs de sécurité et des notes de mise à jour d'Adobe Commerce.

  • L'application des mises à jour de sécurité et des correctifs de qualité.

  • L'examen des extensions tierces et des modules sur mesure.

  • La vérification de la compatibilité du PHP, de la base de données, du moteur de recherche, du cache et de l'infrastructure.

  • Les tests du processus de paiement, des passerelles de paiement, des taxes et des méthodes d'expédition.

  • L'analyse des tâches cron, de l'indexation et du comportement de réindexation.

  • La surveillance de la performance, des journaux (logs), des erreurs et des temps d'arrêt.

  • La planification des mises à niveau de version avant que le soutien technique ou la compatibilité ne deviennent problématiques.

  • L'évaluation consiste à déterminer s'il est plus judicieux de poursuivre la maintenance ou de changer de plateforme (replateformage).

L'objectif d'un plan de maintenance pour votre boutique Adobe est d'établir un processus reproductible afin de protéger vos revenus et de réduire les risques globaux.

Liste de vérification mensuelle pour la maintenance d'Adobe Commerce

La mise en place d'un plan de maintenance récurrent pour Adobe Commerce n'a pas à être chronophage ni complexe si vous répartissez les tâches régulières sur toute l'année. Voici un calendrier d'examen et de maintenance recommandé pour veiller à ce que votre boutique fonctionne toujours de manière fluide et que rien ne soit laissé au hasard.

Janvier : Évaluer la santé de votre plateforme Adobe Commerce

Entamez l'année avec un audit complet de la maintenance d'Adobe Commerce. Documentez votre version actuelle d'Adobe Commerce, le niveau des correctifs, l'environnement d'hébergement, la version de PHP, la version de la base de données, le service de recherche, la couche de mise en cache, les extensions actives, les modules sur mesure et les intégrations tierces.

Cela fournit à votre équipe interne et à votre agence partenaire une base de référence claire pour le reste de l'année.

Votre liste de vérification de janvier devrait inclure :

  1. La version actuelle d'Adobe Commerce ou de Magento Open Source.

  2. Le dernier correctif de sécurité d'Adobe Commerce a été appliqué.

  3. Les extensions tierces actives.

  4. Les modules personnalisés et la logique de paiement sur mesure.

  5. La configuration actuelle de PHP, de la base de données, de Redis, de Valkey, d'OpenSearch, de RabbitMQ et de Varnish.

  6. Les intégrations critiques avec les systèmes ERP, PIM, OMS, CRM, les outils de courriel, d'analytique, de paiement, de calcul des taxes et d'expédition.

  7. Les bogues connus, les problèmes récurrents et la dette technique à régler.

C'est également le moment idéal pour vérifier si votre version et votre infrastructure sont toujours prises en charge. En effet, une boutique peut fonctionner techniquement avec une configuration obsolète, bien que ce soit loin d'être optimal.

Février : Réaliser un audit des extensions Adobe Commerce

Les extensions sont souvent en cause lorsque les marchands rencontrent des problèmes avec Adobe Commerce ou Magento. Prendre le temps d'examiner vos extensions pour vous assurer qu'elles sont toutes à jour et encore utiles contribuera grandement au bon fonctionnement de votre boutique.

En règle générale, vous devriez répondre aux questions suivantes lors de l'audit de vos extensions :

  1. Cette extension est-elle toujours nécessaire?

  2. Est-elle maintenue activement par le fournisseur?

  3. Est-elle compatible avec notre version actuelle d'Adobe Commerce?

  4. Est-elle compatible avec la version de notre prochaine mise à niveau (le cas échéant)?

  5. A-t-elle une incidence sur le processus de paiement, l'établissement des prix, la recherche, les promotions, l'expédition ou les comptes clients?

  6. Une fonctionnalité native d'Adobe Commerce pourrait-elle la remplacer?

  7. Crée-t-elle des conflits avec d'autres extensions ou du code personnalisé?

À mesure qu’Adobe déploie de nouvelles mises à jour de sa plateforme, certaines extensions peuvent être remplacées par de nouvelles fonctionnalités natives, les rendant ainsi obsolètes. Un audit régulier vous aidera à maintenir une configuration épurée de votre boutique en ligne.

C'est aussi un excellent moment pour exécuter l'outil de compatibilité des mises à niveau d'Adobe Commerce si vous prévoyez une montée de version à venir. Celui-ci permet de repérer les problèmes critiques, les erreurs et les avertissements dans les modules et le code source (core) avant de vous engager trop loin dans le processus.

Mars : Tester le processus de paiement, les paiements, l'expédition et les taxes

Il va sans dire que s'assurer du bon fonctionnement du processus de paiement de votre boutique n'est pas une étape à négliger lors de l'élaboration d'un plan de maintenance ou d'un calendrier d'audit.

En mars, effectuez un test de non-régression complet du processus de paiement sur vos parcours clients les plus importants.

Éléments à tester :

  • Le paiement en tant qu'invité.

  • Le paiement pour les clients connectés.

  • La création de comptes clients.

  • Les adresses sauvegardées.

  • Les codes promotionnels et les rabais.

  • Les cartes-cadeaux ou les crédits en magasin, le cas échéant.

  • Les différentes méthodes de paiement.

  • Les scénarios d'échec de paiement.

  • Les flux d'autorisation, de capture, d'annulation et de remboursement.

  • Le calcul des frais d'expédition.

  • Le calcul des taxes.

  • Les courriels de confirmation de commande.

  • La synchronisation avec l'ERP, l'OMS ou le système d'exécution des commandes.

Couvrez tous les angles : testez ce qui se produit lorsqu'une carte est refusée, qu'une méthode d'expédition est indisponible, qu'un coupon est invalide ou qu'une intégration est lente. Les bogues liés au paiement et à l'expédition sont particulièrement risqués, car les clients les signalent rarement; ils se contentent de quitter le site. Vos outils d'analyse qualifieront cela d'« abandon », mais sans tests, vous ne connaîtrez jamais la véritable cause du problème.

Avril : Vérifier les tâches cron et l'indexation d'Adobe Commerce

Adobe Commerce s'appuie sur des tâches cron pour exécuter des processus en arrière-plan tels que la réindexation, l'envoi de courriels, les règles de prix du catalogue, les infolettres, la mise à jour des devises, les alertes clients et d'autres opérations planifiées.

Si les tâches cron échouent, les symptômes peuvent se manifester de manière inattendue : courriels retardés, prix obsolètes, indexeurs bloqués, importations interrompues, mises à jour manquantes ou lenteur de l'interface d'administration.

Votre liste de vérification d'avril devrait inclure :

  1. Confirmer que le cron fonctionne correctement.

  2. Examiner le fichier cron.log pour repérer les erreurs.

  3. Vérifier la table cron_schedule pour détecter les tâches manquées, échouées ou bloquées.

  4. Analyser l'état des indexeurs.

  5. Confirmer si les indexeurs sont configurés pour se mettre à jour selon un horaire défini (update on schedule) ou lors de la sauvegarde (update on save).

  6. Vérifier si les importations de gros catalogues entraînent des problèmes d'indexation.

  7. Évaluer la performance pendant les périodes de réindexation intensive.

L'indexation d'Adobe Commerce est primordiale pour les performances de la boutique, car elle accélère l'accès aux données de produits, de catégories, de prix et de stocks. Pour les catalogues plus volumineux, l'indexation planifiée est souvent la meilleure option, car elle réduit le risque de problèmes de performance lors des mises à jour effectuées via l'interface d'administration.

Mai : Surveiller les correctifs de sécurité et les nouvelles versions de correctifs d'Adobe Commerce

La planification des correctifs est l'une des composantes les plus importantes de la maintenance d'Adobe Commerce. Les correctifs de sécurité d'Adobe Commerce, les fichiers de correctifs de sécurité isolés, les correctifs de qualité et les versions complètes de correctifs doivent tous faire l'objet d'un suivi rigoureux.

Votre liste de vérification de mai devrait inclure :

  1. Lire les notes de mise à jour des correctifs de sécurité d'Adobe Commerce.

  2. Vérifiez si votre site utilise la version -p la plus récente applicable.

  3. Examiner les fichiers de correctifs de sécurité isolés pour votre branche de version prise en charge.

  4. Confirmer si votre version actuelle est toujours prise en charge sur le plan technique.

  5. Définir l'étendue des tests requis avant le déploiement.

  6. Planifier le déploiement des correctifs en dehors des périodes de pointe de vente.

Étant donné que les correctifs peuvent avoir des répercussions sur le code personnalisé, les extensions, le processus de paiement, les flux de travail administratifs et les intégrations, un processus adéquat devrait inclure un déploiement dans un environnement de test (staging), des tests de non-régression, une approbation, un déploiement en production et une surveillance post-lancement.

Juin : Utiliser l'outil Quality Patches d'Adobe Commerce

Si le mois de mai vous a permis de faire le point sur les nouveaux correctifs, le mois de juin est le moment idéal pour vous assurer que leur mise en œuvre se déroule sans accroc. L'outil Quality Patches d'Adobe Commerce permet aux équipes d'appliquer, d'annuler et d'examiner des correctifs de qualité individuels sur leur version installée d'Adobe Commerce ou de Magento Open Source.

Cet outil s'avère très utile lorsqu'un problème connu affecte votre boutique et qu'Adobe propose un correctif. Gardez simplement à l'esprit que cela ne devrait pas devenir votre seule stratégie de maintenance à long terme.

Utilisez l'outil de correctifs lorsque :

  • Le support technique d'Adobe Commerce recommande un correctif en particulier.

  • Un problème connu affecte votre version installée.

  • Le correctif est compatible avec votre environnement actuel.

  • La correction peut être testée adéquatement dans un environnement de test.

Lorsque vous appliquez des correctifs de sécurité, tenez un registre pour chacun d'eux. Incluez l'identifiant du correctif, la raison de son application, la date d'approbation, la date de déploiement, les notes de test, et indiquez s'il doit être retiré ou remplacé lors d'une prochaine mise à niveau d'Adobe Commerce.

Juillet : Exécuter des analyses de sécurité et réviser les accès administrateurs

La maintenance de la sécurité ne se limite pas à l'application de correctifs. Vous devez également disposer d’une visibilité continue sur les risques de sécurité, les logiciels malveillants, les accès administratifs et les problèmes de configuration.

Adobe propose un outil d'analyse de sécurité qui peut être exécuté sur votre boutique pour aider à repérer les logiciels malveillants potentiels, les risques de sécurité, les échecs de vérification et les mesures recommandées.

Votre liste de vérification de juillet devrait inclure :

  1. Confirmer que l'outil d'analyse de sécurité est correctement configuré.

  2. Planifier des analyses quotidiennes, hebdomadaires ou sur demande, en fonction du niveau de risque.

  3. Analyser les résultats des analyses ayant échoué.

  4. Enquêter sur d'éventuels logiciels malveillants ou sur des vulnérabilités.

  5. Passer en revue les résultats ignorés ou les faux positifs.

  6. Supprimer les anciens comptes administrateurs d'employés, de sous-traitants ou d'agences.

  7. Confirmer que l'authentification multifacteur est activée et utilisée.

  8. Réviser les autorisations des administrateurs.

  9. Vérifier s'il y a des activités de connexion suspectes.

C'est aussi l'occasion de vérifier si chaque utilisateur administrateur a réellement besoin du niveau d'accès dont il dispose. Les autorisations doivent correspondre aux responsabilités de chacun, lesquelles peuvent parfois évoluer. Garder un œil sur ce à quoi chaque employé a accès est une excellente façon de limiter les vulnérabilités et les risques liés à la sécurité.

Août : Évaluer la performance avant la haute saison

La maintenance de la performance d'Adobe Commerce devrait être effectuée avant les pics d'achalandage et avec suffisamment de marge de manœuvre pour corriger tout problème majeur avant le début des périodes de forte activité. Le moment exact de ces périodes dépend de votre secteur d'activité, mais de manière générale, vous devriez au moins planifier un examen des performances avant que le Vendredi fou, le Cyberlundi (BFCM) et le temps des Fêtes ne battent leur plein.

En août, passez en revue les performances de votre site Web et de vos parcours clients, notamment la page d'accueil, les pages de catégories, les pages de détail des produits, les résultats de recherche, le panier d'achats, le processus de paiement, les pages de compte client et la gestion des commandes dans l'interface d'administration.

Éléments à vérifier :

  • Les signaux Core Web Vitals.

  • La performance sur les appareils mobiles.

  • Le comportement du RDC et de la mise en cache.

  • La taille des images.

  • Les scripts tiers.

  • Les requêtes sur la base de données sont lentes.

  • Les importations de gros catalogues.

  • Le délai de réponse (latence) de la recherche.

  • Le temps de réponse lors du paiement.

  • Les taux d'erreur.

  • L'utilisation des ressources d'hébergement.

L'optimisation des performances d'Adobe Commerce n'est pas uniquement l'affaire des développeurs. Elle influence également les taux de conversion, l'expérience client, le référencement naturel (SEO) et l'efficacité des médias payants; elle devrait donc être effectuée régulièrement.

Septembre : Vérifier la compatibilité des systèmes

Profitez du mois de septembre pour vérifier la compatibilité de votre instance d’Adobe Commerce avec votre stack technologique de support. Cela pourrait inclure la compatibilité avec :

  • PHP

  • MariaDB ou MySQL

  • OpenSearch

  • Redis ou Valkey

  • RabbitMQ

  • Varnish

  • Elasticsearch, toujours présent dans une configuration plus ancienne.

  • Les paquets Composer.

  • L'infrastructure d'hébergement.

  • Les services et intégrations tiers.

Les environnements Adobe Commerce plus anciens peuvent devenir difficiles à maintenir lorsque l'application, la base de données, le moteur de recherche et les extensions ne sont plus alignés.

Octobre : Nettoyer le code personnalisé avant le trafic des Fêtes

À l'approche du Vendredi fou et du Cyberlundi, il est temps de réduire les risques avant la haute saison. Révisez le code sur mesure récemment ajouté, les personnalisations du processus de paiement, la logique des promotions, les règles d'expédition, les intégrations tierces, les processus de déploiement, les procédures de restauration, les configurations de surveillance, les bogues ouverts en production, les modules inutilisés et les solutions de contournement précaires.

Si une modification n'est pas urgente, envisagez de la repousser à l'issue de la haute saison. Plus vous vous rapprochez des périodes de forte activité des transactions, plus votre stratégie de déploiement devrait être prudente.

Novembre : Surveiller étroitement les systèmes essentiels aux revenus

Si vous avez suivi ce guide mensuel, vous devriez pouvoir passer aisément du mode d'amélioration au mode de surveillance et de réponse aux incidents. Portez attention aux éléments suivants :

  • Erreurs lors du paiement.

  • Pannes des passerelles de paiement.

  • Échecs dans le calcul des frais d'expédition.

  • Performance du moteur de recherche.

  • Retards dans la synchronisation des stocks.

  • Échecs des tâches cron.

  • Indexeurs bloqués.

  • Erreur 500 (serveur).

  • Lenteur de l'interface d'administration.

  • Files d'attente des intégrations.

  • Problèmes liés au RDC ou à la mémoire cache.

  • Délais de traitement des commandes.

Parallèlement, assurez-vous que votre processus de remontée d'information est clair. Vérifiez qui est responsable des problèmes liés à l'application, à l'hébergement, aux fournisseurs de paiement, etc. Ainsi, en cas de pépin, la personne responsable pourra s'atteler à résoudre le problème le plus rapidement possible.

Décembre : Décider s'il faut maintenir, mettre à niveau ou changer de plateforme

Vous avez atteint la fin de l'année! Avant de prendre congé pour les Fêtes, clôturez l'année par une réflexion stratégique. La maintenance d'Adobe Commerce doit soutenir votre croissance. Si la majeure partie de votre feuille de route est consacrée au maintien en vie de la plateforme, il est peut-être temps de repenser votre stratégie.

Posez-vous les questions suivantes :

  • Sommes-nous en retard sur les correctifs de sécurité pour Adobe Commerce?

  • Les mises à jour de sécurité de Magento deviennent-elles de plus en plus difficiles à appliquer?

  • Les extensions causent-elles des problèmes récurrents ?

  • Le processus de paiement est-il stable?

  • Les problèmes de performance affectent-ils nos taux de conversion?

  • Sommes-nous sur une branche de version prise en charge?

  • Les dépendances d'infrastructure sont-elles toujours techniquement soutenues ?

  • Les mises à niveau sont-elles sans cesse repoussées en raison du code sur mesure?

  • Dépensons-nous davantage en maintenance qu'en amélioration de l'expérience client?

De nombreuses boutiques Adobe Commerce ont simplement besoin d'un plan de maintenance plus robuste et d'un meilleur modèle de support. D'autres peuvent nécessiter une mise à niveau majeure. Certains marchands pourraient même envisager un projet complet de replateformage si la maintenance d'Adobe ou de Magento est devenue trop coûteuse, trop complexe ou trop restrictive.

Quand devriez-vous embaucher une agence de soutien technique pour Adobe Commerce?

Bien que la maintenance d'Adobe Commerce puisse généralement être gérée à l'interne, une agence de soutien spécialisée en Adobe Commerce et Magento peut vous aider à élaborer et à déployer un plan de support et de maintenance récurrent qui répond exactement aux besoins de votre entreprise d'e-commerce.

L'agence partenaire idéale peut vous accompagner dans la planification des correctifs de sécurité, l'audit des extensions, l'évaluation de la performance, les tests du processus de paiement, les mises à jour de sécurité de Magento, la révision du code, la planification des mises à niveau, ainsi que dans la prise de décisions à long terme relatives à votre feuille de route.

Vous devriez envisager de faire appel à une agence de soutien technique Adobe Commerce si :

  • Vous accusez un retard dans la mise en œuvre des correctifs de sécurité pour Adobe Commerce.

  • Votre équipe ne dispose pas d'une liste de vérification claire pour le développement et la maintenance d'Adobe Commerce/Magento.

  • Les bogues liés au paiement reviennent sans cesse.

  • Vos extensions sont obsolètes ou mal documentées.

  • Vous avez besoin d'aide pour planifier une mise à niveau d'Adobe Commerce.

  • Les problèmes liés aux tâches cron ou à l'indexation sont récurrents.

  • La mauvaise performance de votre site nuit à vos conversions.

  • Vos développeurs consacrent trop de temps à la maintenance plutôt qu'aux initiatives de croissance.

  • Votre agence actuelle évite de toucher à votre ancien code sur mesure (legacy).

  • Vous hésitez entre une mise à niveau et un changement de plateforme (replateformage).

Une agence partenaire peut vous aider à maîtriser l'ensemble de la maintenance et du soutien technique de votre plateforme d'e-commerce, vous permettant ainsi de vous concentrer sur les aspects de votre entreprise qui stimulent véritablement votre croissance.

Conclusion

La maintenance d'Adobe Commerce donne ses meilleurs résultats lorsqu'elle est proactive, cohérente et directement liée au rendement de votre entreprise. Les correctifs de sécurité, l'audit des extensions, les tests de paiement, la vérification des tâches cron, l'analyse de l'indexation, la surveillance des performances et la planification des mises à niveau doivent s'inscrire dans un processus reproductible qui maintient votre boutique d'e-commerce sécuritaire, stable et prête à croître.

Pour certains marchands, cela se traduit par la mise en place d'une liste de vérification mensuelle de maintenance plus rigoureuse. Pour d'autres, cela implique la planification d'une mise à niveau majeure d'Adobe Commerce, le nettoyage de plusieurs années de dette technique, ou le recours à une agence de soutien expérimentée pour gérer la santé continue de la plateforme. Et, dans certains cas, la véritable solution consiste peut-être à évaluer s'il est plus judicieux de procéder à une mise à niveau ou de changer complètement de plateforme.

À titre d'agence partenaire d'Adobe Commerce, Blue Badger possède les compétences requises pour bâtir, entretenir ou même effectuer une migration depuis Adobe Commerce vers une autre solution (replateformage). Communiquez avec nous dès aujourd'hui pour en apprendre davantage sur nos services liés aux plateformes d'e-commerce.