L'un des plus grands avantages de Shopify est son écosystème d'applications.
Besoin de gérer des abonnements ? Installez une application. Vous voulez de meilleurs avis, un marchandisage avancé, un programme de fidélité, des retours, une recherche optimisée, des analyses, des offres groupées, de la personnalisation ou une logique d'exécution des commandes ? Il y a probablement une application pour cela, ou un développeur prêt à la créer pour vous.
Cet avantage peut toutefois devenir problématique : comme il est facile d'installer des applications, elles ont tendance à s'accumuler. Un outil installé pour vous aider lors d'une promotion du Vendredi fou reste en place bien après avoir été utile ; une refonte rend une application de marchandisage visuel obsolète, mais personne ne la retire. Il arrive même qu'une nouvelle fonctionnalité native de Shopify rende complètement redondante une application tierce pour laquelle vous payez un abonnement.
Si vous n'y prenez pas garde, vous pouvez vous retrouver avec une boutique alourdie, remplie d'applications inutiles, redondantes ou obsolètes qui vous coûtent de l'argent pour rien, ralentissent les performances ou créent une dette technique superflue.
Dans cet article, nous vous aiderons à planifier un audit de vos applications Shopify pour déterminer ce qu'il faut conserver, optimiser, consolider, remplacer ou retirer en toute sécurité, en fonction de la valeur d'affaires, des coûts, de la sécurité, des performances et des risques techniques.
Pourquoi la surcharge d'applications Shopify va bien au-delà de la vitesse et des performances du site
La « surcharge d'applications Shopify » ne se limite pas au JavaScript. Évidemment, le JS peut faire partie du problème (les applications tierces peuvent ralentir les performances de la vitrine, en particulier lorsqu'elles introduisent du code JavaScript ou CSS qui bloque le rendu, des requêtes inutiles, des dépendances volumineuses ou des scripts qui se chargent sur des pages où ils ne sont pas nécessaires). Cependant, une application peut aussi créer de la dette technique sans ajouter une seule milliseconde au LCP (Largest Contentful Paint) de votre rapport Google Lighthouse.
Prenons l'exemple d'une application qui :
-
Coûte 500 $ par mois, mais reproduit des fonctionnalités déjà présentes ailleurs dans votre pile technologique.
-
A accès à des données de clients et de commandes dont elle n'a plus besoin.
-
Stocke des années de données d'affaires importantes dans un format propriétaire.
-
Gère les mises à jour des stocks entre Shopify et un système ERP.
-
Ajoute une logique d'affaires que personne dans votre équipe actuelle ne comprend.
-
Dépend d'un ancien code Liquid inséré lors de la création d'un thème précédent.
-
Exécute une automatisation que prend désormais également en charge une autre plateforme.
-
Est utilisée pour un processus obscur dont plus personne n'a besoin.
-
Fait disparaître une fonctionnalité ayant un impact sur les revenus si elle est désinstallée.
Tous ces éléments constituent également des problèmes liés à la pile d'applications, ce qui distingue un audit complet des applications Shopify d'un simple audit de scripts tiers.
Un audit de scripts porte sur le code qui s'exécute dans le navigateur et sur son impact sur les performances, tandis qu'un audit de la pile d'applications examine le portefeuille technologique en arrière-plan de la vitrine, y compris les coûts, les données, les autorisations, les flux de travail, les intégrations, la propriété, la redondance, la maintenabilité et les risques liés à la désinstallation.
Combien d'applications Shopify est-ce trop ?
Il n'y a pas de réponse facile à cette question. Une boutique Shopify avec 30 applications bien entretenues pourrait avoir une architecture plus propre qu'une boutique avec huit applications fortement personnalisées, liées à des intégrations non documentées et à du code hérité du thème.
Pour cette raison, utiliser le nombre d'applications installées comme mesure de la surcharge n'est pas la meilleure façon d'aborder votre audit. Examinez plutôt ce que fait chaque application, ce qu'elle coûte, les éléments qu'elle touche et à quel point il serait difficile de la remplacer ou de la retirer.
Soyez à l'affût des signes indiquant que votre portefeuille d'applications devient difficile à gérer :
-
Plusieurs applications remplissent des fonctions similaires.
-
Personne ne peut expliquer pourquoi une application est installée.
-
Les coûts d'abonnement augmentent sans apporter de valeur ajoutée correspondante.
-
Les développeurs doivent régulièrement contourner le code des anciennes applications.
-
Les applications demandent un accès à davantage d'informations que prévu.
-
Les fonctionnalités de la vitrine dépendent d'intégrations obsolètes.
-
Les mises à jour du thème perturbent régulièrement le fonctionnement des applications.
-
Le personnel maintient les mêmes informations dans plusieurs systèmes.
-
Le retrait d'une application nécessite des modifications apportées à plusieurs autres applications.
-
Des données d'affaires importantes sont stockées dans une application ou dans un format propriétaire que vous ne pouvez pas exporter ni migrer facilement.
-
Les équipes ont peur de toucher à certaines parties de la pile technologique, car personne ne sait ce qui pourrait se produire.
Si les points de cette liste vous semblent familiers, il est peut-être temps de faire un ménage dans vos applications et de rafraîchir votre boutique.
Comment auditer votre pile d'applications Shopify - Guide étape par étape
Comme pour la plupart des projets, il vaut mieux aborder un audit avec un plan plutôt que de regarder sa liste d'applications et de décider sur-le-champ. Voici un guide étape par étape pour vous aider à réaliser l'audit de votre pile d'applications sur Shopify.
Étape 1 : Dresser un inventaire complet de vos applications Shopify
Tout d'abord, identifiez tout ce qui est actuellement connecté à votre boutique. Commencez par Paramètres > Applications dans l'interface d'administration Shopify, où vous pouvez consulter les applications installées et utiliser l'onglet « Désinstallées » pour voir celles qui ont été retirées précédemment. Gardez à l'esprit que certaines intégrations sont classées comme des canaux de vente et apparaissent plutôt sous « Canaux de vente » ; examinez-les donc séparément dans le cadre d'un inventaire technologique complet.
Shopify fournit également un historique des applications affichant les événements d'installation et de désinstallation. Selon l'événement, des détails supplémentaires peuvent inclure l'utilisateur ayant effectué l'action et les informations fournies lors de la désinstallation de l'application.
Pour les applications tierces, les marchands peuvent également examiner les frais de facturation et d'utilisation, les autorisations, l'activité récente, les informations de confidentialité, les extensions, les Functions Shopify, les pixels et les informations de compatibilité. Shopify peut également repérer les autorisations qu'une application n'a pas utilisées au cours des 30 derniers jours.

Pour chaque application, examinez et consignez :
-
Application : Nom et fournisseur.
-
Propriétaire d'affaires : Personne ou équipe responsable.
-
Objectif : Le problème qu'elle résout.
-
Valeur d'affaires : Revenus, efficacité, expérience client (CX), conformité ou avantage opérationnel.
-
Utilisation : Qui l'utilise et à quelle fréquence.
-
Coût : Frais mensuels, annuels et basés sur l'utilisation.
-
Chevauchement : Autres outils remplissant des fonctions similaires.
-
Autorisations Shopify : Données de la boutique et des clients qu'elle peut consulter ou modifier.
-
Portabilité et conservation des données : Quelles données d'affaires l'application stocke, où elles sont conservées, comment elles peuvent être exportées et ce qu'il en advient après sa désinstallation.
-
Impact sur la vitrine : Scripts, widgets, blocs d'application, éléments intégrés ou CSS.
-
Dépendance au thème : Fichiers, extraits (snippets) ou code sur mesure qui y sont associés.
-
Dépendance d'intégration : ERP, PIM, OMS, WMS, CRM, point de vente (PDV), fournisseur 3PL ou autres systèmes.
-
Fonctions/pixels Shopify : Fonctions, extensions ou pixels fournis par l'application.
-
Alternative native : Si Shopify offre désormais une fonctionnalité comparable.
-
Criticité : Impact sur les revenus ou les opérations en cas de panne.
-
Difficulté de retrait : Faible, moyenne, élevée ou inconnue.
Vous devriez également consigner toute application ou intégration sur mesure, en particulier si une agence ou un développeur les a mises en place et n'est plus impliqué. Les fonctionnalités sur mesure non documentées constituent souvent une source importante de dette technique sur Shopify.
Consignez également les détails précis des coûts des applications payantes. Pour chaque application, notez :
Coût annuel de l'application = abonnement récurrent + frais d'utilisation + facturation externe + coûts de maintenance et de développement.
Il est facile d'oublier les coûts de maintenance ou de développement, car ils n'apparaissent ni sur les pages des applications ni sur les factures, mais ces frais supplémentaires s'accumulent. Parfois, les applications nécessitant des interventions régulières de développeurs, bien qu'ayant des frais mensuels inférieurs, peuvent se retrouver avec un coût total de possession plus élevé qu'une application plus coûteuse qui fonctionne de manière fiable avec un minimum de maintenance.
Étape 2 : Évaluer chaque application en fonction de la valeur, du coût et du risque
Pour vous aider à prioriser l'audit, nous recommandons d'utiliser un système de notation simple de 0 à 3, fondé sur ces huit facteurs. Il ne s'agit pas d'un système de notation officiel de Shopify, et vous ne devriez pas utiliser le total pour prendre des décisions de suppression automatiques, mais cela vous fournira une méthode cohérente pour repérer les applications nécessitant un examen plus approfondi.
|
Facteur |
0 |
3 |
|
Valeur d'affaires |
Valeur critique et mesurable |
Peu ou pas de valeur identifiable |
|
Efficacité des coûts |
Coût clairement justifié |
Coût difficile à justifier |
|
Chevauchement des capacités |
Capacité unique |
Presque entièrement dupliquée |
|
Impact sur les performances |
Aucun impact significatif sur la vitrine |
Impact mesurable important |
|
Autorisations/données |
Accès approprié et minimal |
Accès étendu, inutile ou flou |
|
Dépendance au thème/code |
Implémentation propre |
Dépendance fragile ou non documentée |
|
Dépendance opérationnelle |
Bien documentée et contrôlée |
Dépendances inconnues ou fragiles |
|
Remplacement natif potentiel |
Aucune option native viable |
Shopify peut répondre au besoin |
Cette grille d'évaluation comporte un score maximal de risque et de surcharge de 24. Nous vous recommandons d'interpréter votre score ainsi :
-
0 - 6 : Examen de faible priorité ; généralement à conserver.
-
7 - 12 : À réviser pour optimisation, renégociation ou consolidation.
-
13 - 18 : Envisager un remplacement ou une consolidation.
-
19 - 24 : Évaluation prioritaire en vue d’une correction ou d’un remplacement.
Un score élevé ne signifie pas nécessairement qu'une application doit être désinstallée. Considérez-le plutôt comme un déclencheur d’une enquête plus approfondie. Les applications impliquées dans le passage à la caisse, les abonnements, les paiements, les taxes, la gestion des stocks, la synchronisation avec l'ERP, l'exécution des commandes, la tarification B2B, la prévention de la fraude, la fidélité, l'identité des clients, les retours ou d'autres processus critiques pour les revenus nécessiteront des tests de dépendance avant d'apporter le moindre changement.
Étape 3 : Auditer les autorisations des applications Shopify et l'accès aux données
Shopify permet aux marchands d'examiner les sections de la boutique consultables ou modifiables par une application tierce, l'activité récente dans ces sections, ainsi que les détails de confidentialité liés aux renseignements personnels. Les exigences de Shopify envers les développeurs mettent également l'accent sur la minimisation des données — ce qui signifie que les applications accédant aux données protégées des clients ne devraient demander que les informations nécessaires à la fourniture de leurs fonctionnalités.
Posez-vous ces trois questions :
-
À quoi cette application a-t-elle accès ?
-
Sa fonctionnalité actuelle nécessite-t-elle cet accès ?
-
L'installerions-nous de nouveau aujourd'hui, sachant à quoi elle a accès ?
Portez une attention particulière aux outils installés pour des projets de courte durée, par d'anciennes agences, pour des expérimentations abandonnées ou pour des fonctions qui ont depuis été déplacées ailleurs.
Vous devrez également vérifier la portabilité et la conservation des données avant de supprimer quoi que ce soit. Les applications peuvent contenir toutes sortes d'informations que vous pourriez perdre si vous les désinstallez avant de sauvegarder vos données. Cela peut inclure les soldes de fidélité, les avis, les dossiers d'abonnement, les préférences des clients, les attributs des produits, l'historique des retours, les soumissions de formulaires, les analyses, les configurations de flux de travail, les informations sur les cartes-cadeaux, le contenu généré par les utilisateurs, etc.
Étape 4 : Trouver les chevauchements de capacités et les occasions de consolidation des applications Shopify
Au lieu de consulter les noms des applications, créez une cartographie des capacités auxquelles vous pourrez associer tous vos outils. Les catégories peuvent inclure :
-
Recherche et marchandisage
-
Avis et contenu généré par les utilisateurs (UGC)
-
Fidélité
-
Offres groupées
-
Formulaires et capture de clients potentiels
-
Service client
-
Retours
-
Expédition
-
Stocks
-
Analyses
-
Personnalisation
-
Flux de produits
-
Fraude
-
Internationalisation
-
B2B
-
Intégrations
… Demandez-vous ensuite si plusieurs fournisseurs tentent de résoudre les mêmes problèmes. Cependant, la consolidation des applications Shopify n'est pas toujours la solution. Elle s'avère très judicieuse lorsque des outils qui se chevauchent peuvent être remplacés sans sacrifier les fonctionnalités, la qualité des données, l'expérience client ou la résilience opérationnelle, mais elle peut également créer une plus grande dépendance à l'égard d'un seul fournisseur — un élément à prendre en compte.
Quelles fonctionnalités natives de Shopify peuvent remplacer les applications payantes ?
Shopify continue d'étendre les fonctionnalités disponibles via sa plateforme principale et ses applications. Par conséquent, des capacités qui nécessitaient autrefois une application tierce peuvent désormais être gérées nativement. Cela dit, les fonctionnalités natives pourraient ne pas toujours répondre à vos besoins, et ce n'est pas nécessairement la solution idéale pour tout le monde.
L'application Shopify Search & Discovery, par exemple, offre le filtrage, les synonymes, la personnalisation de la recherche, la mise en valeur des produits et les recommandations. La recherche de base de la vitrine Shopify comprend également des fonctionnalités telles que la recherche prédictive et la tolérance aux fautes de frappe.
Cela pourrait suffire pour vous, mais la recherche native ne couvrira pas toutes vos exigences.
Les marchands qui ont besoin d'une logique de marchandisage hautement spécialisée, d'expériences de recherche allant au-delà des paramètres offerts par Shopify, d'analyses poussées spécifiques à la recherche ou de fonctionnalités dépendant de capacités non prises en charge par l'infrastructure de Shopify pourraient tout de même bénéficier d'une plateforme de recherche tierce ou d'un développement sur mesure (vous pouvez en apprendre davantage sur la façon de déterminer si la recherche native de Shopify est suffisante dans notre récente analyse de Search & Discovery).
Shopify Forms est également gratuit et prend en charge les formulaires contextuels et intégrés, les analyses, l'étiquetage des clients et les intégrations avec des flux d'automatisation. Toutefois, il ne prend actuellement pas en charge des fonctionnalités telles que les formulaires à plusieurs étapes ou la logique conditionnelle.
Comment déterminer quelles applications ralentissent Shopify
Chaque application est différente. Certaines fonctionnent principalement dans l'interface d'administration de Shopify ou dans les systèmes d'arrière-plan et ont peu d'influence directe sur la vitesse de la vitrine ou ses performances, tandis que d'autres ajoutent du JavaScript, du CSS, des widgets ou des appels externes aux pages destinées aux clients.
Lors de la réalisation d'un audit des performances de vos applications Shopify, utilisez des outils et des techniques tels que l'analyse du réseau de votre navigateur et WebPageTest pour diagnostiquer les ressources de l'application qui bloquent le rendu. La documentation sur les meilleures pratiques de Shopify met spécifiquement en garde contre le JavaScript synchrone, les cadres de travail inutiles, les paquets de code volumineux et les applications qui chargent des ressources pouvant être différées ou chargées de manière conditionnelle.
Examinez des pages telles que votre page d'accueil, vos collections, vos pages de produits, la recherche, le panier, les comptes clients et toutes les extensions liées au passage en caisse. Identifiez ensuite les domaines tiers, les scripts et les styles qui se chargent, puis déterminez s'ils sont absolument nécessaires sur cette page en particulier.
Gardez à l'esprit qu'une boutique légèrement plus lente ou un travail supplémentaire pourrait simplement constituer le compromis nécessaire dans certains cas. Par exemple, si une application de personnalisation ajoute un peu de JavaScript mais génère des revenus différentiels substantiels, la solution pourrait être d'optimiser son chargement plutôt que de la supprimer complètement.
Quel code reste-t-il après la désinstallation d'une application Shopify ?
La réponse dépend de la manière dont l'application a été développée. Les extensions d'application de thème modernes sont beaucoup plus propres que les anciennes méthodes d'intégration. Les blocs d'application associés à ces extensions sont automatiquement supprimés des thèmes lors de la désinstallation de l'application correspondante. Ces extensions évitent également de modifier directement le code du thème, ce qui contribue à en préserver l'intégrité.
Mais cela ne signifie pas que la désinstallation de chaque application Shopify rend votre boutique totalement exempte de code résiduel. Certaines applications ajoutent au thème de la boutique en ligne du code qui n'est pas automatiquement supprimé lors de la désinstallation. Shopify recommande de consulter les instructions de désinstallation de l'application ou de contacter son développeur avant de la retirer, afin de vous assurer que vous pourrez effectuer un nettoyage complet une fois l'application supprimée.
Comment désinstaller des applications Shopify en toute sécurité
Pour tout ce qui est plus complexe qu'une application isolée et manifestement inutilisée, suivez un processus de suppression contrôlé :
-
Documentez ce que fait l'application : Identifiez son propriétaire d'affaires, ses composants en vitrine, ses données, ses intégrations, ses flux de travail et ses dépendances.
-
Vérifiez la facturation : Désinstaller une application payante met fin aux futurs cycles de facturation récurrents dans Shopify, mais cela n'élimine pas nécessairement les frais déjà générés pour le cycle en cours, et les frais d'utilisation accumulés peuvent tout de même apparaître sur une facture ultérieure. Vérifiez également la facturation externe : certaines applications tierces facturent directement les marchands en dehors de Shopify, et la désinstallation de l'application depuis Shopify n'annule pas ces abonnements ou paiements distincts.
-
Exportez les données et la configuration : Enregistrez tout ce qui est nécessaire pour les rapports historiques, le service client, la conformité, la migration, la réimplémentation ou le retour en arrière.
-
Cartographiez les dépendances en aval : Recherchez les connexions avec Shopify Flow, votre ERP, votre OMS, votre WMS, votre PIM, votre CRM, votre point de vente (PDV), votre fournisseur 3PL, vos outils d'analyse, vos plateformes marketing et de service client, vos entrepôts de données et vos intergiciels sur mesure.
-
Vérifiez les stocks et les emplacements gérés par l'application : Si vous désinstallez une application de traitement des commandes dont les stocks sont entreposés à un emplacement de l'application, Shopify exige que vous transfériez ces stocks vers un autre emplacement ou, lorsque c'est possible, que vous les supprimiez dans le cadre du processus de désinstallation. Les stocks engagés ne peuvent pas être supprimés ; vous devez donc résoudre ces dépendances d'inventaire avant de retirer l'application.
-
Sauvegardez et inspectez le thème : Dupliquez-le en ligne avant d'apporter la moindre modification. Ensuite, déterminez si l'application utilise des blocs d'application ou des intégrations modernes, ou si elle a précédemment inséré du code directement dans le thème. Dans la mesure du possible, désactivez les composants de la vitrine et vérifiez leur absence avant la désinstallation.
-
Établissez une base de référence des performances et des revenus : Enregistrez des paramètres tels que le taux de conversion, l'achèvement du paiement, les revenus, la valeur moyenne des commandes, le taux d'ajout au panier, les erreurs en vitrine, les Signaux Web essentiel, la vitesse de la page, les indicateurs clés de performance (KPI) spécifiques à l'application, etc., pour prouver si la suppression a été bénéfique ou nuisible.
-
Effectuez le retrait pendant une fenêtre de temps contrôlée : Cela va sans dire, mais évitez de désinstaller une technologie critique juste avant une campagne majeure ou une période de fort trafic. Une fois l'application retirée, testez l'ensemble du parcours d'achat sur mobile et sur ordinateur, y compris les processus de paiement, les promotions, l'expédition, l'inventaire, les comptes clients et l'expérience post-achat.
-
Nettoyez le code résiduel : Inspectez le thème pour y trouver des fichiers, des extraits, des ressources et des références associés à d'anciennes installations.
-
Surveillez ce qui se passe ensuite : Observez les erreurs, les mesures d'affaires et les KPI après la mise en ligne pour vous assurer que le retrait de l'application a eu un impact positif sur votre boutique.
Un bon nettoyage de votre pile d'applications réduira vos coûts d'abonnement tout en rendant la boutique plus facile à comprendre, à soutenir et à développer, sans nuire à vos revenus.
À quelle fréquence devriez-vous réaliser un audit de votre pile d'applications sur Shopify ?
Pour la plupart des marchands bien établis, nous recommandons une révision légère de la pile d'applications chaque trimestre et un audit plus approfondi une à deux fois par an.
Nous recommandons également d'en réaliser un avant des activités telles qu'une refonte majeure du thème, un passage à Shopify Plus, un changement de plateforme, une migration de boutique, une refonte des intégrations, une expansion internationale majeure ou un changement de plateforme ERP, d'OMS, de WMS ou de PIM.
Pour les boutiques complexes ou fortement intégrées, collaborer avec un partenaire Shopify expérimenté peut également aider à identifier des dépendances qui ne sont pas évidentes à partir de l'interface d'administration de Shopify seule. En tant que partenaire Shopify Platinum, Blue Badger peut auditer l'architecture globale ainsi que la pile d'applications, y compris les intégrations, les performances de la vitrine, le code sur mesure et les dépendances opérationnelles.
Conclusion
Les applications Shopify sont censées faciliter l'e-commerce, mais cela ne signifie pas qu'elles ne peuvent pas poser des problèmes à votre boutique. Lorsque la pile technologique devient coûteuse, redondante, non documentée ou fragile, les modifications apportées au thème deviennent beaucoup plus risquées.
Pour les boutiques où la situation semble un peu trop complexe pour être gérée seule, une révision plus large du support et de la maintenance Shopify peut combiner l'audit des applications, la surveillance des performances, l'optimisation du taux de conversion (CRO), le SEO technique, l'analyse du code du thème et le développement sur mesure pour identifier ce qui devrait être optimisé, consolidé ou reconstruit.
Blue Badger vous accompagne grâce à des services de support, de maintenance et de développement sur mesure sur Shopify. Forts de notre expertise en performance et en surveillance des erreurs propulsée par Noibu, nous résolvons ces défis d'architecture complexes. Discutez avec nos experts dès aujourd'hui pour optimiser votre écosystème.