21 janvier 2019

Un, dix, cent, mille produits. Comment comprendre la limite des produits gérables par WooCommerce.

Combien de produits WooCommerce peut-il gérer ? Voici quelques considérations pratiques et un cas réel.

Hébergement WooCommerce géré

De la part des utilisateurs actifs des différents groupes WordPress sur Facebook, ainsi que parmi les différentes demandes par e-mail et téléphone que nous recevons habituellement, l'une des questions les plus fréquemment posées est celle concernant le nombre de produits que WooCommerce peut gérer.

Cela ressemble à ceci: "Je devrais faire un commerce électronique avec n mille produits, est-ce que WooCommerce est d'accord ? »
Une autre variante de la question ressemble à : "Je devrais faire un commerce électronique avec n mille produits. Puis-je utiliser WooCommerce ou dois-je utiliser Magento ou Prestashop ? »

Suivre sur les réseaux sociaux les réponses les plus colorées d'utilisateurs plus ou moins avertis avec chacun son avis. Parmi ceux qui recommandent Magento parce qu'ils utilisent Nike, à ceux qui ne recommandent pas Magento pourquoi Il y a un article en ligne qui dit également que WooCommerce peut gérer des magasins avec plus d'un demi-million de produits.

En rĂšgle gĂ©nĂ©rale, ces fils de discussion sur WooCommerce dans les mĂ©dias sociaux se terminent toujours par du vin et des tarallucci avec des commentaires banals et enfantins qui s'enflamment mĂȘme avec des insultes mutuelles et habituelles "Tu ne sais pas qui je suis. »

Tenir pour acquis que de telles conversations n'aident personne, nous avons pensé écrire cet article qui ne se veut pas forcément la vérité absolue, mais au moins un substitut aux considérations personnelles et aux expériences techniques dérivées de ceux qui de 2005 à 2019 ont eu l'opportunité de faire de l'ingénierie des systÚmes pour les entreprises qui travaillent à haut niveau sur Magento, ainsi que pour les autres entreprises et développeurs plus ou moins expérimentés (ou absolument novices et « fugueurs ») avec la création de boutiques WooCommerce.

Nous pensons personnellement que une plate-forme de commerce Ă©lectronique doit ĂȘtre choisie en particulier pour les fonctionnalitĂ©s qu'elle offre plutĂŽt que de se fier au nombre de produits qu'il peut traiter.
Par exemple, si nous devions gĂ©rer une boutique de type multiboutique (oĂč par exemple chaque boutique rĂ©pond Ă  un domaine diffĂ©rent ou mĂȘme oĂč chaque boutique est verticalisĂ©e uniquement sur un certain produit, par exemple une pour les lunettes et une pour les chaussures) sĂ»rement Magento ou chez au moins Prestashop serait des solutions prĂȘtes Ă  rĂ©pondre Ă  nos besoins, tandis qu'un WooCommerce devrait ĂȘtre Ă©tendu et intĂ©grĂ© avec des plugins supplĂ©mentaires avec les avantages et les inconvĂ©nients relatifs.

Il n'en demeure pas moins que WooCommerce est capable d'offrir un excellent potentiel à ceux qui ont la volonté de développer un ecommerce rentable comme on peut le voir par exemple sur cette capture d'écran d'un de nos clients :

Cependant, quelle que soit la décision irrévocable de vouloir utiliser WooCommerce, essayons de répondre à la simple question ci-dessus : "Combien de produits WooCommerce peut-il gérer ? »

Lue de cette maniĂšre, la question peut sembler trompeuse, car la quantitĂ© de produits gĂ©rables devrait au moins ĂȘtre inhĂ©rente Ă  l'agrĂ©ment de la navigation, Ă  la fluiditĂ© de celle-ci et, en bref, donner une expĂ©rience utilisateur trĂšs agrĂ©able et confortable.

Pour qu'un concept soit clair, personne n'est intéressé à avoir un commerce électronique avec 100 XNUMX produits si la navigation est lente et prend 10 secondes pour chaque page à charger.
Sinon, cependant, cela pourrait l'ĂȘtre si le temps de chargement est infĂ©rieur Ă  2 secondes mĂȘme face Ă  1000 utilisateurs connectĂ©s simultanĂ©ment.

A la rigueur, nous essayons donc de faire des rĂ©flexions Ă  la hauteur des attentes du client mais surtout du client final qui peut naviguer confortablement sur le site en sirotant un chocolat chaud en bonne compagnie, peut-ĂȘtre depuis son nouvel iPhone.

La réponse plausible donc à ceux qui nous demandent "une boutique WooCommerce peut-elle gérer 100 XNUMX produits avec fluidité et une expérience utilisateur satisfaisante ?" serait : "Oui, mais sous certaines conditions. »

Si on prend le site par exemple Intershop (https://www.inter-shop.gr/) nous pouvons dire que ce commerce Ă©lectronique dĂ©veloppĂ© avec WooCommerce pourrait ĂȘtre un exemple clair de la façon dont un WooCommerce peut gĂ©rer environ 170 XNUMX produits sans aucun problĂšme.

Intershop.gr avec ses 160 XNUMX produits.

Inter-Boutique est une boutique électronique qui importe et commercialise des produits de diverses entreprises grecques. Leur boutique en ligne est basée sur la plateforme WooCommerce et compte plus de 158.000 XNUMX produits qui varient dans des catégories telles que les gadgets électroniques, les articles électriques, les outils automobiles, etc. Le magasin Inter se trouve en GrÚce et s'adresse aux consommateurs du monde entier. Bien que les frais d'expédition varient d'un pays à l'autre.

Leur site inter-shop.gr est basé sur ThÚme WordPress Flatsome. Selon les statistiques de WPThemeDetector, ce thÚme WordPress de UXThemes est classé n°13 dans la liste des meilleurs thÚmes WordPress. FlatSome est un thÚme hautement personnalisable, trÚs bien conçu principalement pour les utilisateurs de WooCommerce.

Selon WhoIsHostingThis, Inter Shop utilise CloudFlare qui est populaire pour ses services liés à la vitesse et aux performances, ce qui en fait une entreprise fiable de performances et de sécurité Web et nous donne plus de raisons de croire que WooCommerce est facilement évolutif si vous disposez d'un support d'hébergement adéquat et d'un développement d'applications simple et bien fait.

Inter Shop utilise W3 Total Cache, un plugin qui aide à améliorer la vitesse et les performances du site Web, offrant ainsi à l'utilisateur une meilleure expérience globale du site avec des temps de chargement inférieurs à deux secondes.

Alors encore une fois, la réponse est oui. Oui, il est possible de gérer de grands magasins avec WooCommerce.

Pourquoi cela va-t-il lentement avec seulement quelques produits ?

Une des objections de ceux qui ne recommandent pas l'utilisation de WooCommerce est qu'ayant essayĂ© et testĂ© l'utilisation sur un site avec peu de produits (voire quelques centaines), l'expĂ©rience Ă©tait tellement lente, nĂ©gative et traumatisante que WooCommerce Ă©tait considĂ©rĂ© comme un choix .trĂšs mauvais (mĂȘme pas recommandĂ©) pour tous ceux qui avaient dĂ©cidĂ© de l'utiliser. Evidemment, ils ne se sont pas du tout demandĂ© si tout avait Ă©tĂ© fait correctement et si la cause (ou les causes) d'un mauvais rĂ©sultat final pouvait ĂȘtre imputable Ă  d'autres raisons.

Car il y a une grande diffĂ©rence Ă  noter qu'un site construit avec WooCommerce peut ĂȘtre extrĂȘmement lent, et aussi Ă  savoir expliquer pourquoi. Jeter les WooCommerce fabriquĂ©s par le cousin, c'est bien, amener le site Ă  des outils d'analyse et de profilage tels que New Relic et comprendre les goulots d'Ă©tranglement (et peut-ĂȘtre mĂȘme les rĂ©soudre) est une Ă©vidence. Comme il est rare de choisir un hĂ©bergement comme le nĂŽtre qui fournit des technologies adĂ©quates pour hĂ©berger un site WooCommerce. D'un montage correct des partitions, Ă  un rĂ©glage correct du systĂšme et des services, Ă  l'utilisation de plusieurs couches de cache (Redis.io, Memcached, Zend OpCache, W3 Total Cache, Varnish, NGINX Cache), Ă  ​​l'utilisation de Les tables InnoDB plutĂŽt que l'antique MyISAM dans un contexte global oĂč la performance est vraiment tout.

Dans la plupart des cas, cependant, un bon rĂ©glage du systĂšme mĂȘme avec toutes les prĂ©cautions du monde et la meilleure bonne volontĂ©, il ne pourra pas rĂ©soudre les problĂšmes structurels dĂ©rivĂ©s de thĂšmes ou de plugins "Killer Killer" qui devraient ĂȘtre effectivement interdits sur WordPress car ils surchargent la base de donnĂ©es ou les processus de requĂȘtes, rendant tout extrĂȘmement lent et inutilisable. Un bon rĂ©glage du systĂšme et un bon hĂ©bergement avec de bons caches peuvent peut-ĂȘtre rĂ©duire l'expĂ©rience utilisateur initialement insatisfaisante de 10 secondes Ă  3. Un bon dĂ©bogage avec une rĂ©solution d'application (peut-ĂȘtre en supprimant ou en remplaçant un plugin), en revanche, peut Ă©liminer le problĂšme en permettant un chargement en seulement 1 seconde.

Plugins lents. Un exemple avec WPML.

L'un des exemples que nous mentionnons toujours lorsqu'un client décide de planifier la traduction de son site actuel dans des langues autres que les langues actuelles est celui de n'utilisez pas WPML.

Cependant bien médiatisé et répandu, WPML (le plugin le plus connu pour les traductions de sites WordPress), on ne peut certainement pas dire qu'il brille par ses performances. En effet, en mettant en place des solutions personnalisées pour traduire les différentes langues, comme des tables propriétaires, des jointures multiples etc., le seul résultat que vous obtenez (en plus de la traduction multilingue évidente des pages WordPress et WooCommerce) est celui de ralentir considérablement la vitesse de chargement des pages.

S'il est vrai que sur un site rapide, augmenter la vitesse de chargement à 100% peut signifier avoir un site qui utilise WPML qui se charge toujours en 2 secondes au lieu de 1, sur des sites plus lents cela peut signifier qu'un site se charge en six secondes au lieu de. 2 ou 3 et ce n'est pas tolérable.

Une vraie expĂ©rience que nous avons eue avec un de nos clients Ă©tait de donner une optimisation frontale vraiment importante, amenant le chargement d'environ 6 secondes Ă  moins de 1 car l'utilisateur non connectĂ© a Ă©tĂ© servi la page prĂ©cĂ©demment gĂ©nĂ©rĂ©e dans le cache. Cependant, le problĂšme subsistait lorsque l'utilisateur (par exemple un commerçant avec ses tarifs rĂ©servĂ©s) dĂ©cidait de se connecter et donc de naviguer sans bĂ©nĂ©ficier du cache Varnish statique. À ce stade, toute l'optimisation du serveur a Ă©chouĂ© et le site Ă©tait Ă  nouveau irrĂ©mĂ©diablement lent.

Que faire alors ?

Le site Ă©tait simplement encore dans une langue et bien qu'il utilisait WPML avec l'italien comme langue principale, il n'avait toujours pas Ă©tĂ© traduit dans les autres langues. les en dehors pour plus tard dĂ©sactiver et enfin supprimer WPML. 

C'est ici que le site est de retour, mĂȘme pour les utilisateurs connectĂ©s.

La seule alternative viable au trÚs lent WPML est Presse multilingue (https://multilingualpress.org), un choix également recommandé par d'autres hébergements basés sur les performances tels que WP Engine, car sa structure est basée sur la fonctionnalité WordPress multisite natif (au lieu du code spaghetti et des tables propriétaires de WPML) vous permet d'obtenir le maximum de performances et de fonctionnalités sans inventer des astuces étranges et trÚs lentes comme le fait WPML, maintenant à la fin d'une carriÚre déshonorée.

Cela coûte environ 200 $ par an pour chaque site, mais vous ne vous ruinez certainement pas comme le fait WPML.

Évidemment, nous voulions nous concentrer sur WPML, car il est courant de constater un ralentissement notable au moment de la traduction dans la langue, mais ce n'est pas le seul plugin capable de tuer le commerce Ă©lectronique en vous ralentissant comme des escargots. En rĂšgle gĂ©nĂ©rale, il est conseillĂ© d'Ă©viter tous ceux qui utilisent des appels AJAX vers le backend, ainsi que tous ceux qui ont des fonctions non primaires et qui restent impunis Ă  massacrer la base de donnĂ©es avec des requĂȘtes.

D'autres facteurs négatifs pour une boutique WooCommerce performante ?

D'autres facteurs nĂ©gatifs pour un WooCommerce performant qui peut ne pas ĂȘtre en mesure de gĂ©rer un bon nombre de produits ou un bon pic de trafic sont :

Solutions d'hébergement mutualisé inadaptées.

Quel serait le sens de l'Ă©conomie de prĂȘt et de l'Ă©pargne en dĂ©pensant 100 euros par an plutĂŽt que 100 euros par mois pour un serveur dĂ©diĂ© gĂ©rĂ© et gĂ©rĂ© optimisĂ© si en fait votre entreprise vaut des centaines de milliers d'euros par an ou par mois ? Cela semble absurde mais il est arrivĂ© de voir des entreprises avec des sites lents en hĂ©bergement mutualisĂ© avec un chiffre d'affaires de quelques centaines de milliers d'euros par an qui ne voulaient pas passer aux serveurs dĂ©diĂ©s car selon l'administrateur c'Ă©tait trop cher. Dans ce cas, changez de travail et fermez l'entreprise. Allez Ă  la plage plutĂŽt que de prĂ©tendre ĂȘtre un entrepreneur.

Manque de disques SSD ou nVME en RAID.

Toujours inhĂ©rent au point mentionnĂ© comme « Solutions d'hĂ©bergement mutualisĂ© inadaptĂ©es Â», aussi le manque de disques SSD ou nVME adĂ©quats peut entraĂźner des ralentissements en lecture et en Ă©criture avec une augmentation des latences de nature Ă  crĂ©er des goulots d'Ă©tranglement importants et une lenteur gĂ©nĂ©rale. Il n'est mĂȘme pas nĂ©cessaire de trop s'attarder sur les mots ou la virtuositĂ© technique, il suffit de jeter un Ɠil au benchmark suivant pour comprendre l'importance d'un disque SSD ou plutĂŽt nVME plutĂŽt que des disques durs HDD mĂ©caniques classiques.

Manque de technologies logicielles adéquates.

Soyons clairs une fois pour toutes, si vous pensez que l'hébergement signifie acheter un compte avec CPanel et Plesk auprÚs de fournisseurs de fer (matériel) sans faire de réglage ni d'optimisation de logiciel, malheureusement pour vous ils vous arnaquent.
Pour héberger sérieusement un projet WooCommerce, vous avez besoin d'une pile basée sur ces composants logiciels : NGINX avec http/2, PHP-FPM avec Zend OpCache, REDIS.IO et Memcache avec Varnish en reverse proxy et une configuration adéquate pour travailler en synergie avec WordPress et WooCommerce. Si ces points ne sont pas satisfaits et que votre fournisseur n'est pas en mesure de vous fournir ces services, fuyez car votre fournisseur n'est pas capable de trÚs bien faire son travail ou de pousser votre magasin au maximum. Les noms des logiciels mentionnés ci-dessus ne sont pas notre recette exclusive car « c'est beau et nous l'aimons », mais les exigences recommandées et les meilleures pratiques de tout hébergement haute performance.

Un vrai test d'un de nos clients avec plus de 10 mille produits dans WooCommerce

Voulant rester dans la réalité et ne pas simplement dire ce que font les autres commerces électroniques que nous avons vus en ligne et documentés dans cet article avec nos recherches, nous voulions faire une démonstration pratique d'un commerce électronique créé avec WooCommerce qui compte plus de 10 XNUMX produits publiés.

Contrairement aux clichĂ©s habituels que WooCommerce ne convient que pour les petits sites et avec peu de produits, sinon ça commence Ă  ĂȘtre extrĂȘmement lent, dans la vidĂ©o vous pouvez voir de vos yeux la fluiditĂ© de navigation d'un WooCommerce qui a tĂ©lĂ©chargĂ© plus de 10 XNUMX produits.

 

 

Conclusions

Nous pouvons donc conclure ce tour d'horizon sur la possibilitĂ© de pouvoir construire un grand e-commerce avec WooCommerce, avec l'affirmation que WooCommerce donne la possibilitĂ© de le faire de maniĂšre efficace et Ă©lĂ©gante, mais il appartient Ă  la fois au dĂ©veloppeur et Ă  l'ingĂ©nieur systĂšme de faire des choix judicieux afin que tous les problĂšmes en construction qui pĂ©naliseraient les performances, et (pour ce qui concerne l'ingĂ©nieur systĂšme) mettre en Ɠuvre toutes les bonnes pratiques en dimensionnant la meilleure solution ad-hoc pour le projet tant du cĂŽtĂ© matĂ©riel que logiciel cĂŽtĂ©.

Si vous avez besoin d'évaluer la possibilité d'optimiser votre site et d'augmenter considérablement la vitesse, n'hésitez pas à nous contacter.

 

Vous avez des doutes ? Vous ne savez pas par oĂč commencer ? Contactez-nous


Nous avons toutes les réponses à vos questions pour vous aider à faire le bon choix.

Discute avec nous

Discutez directement avec notre support avant-vente.

0256569681

Contactez-nous par téléphone pendant les heures de bureau 9h30 - 19h30

Contactez-nous en ligne

Ouvrez une demande directement dans l'espace contact.

INFORMATIONS

ManagedServer.it est le premier fournisseur italien de solutions d'hébergement hautes performances. Notre modÚle d'abonnement est abordable et prévisible, afin que les clients puissent accéder à nos technologies d'hébergement fiables, à nos serveurs dédiés et au cloud. ManagedServer.it offre également d'excellents services d'assistance et de conseil sur l'hébergement des principaux CMS Open Source tels que WordPress, WooCommerce, Drupal, Prestashop, Magento.

JUSTE UN MOMENT !

Souhaitez-vous voir comment votre WooCommerce fonctionne sur nos systĂšmes sans avoir Ă  migrer quoi que ce soit ? 

Entrez l'adresse de votre site WooCommerce et vous obtiendrez une démonstration navigable, sans avoir à faire absolument quoi que ce soit et entiÚrement gratuite.

Non merci, mes clients préfÚrent le site lent.
Retour en haut de page