WooCommerce : Comment mettre à jour en toute sécurité via la mise en scène
Publié: 2020-03-13
Lorsqu'une nouvelle version du plugin WooCommerce est publiée et que le tableau de bord WordPress commence à vous envoyer des notifications indiquant qu'il est temps de mettre à jour, cette question vient toujours à l'esprit : « Dois-je mettre à jour WooCommerce maintenant, attendre un peu plus longtemps ou rester sur le même version à moins que quelque chose ne casse? "
Eh bien, la mise à jour de WooCommerce est TOUJOURS un gros risque – vous pouvez potentiellement casser votre site Web en direct et manquer du trafic et des ventes. Cela peut se produire chaque fois qu'une mise à jour importante est publiée - de nombreux propriétaires de magasins ne mettent pas à jour leurs magasins car ils estiment que les tracas n'en valent pas la peine.
Mais mettre à jour WooCommerce est définitivement une bonne idée pour le long terme . La principale cause du piratage de WordPress est due à des plugins et des thèmes obsolètes. Et c'est là qu'interviennent les environnements de mise en scène.
Un site Web intermédiaire est un clone de votre boutique en ligne existante. C'est complètement séparé et cela n'affecte en rien votre boutique en direct. La mise en scène est également appelée « environnement de test » ou « bac à sable », tandis que votre site en ligne est généralement appelé « environnement de production ».
La mise en scène vous offre l'avantage de cloner en 1 clic en quelques minutes, de mettre à jour et de tester WooCommerce sans vous soucier de casser votre site Web en direct, et enfin de " pousser " les modifications apportées au site Web en direct (c'est-à-dire en écrasant l'environnement en direct), de sorte que le le fonctionnement est garanti à 100 %.
Hébergement et mise en scène adaptée à WooCommerce
Vous hébergez peut-être déjà avec des fournisseurs qui proposent une mise en scène tels que WP Engine, SiteGround, Kinsta. Le problème est que ces hébergeurs n'ont pas été conçus avec WooCommerce à l'esprit, mais avec WordPress.
Quelle est la différence me demanderez-vous ?
Eh bien, lorsque vous créez un site Web de brochures régulier, principalement statique, aucun changement majeur ne se produit sur le site Web en direct. Mais avec un site de commerce électronique très fréquenté, de nouvelles commandes et de nouveaux enregistrements de clients arrivent régulièrement . Vous pouvez imaginer qu'après une semaine de création d'un environnement de staging, les deux clones de WooCommerce seront horriblement désynchronisés.
Le problème est qu'avec les hébergeurs mentionnés précédemment, lorsque vous cliquez sur "Push to Live", la boutique en direct est complètement écrasée et toutes les "nouvelles" données (nouvelles commandes, nouveaux clients, nouvelles pages, etc.) sont perdues. Ce qui peut être un désastre si vous n'en êtes pas conscient.
Alors, quelle est la solution ? Eh bien, il y a toujours une exportation et une importation manuelles des commandes et des clients. Mais c'est très encombrant et vous donnera simplement envie de mettre à jour votre boutique moins souvent.
WooCommerce a maintenant presque 9 ans, mais celui-ci reste le plus gros problème pour la majorité des propriétaires de magasins. Comment mettre à jour WooCommerce sur staging, mais ensuite éviter de perdre de nouvelles données une fois que vous avez « publié » la version mise à jour ?
Entrez WooCart - Hébergement conçu pour WooCommerce
WooCart est le premier hébergement construit exclusivement pour WooCommmerce . D'autres hébergeurs, comme LiquidWeb et GoDaddy, proposent WooCommerce géré, mais cela fait toujours partie de leur infrastructure WordPress existante. WooCart est conçu à partir de zéro pour WooCommerce.
Et cela se voit dès la première connexion. Le tableau de bord est loin d'être un tableau de bord d'hébergement auquel vous êtes habitué et il ressemble plus à Shopify qu'à Hostgator.
WooCart fonctionne sur Google Cloud Platform, de la même manière que de nombreux autres hôtes WP ces derniers temps (Kinsta, WP Engine, SiteGround). Mais il y a une différence majeure : alors que d'autres hébergeurs proposent un hébergement mutualisé, WooCart propose un hébergement dédié .
Cela signifie que votre boutique a réservé des ressources sur le serveur. L'avantage est une performance constante et le fait de savoir que si quelque chose ne va pas, c'est quelque chose que vous pouvez réparer et non parce que votre voisin abuse des ressources de son serveur.
De grandes performances ne s'arrêtent pas aux serveurs, donc WooCart s'occupe également de la livraison des actifs statiques avec un CDN premium (KeyCDN). Une chose que je n'ai pas vue avec d'autres hébergeurs est également la compression et l'optimisation automatiques des images. Habituellement, vous devez utiliser des plugins, ou même des services payants pour cela, mais vous obtenez cela prêt à l'emploi avec WooCart.

Mise en scène sans perte de WooCart
La principale innovation que WooCart apporte à WordPress est la simple publication/poussée de mise en scène – Lossless Staging. Ce système sait comment synchroniser la commande WooCommerce et les données client du direct à la mise en scène avant de remplacer l'environnement en direct .
Voici une vidéo de ce à quoi cela ressemble dans la pratique :
Il y a des avantages majeurs à cela. Les mises à jour peuvent désormais être effectuées en quelques minutes. Le processus serait :

- Créer un environnement de mise en scène
- Tout mettre à jour en masse sur la mise en scène
- Passez en revue votre magasin de mise en scène pour voir si tout semble bon
- Testez la caisse sur la mise en scène
- Si tout va bien, cliquez sur "Publier pour vivre"
Le magasin sera fusionné pour vivre, avec de nouvelles commandes synchronisées afin que rien ne soit perdu . Et si quelque chose se casse, pas de soucis - prenez le temps de le réparer, et une fois que c'est fait, vous pouvez maintenant le fusionner. WooCart vous permet également de synchroniser les commandes et les clients à tout moment , ce qui est très bien si vous travaillez sur la mise en scène plus longtemps.
Cela simplifie considérablement la maintenance, les tests et la mise à jour des magasins WooCommerce.
Autres outils WooCart
La mise en scène n'est qu'une des fonctionnalités de WooCart. Si vous n'êtes pas complètement nouveau sur WordPress, vous bénéficierez des journaux d'erreurs où vous pourrez consulter les erreurs qui sont généralement masquées par d'autres hébergeurs. Les journaux d'erreurs affichent généralement un plug-in défectueux et peuvent faciliter considérablement le dépannage.
Une autre nouvelle fonctionnalité est Plugin Metrics, où le système répertorie tous les plugins par utilisation de la mémoire. Ceci est encore une fois très utile pour trouver des plugins qui monopolisent vos ressources.
Il y a tellement d'autres choses que WooCart a mais ce serait tout simplement trop à énumérer et à expliquer. Il est préférable de visiter leur site Web et de jeter un œil aux détails. Cependant, voici mes 3 meilleurs choix:
Sécurité du site Web
WooCart s'occupe également de la sécurité de votre magasin et il n'y a pas besoin de plugins de sécurité. La protection contre les attaques par force brute est fournie par Google Cloud et leur WAF (pare-feu d'application Web) est automatiquement mis à jour en fonction des menaces quotidiennes.
Pour vous faire mieux dormir, ils garantissent que si quelque chose arrive à votre magasin, ils nettoieront soigneusement le désordre. Ainsi, vous pourriez dire que WooCart vous offre une "garantie de site Web non piraté".
C'est, bien sûr, tant que vous suivez leurs directives et notifications et ne gardez pas votre magasin obsolète et vulnérable. Mais comme ils ont résolu la mise à jour des plugins et des thèmes avec Lossless Staging, c'est une garantie très raisonnable.
Assistant de magasin et localisation
Si vous construisez quelques magasins chaque mois, vous avez probablement un modèle que vous réutilisez pour chaque client. Mais WooCart a créé quelque chose d'encore meilleur, un assistant de magasin. Il localise les paramètres du magasin en fonction du pays du magasin. Ces paramètres incluent les normes nationales, telles que la devise, le format de l'heure, le format de la date, etc., l'installation de packs de langue si nécessaire et bien d'autres petites choses. Les fichiers de localisation sont entièrement open-source et sont disponibles sur leur référentiel GitHub.
C'est une chose simple mais qui supprimera certains travaux subalternes qui se produisent régulièrement avec chaque nouveau client.
L'assistant de magasin est une fonctionnalité intéressante, et il semble qu'il y ait beaucoup de potentiel. Et le chef de projet, Dejan Murko, est d'accord et promet qu'il y a plus de fonctionnalités à venir avec un gros accent sur les magasins clé en main (pensez aux magasins en un clic spécifiques à l'industrie).
Limites
Avec une solution entièrement gérée comme WooCart, il y a toujours des compromis. L'un est une liste noire de plugins que WooCart ne vous permet pas d'installer. Cela va des plugins de performance et de sécurité aux plugins qui auraient eu des problèmes ou des vulnérabilités non corrigées. Pour leur défense, tout cela semble très raisonnable. Vous devrez peut-être juste vous adapter un peu. Et rappelez-vous, la sécurité est déjà garantie.
Les utilisateurs avancés pourraient également manquer phpMyAdmin pour la gestion de la base de données . L'accès à la base de données est disponible avec WP-CLI, mais ce n'est pas si facile à gérer. On m'a dit qu'ils pourraient l'ajouter à l'avenir, mais qu'il n'y avait pas encore assez de demande pour justifier l'investissement.
Je pense que ces compromis ont du sens pour la plupart des utilisateurs, mais vous serez le juge final de votre cas d'utilisation.

Sommaire
WooCart n'est pas bon marché. Il se positionne en tête des prix des hébergeurs WordPress infogérés. Cela dit, il offre beaucoup pour le prix. Des ressources de serveur dédiées, CDN premium, à la mise en scène sans perte et à un tas d'autres outils incroyables.
En fin de compte, tout dépend de l'endroit où vous vous trouvez. Si vous êtes nouveau sur WooCommerce, vous devriez probablement commencer par un endroit moins cher. Mais si votre magasin gagne de l'argent, cela devient une évidence. Le temps et la frustration économisés chaque mois valent le double de la différence de prix. De plus, ils offrent un essai gratuit et un transfert de site Web gratuit pendant la période d'essai, il est donc totalement sans risque d'essayer.