En tant que plateforme d'e-commerce, Shopify vous facilite grandement la tâche en vous évitant bien des maux de tête liés à la planification de l'infrastructure. Cela ne veut toutefois pas dire que vous pouvez tenir pour acquis que Shopify sera en mesure de restaurer votre boutique si des produits sont supprimés, si une mise à jour en lot échoue, si une application écrase vos données ou si le déploiement d'un thème pose problème.
Shopify fournit des outils pour créer une sauvegarde de votre boutique, notamment l'exportation de fichiers CSV pour certains types de données et le téléchargement de fichiers de thèmes. Le hic, c'est qu'une exportation n'est pas nécessairement une sauvegarde complète et restaurable. Certaines données peuvent être réimportées, d'autres nécessitent des outils ou des API supplémentaires, et certaines informations pourraient devoir être recréées manuellement.
En tant que marchand Shopify, il est primordial de le savoir à l'avance. Chaque marque devrait mettre en place un plan de reprise après sinistre pour Shopify qui répond à trois questions :
-
Que sauvegardez-vous?
-
Pouvez-vous réellement restaurer ces éléments?
-
Combien de temps prendrait la récupération en cas de pépin?
Dans ce billet de blogue, nous analyserons ce que Shopify vous permet d'exporter, ce que vous pouvez ou non restaurer facilement, quelles données de la boutique nécessitent une protection distincte, et comment tester votre processus de récupération avant même de rencontrer le moindre problème.
Shopify sauvegarde-t-elle automatiquement ma boutique?
Pas dans le sens d'une sauvegarde accessible au marchand qui vous permettrait de ramener votre boutique à un état antérieur. Shopify gère la plateforme et l'infrastructure sous-jacentes, mais n'offre pas de fonctionnalité intégrée de restauration à un instant précis pour une boutique individuelle. Shopify recommande plutôt de créer vos propres sauvegardes manuellement ou d'utiliser une application de sauvegarde tierce, car la récupération dépend des sauvegardes ou des exportations que vous avez créées avant la suppression.
Cela s'explique par le modèle de « responsabilité partagée » des solutions SaaS (logiciel en tant que service), où la plateforme s'occupe de la disponibilité et de la sécurité, tandis que l'utilisateur est responsable de la protection de son propre contenu et de ses données. C'est pourquoi Shopify recommande d'effectuer des sauvegardes manuelles ou d'utiliser des applications tierces pour protéger et sauvegarder les données de votre boutique.
Shopify peut-elle restaurer des produits ou des pages supprimés?
Pas directement, non. Si vous supprimez accidentellement des produits, des pages, des billets de blogue ou tout autre contenu, Shopify ne propose pas d'option globale permettant d'annuler et de ramener ces éléments à un état antérieur. Par conséquent, Shopify recommande de conserver vos propres sauvegardes plutôt que de vous fier à la plateforme pour restaurer les données supprimées de votre boutique.
La seule façon de récupérer les éléments perdus est de recourir à vos propres sauvegardes. Pour les produits et les clients, vous pouvez exporter des fichiers CSV à l'avance, puis les réimporter au besoin. Cela dit, la récupération via des fichiers CSV comporte tout de même des limites : les fichiers CSV de produits peuvent contenir les URL des images de produits et les champs méta (metafields) pris en charge, tandis que les exportations de clients peuvent inclure les balises (tags) de clients et les champs méta pris en charge.
Toutefois, le fichier CSV n'est pas un portrait exhaustif de l'ensemble des ressources Shopify associées. Les images de produits ne sont pas intégrées dans le fichier CSV, les champs méta des variantes ne sont pas pris en charge lors de l'importation ou de l'exportation, et d'autres relations et configurations de la boutique peuvent nécessiter des méthodes de sauvegarde distinctes.
Les fichiers CSV de produits contiennent des URL pointant vers les images des produits plutôt que d'intégrer les fichiers d'image eux-mêmes. Pour une sauvegarde plus robuste, conservez des copies indépendantes des fichiers multimédias importants de vos produits plutôt que de supposer que ces URL resteront toujours accessibles. Les fichiers CSV de produits ne prennent pas non plus en charge les modèles 3D ni les vidéos.
De manière proactive, sauvegardez votre boutique au format .csv depuis votre interface d'administration Shopify, ou utilisez une application comme Rewind Backups ou Altera pour sauvegarder et restaurer vos données.
Quelles données de la boutique devraient être sauvegardées séparément?
Sauvegardez à l'externe presque tout ce qui est important dans votre boutique. Shopify enregistre automatiquement les données en temps réel (pour éviter toute suppression accidentelle de la base de données), mais toute action de l'utilisateur (suppressions ou modifications erronées) est définitive, à moins d'avoir été sauvegardée. Les principaux types de données à sauvegarder incluent :
-
Produits : Cela couvre les titres, les descriptions, les UGS, les prix, les stocks, etc. Remarque : les fichiers CSV n'incluent pas les images des produits (seules les URL) ; téléchargez les images des thèmes et des produits séparément (p. ex., via la section Fichiers de l'interface d'administration ou une application).
-
Clients : Noms, courriels, balises (tags), etc.
-
Commandes : Exportez les commandes au format CSV depuis l'interface d'administration de Shopify > Commandes > Exporter. Shopify permet uniquement l'exportation des commandes existantes ; vous ne pouvez pas réimporter des commandes via l'interface d'administration (uniquement via des applications tierces ou l'API).
-
Codes de réduction et cartes-cadeaux : Vous pouvez transférer les produits de type carte-cadeau via le fichier CSV des produits, mais vous ne pouvez pas transférer les cartes-cadeaux émises lors de la duplication d'une boutique. Shopify vous permet d'exporter les informations relatives aux cartes-cadeaux émises à titre de référence, y compris les soldes impayés. Cependant, l'exportation standard ne comprend que les quatre derniers caractères de chaque code de carte-cadeau et ne peut pas être utilisée seule pour recréer ces cartes.
-
Collections et balises : Les exportations de fichiers CSV de produits incluent les balises de produits, et les exportations de fichiers CSV de clients peuvent inclure les balises de clients. Les collections demandent plus de précautions : l'exportation de produits standard de Shopify n'inclut pas automatiquement une colonne Collection, bien que vous puissiez en ajouter une lors de la préparation d'un fichier CSV de produits afin de préserver ces informations. Puisqu'une exportation de produits de base pourrait ne pas refléter fidèlement les règles, la structure et les relations des collections, documentez ou sauvegardez séparément les collections importantes.
-
Thèmes : Téléchargez le code de chaque thème (Shopify vous permet de télécharger votre thème actuel). Conservez également des copies des thèmes non publiés ou plus anciens. (Les thèmes premium de la boutique de thèmes de Shopify peuvent ne pas être transférables vers un autre compte, alors gardez-en aussi des sauvegardes locales.)
-
Pages et blogues : Shopify ne dispose d'aucune fonction d'exportation intégrée pour les pages ou les billets de blogue. Vous devez les copier manuellement ou utiliser un outil de téléchargement de site ou une API. Le texte et les images présents sur les pages font partie de votre contenu à sauvegarder.
-
Menus de navigation : Vous devrez recréer manuellement les menus si vous les perdez ; il n'y a pas d'exportation CSV possible. Une application ou un script personnalisé pourrait les exporter via l'API.
-
Fichiers et actifs : Téléchargez le contenu de la section Fichiers (images, vidéos, PDF téléversés sur Shopify). Les outils d'exportation CSV habituels de Shopify répertorieront les URL des fichiers, mais ne récupéreront pas les fichiers multimédias eux-mêmes. Utilisez un outil ou un script pour enregistrer tous les fichiers localement.
-
Champs méta et métaobjets: L'étendue de la sauvegarde dépend du type de ressource. Le fichier CSV des produits de Shopify prend en charge de nombreux champs méta de produits, et les fichiers CSV de clients peuvent inclure les champs méta de clients pris en charge. Les champs méta de variantes ne sont pas pris en charge lors de l'importation ou de l'exportation des fichiers CSV de produits. Sauvegardez séparément les métaobjets et les autres relations de données personnalisées à l'aide d'une application appropriée ou de l'API d'administration de Shopify, en particulier lorsque d'autres ressources y font référence.
-
Données d'applications : Toutes les données créées ou stockées par des applications tierces (évaluations, analyses, points de fidélité, formulaires soumis, etc.) se trouvent en dehors des exportations de données principales de Shopify, mais devraient tout de même être prises en compte lors de la planification de vos sauvegardes. Vérifiez chaque application : certaines disposent d'outils d'exportation ou d'API. Traitez-les comme un « système » distinct et sauvegardez-les selon les instructions du fournisseur ou en effectuant une exportation depuis ce système.
-
Bases de données d'applications personnalisées : Si vous possédez des applications privées ou des intégrations sur mesure avec leurs propres bases de données, vous devez les sauvegarder (via une exportation SQL ou d'autres moyens), comme vous le feriez pour n'importe quel service externe.
-
Paramètres d'intégration et identifiants : Les informations telles que les clés d'API, les intégrations de canaux (p. ex., Amazon, systèmes de point de vente [PDV]) et les configurations de flux de travail doivent être documentées et stockées à l'externe (coffre-fort de mots de passe, documentation).
Pour résumer le plus simplement possible : considérez que tout le contenu généré par l'utilisateur dans votre compte Shopify nécessite un plan de sauvegarde.
Les meilleures pratiques de sauvegarde pour Shopify
Voici toutes les façons de créer une sauvegarde de votre boutique Shopify :
-
Exportations et téléchargements natifs : Utilisez les exportations CSV intégrées de Shopify (pour les produits, les clients, les commandes, etc.) ainsi que les téléchargements de thèmes. Cette méthode est gratuite et accessible depuis l'interface d'administration. Toutefois, elle exige beaucoup de travail manuel et demeure incomplète (les pages, les menus, les champs méta, etc., manquent). Si vous optez pour cette option, planifiez des exportations régulières et stockez les fichiers en toute sécurité (p. ex., dans le cloud). Pour le code des thèmes, téléchargez toujours votre thème après des modifications majeures par mesure de sécurité.
-
Applications de sauvegarde automatisée : Ces applications peuvent automatiser la création de sauvegardes instantanées, conserver l'historique des versions et fournir des outils de restauration pour les ressources Shopify prises en charge. La couverture varie d'un fournisseur à l'autre ; vérifiez donc exactement quelles ressources, quels fichiers multimédias, quels champs méta, quelles données d'inventaire, quelles données d'applications et quelles relations peuvent être sauvegardés et restaurés avant de vous fier à une application pour votre solution de reprise après sinistre.
-
API ou scripts personnalisés : Pour les équipes à l'aise avec la technologie ou les marques soutenues par une agence, l'écriture de scripts personnalisés via l'API de Shopify permet d'extraire toutes les données. En effet, les API de Shopify permettent d'exporter la quasi-totalité des données de la boutique (produits, clients, commandes, etc.). Vous pourriez automatiser des extractions quotidiennes via l'API vers un espace de stockage ou une base de données. Cette approche est flexible, mais elle exige des efforts de développement et d'entretien. Notez que l'exportation de fichiers, tels que des images, via l'API nécessite tout de même de télécharger séparément les médias à partir de leurs URL.
-
Approche hybride : Combinez les méthodes natives et automatisées. Par exemple, utilisez les exportations CSV pour les données et les rapports financiers, mais confiez vos données en temps réel à une application. Vous pouvez aussi utiliser une application de sauvegarde tout en conservant des copies manuelles périodiques et instantanées de vos données les plus critiques hors ligne.
-
Sauvegarde des systèmes externes : N'oubliez aucun système externe. Par exemple, si vous synchronisez vos stocks avec un système ERP (logiciel de gestion intégré), assurez-vous que les données de l'ERP sont également sauvegardées. Si vous utilisez Google Analytics ou des listes de diffusion, suivez leurs meilleures pratiques de sauvegarde.
Bien que Shopify vous permette de sauvegarder la plupart de vos données manuellement depuis l'interface d'administration, l'utilisation d'une solution automatisée de sauvegarde pour votre boutique Shopify mérite d'être envisagée si vous voulez avoir l'esprit tranquille et vous assurer que tout ce qui compte pour votre entreprise est en sécurité.
Plan de relève et guide opérationnel
Chaque boutique en ligne devrait disposer d'une solution de sauvegarde et d'un plan de reprise documenté, afin que chacun sache quoi faire en cas de perte de données. Commencez par surveiller régulièrement les alertes. Si une anomalie survient, évaluez la gravité du problème et avisez les parties prenantes. Déterminez qui s'occupera de la restauration et qui sera chargé de communiquer avec l'équipe.
En cas de pertes mineures, restaurez uniquement la ressource touchée dans la mesure du possible. Vous pouvez recréer un produit supprimé à partir d'un fichier CSV de produits ou d'une sauvegarde compatible. Les pages et le contenu des blogues nécessitent une méthode de récupération différente, comme une application de sauvegarde compatible, un processus fondé sur des API ou une copie préalablement enregistrée. Pour les pertes majeures, vous devrez peut-être recourir à l'importation en lot de fichiers CSV ou à la restauration d'une application couvrant plusieurs catégories.
Avant de publier la restauration, vérifiez que tout est exact et sécuritaire (nous y reviendrons plus bas), puis déployez vos modifications dans la boutique en ligne et testez leurs fonctionnalités.
Fréquence recommandée pour les tests de récupération sur Shopify
Testez les plans de sauvegarde régulièrement et après des changements majeurs. Pour les petites boutiques, un test annuel de restauration complète (en dehors des heures d'ouverture) constitue le strict minimum. Pour les boutiques très achalandées ou qui connaissent des changements et une croissance rapides, des simulations trimestrielles ou mensuelles sont plus judicieuses. Procédez également à des tests lors du lancement d'une mise à jour importante ou d'une campagne pour les Fêtes.
Vous devriez également définir votre objectif de point de récupération (RPO - Recovery Point Objective), c’est-à-dire la perte de données jugée tolérable, et votre objectif de temps de récupération (RTO - Recovery Time Objective), c’est-à-dire le délai dans lequel vous devez être de nouveau en ligne. Pour chaque type de données, établissez un intervalle de sauvegarde permettant d'atteindre votre RPO et effectuez des restaurations afin de respecter votre RTO.
Dans la mesure du possible, effectuez vos tests de récupération dans un environnement hors production plutôt que de restaurer par-dessus les données en production. Une boutique Shopify distincte ou un environnement de développement peut s'avérer utile, mais n'oubliez pas que le processus de duplication natif de Shopify ne crée pas un clone parfait : les applications, les paramètres, les pages, les menus et les autres ressources peuvent nécessiter une configuration ou une migration distincte.
Par conséquent, votre test de récupération doit valider à la fois les données restaurées et leurs dépendances. Les tests pratiques de récupération constituent le meilleur moyen de repérer les lacunes que la seule documentation ne permettrait pas de révéler. Testez individuellement les ressources critiques et leurs dépendances, et lancez périodiquement un exercice de récupération complet (de bout en bout) lorsque votre niveau de risque le justifie.
N'oubliez pas de documenter le déroulement de chaque test et de mettre à jour votre plan en fonction de ce que vous avez appris lors de votre simulation. Par exemple, si la récupération des commandes à partir d'un fichier CSV s'est avérée trop longue, vous pourriez réduire l'intervalle entre vos sauvegardes ou essayer une méthode de restauration plus rapide.
Conclusion
Une stratégie de sauvegarde Shopify solide et fiable implique de savoir ce qui est protégé, de comprendre comment chaque composante peut être restaurée, de désigner les personnes responsables de la restauration et de connaître la durée du processus.
Commencez par cibler les données et les systèmes essentiels à votre entreprise, notamment les produits, les clients, les thèmes, le contenu, les fichiers, les champs méta, les métaobjets, les applications, les intégrations et toute base de données personnalisée. Ensuite, établissez des méthodes de sauvegarde adéquates, définissez vos objectifs de RPO et de RTO, ainsi qu'un calendrier régulier de tests de restauration.
Surtout, testez vos sauvegardes. Se rendre compte qu'une sauvegarde est incomplète ou difficile à restaurer au moment d'un véritable incident de perte de données, c'est s'y prendre beaucoup trop tard.
Vous avez besoin d'aide pour élaborer votre stratégie de sauvegarde et de relève sur Shopify? L'agence Blue Badger, partenaire Platinum de Shopify, possède l'expertise technique nécessaire pour vous épauler. Notre équipe accompagne les marchands pour évaluer leur couverture de sauvegarde, protéger leurs données critiques, auditer leurs applications et mettre en place des processus de récupération infaillibles. Discutons-en ensemble : contactez-nous dès aujourd'hui pour en savoir plus.