{"id":18184,"date":"2021-04-22T07:00:00","date_gmt":"2021-04-22T07:00:00","guid":{"rendered":"https:\/\/supporthost.com\/it\/?p=18184"},"modified":"2024-12-12T09:36:47","modified_gmt":"2024-12-12T08:36:47","slug":"prestazioni-woocommerce","status":"publish","type":"post","link":"https:\/\/supporthost.com\/it\/prestazioni-woocommerce\/","title":{"rendered":"Prestazioni WooCommerce"},"content":{"rendered":"\n<p>WooCommerce \u00e8 lento?<\/p>\n\n\n\n<p>Quanti prodotti posso gestire senza intaccare le prestazioni WooCommerce?<\/p>\n\n\n\n<p>E se ho un prodotto con tante variazioni? Si rallenta tutto?<\/p>\n\n\n\n<p>Se hai uno shop con pi\u00f9 di 500 prodotti evita WooCommerce, usa PrestaShop che WooCommerce non li regge.<\/p>\n\n\n\n<p class=\"note\">In questo post ti dimostrer\u00f2 che \u00e8 possibile gestire il tuo negozio con WooCommerce, con 35.000 prodotti, o molti di pi\u00f9 se preferisci, ed avere tempi di caricamento di pagina inferiori a 1.5 secondi!<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Indice<\/h2><nav><ul><li><a href=\"#pregiudizi-su-woo-commerce\">Pregiudizi su WooCommerce<\/a><ul><li><a href=\"#la-mia-posizione\">La mia posizione<\/a><\/li><\/ul><\/li><li><a href=\"#prestazioni-woo-commerce-la-mia-tesi\">Prestazioni WooCommerce: la mia tesi<\/a><\/li><li><a href=\"#testiamo-le-prestazioni-woo-commerce\">Testiamo le prestazioni WooCommerce<\/a><ul><li><a href=\"#stabiliamo-una-baseline\">Stabiliamo una baseline<\/a><\/li><\/ul><\/li><li><a href=\"#prestazioni-woo-commerce-e-numero-di-prodotti\">Prestazioni WooCommerce e numero di prodotti<\/a><ul><li><a href=\"#woo-commerce-con-18-prodotti\">WooCommerce con 18 prodotti<\/a><\/li><li><a href=\"#woo-commerce-con-200-prodotti\">WooCommerce con 200 prodotti<\/a><\/li><li><a href=\"#woo-commerce-con-1000-prodotti\">WooCommerce con 1000 prodotti<\/a><\/li><li><a href=\"#woo-commerce-con-3000-prodotti\">WooCommerce con 3000 prodotti<\/a><\/li><li><a href=\"#woo-commerce-con-35000-prodotti\">WooCommerce con 35000 prodotti<\/a><\/li><\/ul><\/li><li><a href=\"#prestazioni-woo-commerce-e-variazioni-prodotto\">Prestazioni WooCommerce e variazioni prodotto<\/a><ul><li><a href=\"#prodotto-woo-commerce-con-9-variazioni\">Prodotto WooCommerce con 9 variazioni<\/a><\/li><li><a href=\"#prodotto-woo-commerce-con-10-000-variazioni\">Prodotto WooCommerce con 10.000 variazioni<\/a><\/li><li><a href=\"#prodotto-woo-commerce-con-100-000-000-variazioni\">Prodotto WooCommerce con 100.000.000 variazioni<\/a><\/li><\/ul><\/li><li><a href=\"#il-risultato-dei-test\">Il risultato dei test<\/a><\/li><li><a href=\"#perche-i-siti-fatti-con-woo-commerce-sono-lenti\">Perch\u00e9 i siti fatti con WooCommerce sono lenti?<\/a><ul><li><a href=\"#temi-woo-commerce\">Temi WooCommerce<\/a><\/li><li><a href=\"#plugin\">Plugin<\/a><\/li><li><a href=\"#immagini\">Immagini<\/a><\/li><li><a href=\"#hosting\">Hosting<\/a><\/li><\/ul><\/li><li><a href=\"#come-scegliere-un-cms-per-ecommerce\">Come scegliere un CMS per ecommerce<\/a><\/li><li><a href=\"#conclusioni\">Conclusioni<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"pregiudizi-su-woo-commerce\">Pregiudizi su WooCommerce<\/h2>\n\n\n\n<p>Frequento diversi gruppi WordPress ed <a href=\"https:\/\/supporthost.com\/it\/ecommerce\/\" target=\"_blank\" aria-label=\"ecommerce (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">ecommerce<\/a> e la tesi \u00e8 sempre la stessa. WordPress \u00e8 una piattaforma di blogging e non \u00e8 stato pensato per creare un ecommerce.<\/p>\n\n\n\n<p>Affermazione verissima, ma questo non significa che, come dicono tanti:<\/p>\n\n\n\n<p>Se hai pi\u00f9 di 500 prodotti non usare WooCommerce, perch\u00e9 si rallenta tutto.<\/p>\n\n\n\n<p>Se hai un prodotto con tante variazioni si rallenta tutto.<\/p>\n\n\n\n<p>WooCommerce \u00e9 lento, meglio usare un CMS che \u00e8 stato creato per gestire un ecommerce come PrestaShop o <a href=\"https:\/\/supporthost.com\/it\/cose-magento\/\" data-type=\"post\" data-id=\"23492\">Magento<\/a>. In alcuni casi \u00e8 vero come dir\u00f2 dopo, ma non perch\u00e9 WooCommerce \u00e8 lento.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"la-mia-posizione\">La mia posizione<\/h3>\n\n\n\n<p>Prima di iniziare vorrei chiarire una cosa, non sono un fan di questo o quel CMS, ritengo che ognuno abbia necessit\u00e0 e capacit\u00e0 diverse e debba quindi scegliere la piattaforma che meglio si adatta alle sue esigenze. <\/p>\n\n\n\n<p>Quello che non mi piace \u00e8 quando si creano dei pregiudizi. Esattamente per quale motivo se un negozio creato con WooCommerce supera i 500 prodotti si deve rallentare? E se invece ho 499 prodotti e 8000 post sul blog? <\/p>\n\n\n\n<p>I post sul blog ed i prodotti sono memorizzati nella stessa tabella&#8230;<\/p>\n\n\n\n<p>E se ho 3 prodotti e 8000 post sul blog?<\/p>\n\n\n\n<p>Chi decide questi numeri? Devo andare in una sala bingo o dal cartomante?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prestazioni-woo-commerce-la-mia-tesi\">Prestazioni WooCommerce: la mia tesi<\/h2>\n\n\n\n<p>Ogni volta che leggo post con affermazioni come quelle che ho elencato sopra, mi chiedo: perch\u00e9?<\/p>\n\n\n\n<p>Perch\u00e9 se aumenta il numero di prodotti dovrebbe rallentare il sito?<\/p>\n\n\n\n<p>Perch\u00e9 se ho prodotti con tante variazioni questo dovrebbe rallentare la velocit\u00e0 di caricamento del mio sito?<\/p>\n\n\n\n<p>MySQL \u00e8 stato progettato per gestire enormi quantit\u00e0 di dati, quindi quando faccio una query sul database non dovrebbe fare troppa differenza se in quella tabella ci sono 500 record o 5000, non stiamo parlando di milioni.<\/p>\n\n\n\n<p>Sicuramente WooCommerce \u00e8 un plugin pesante, come ho scritto nel mio post <a href=\"https:\/\/supporthost.com\/it\/plugin-che-rallentano-wordpress\/\" class=\"rank-math-link\">plugin che rallentano WordPress<\/a>. Aggiunge una serie di javascript e CSS alle pagine del tuo sito per poter funzionare, ed ovviamente esegue delle query aggiuntive sul database.<\/p>\n\n\n\n<p>In questo post con vari test ti dimostrer\u00f2 che WooCommerce \u00e8 un ottimo software per <a href=\"https:\/\/supporthost.com\/it\/creare-sito-ecommerce\/\" target=\"_blank\" aria-label=\"creare un sito ecommerce (opens in a new tab)\" rel=\"noreferrer noopener\" class=\"rank-math-link\">creare un sito ecommerce<\/a>, seppur coi suoi limiti.<\/p>\n\n\n\n<p>Ma quanto questo rallenta il caricamento delle tue pagine nella realt\u00e0?<\/p>\n\n\n\n<p>E soprattutto: quanto incide il numero dei prodotti sulle prestazioni WooCommerce?<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"testiamo-le-prestazioni-woo-commerce\">Testiamo le prestazioni WooCommerce<\/h2>\n\n\n\n<p>Per fare questi test ho deciso di prendere in considerazione due fattori:<\/p>\n\n\n\n<ul>\n<li>Il tempo di caricamento su <a href=\"https:\/\/gtmetrix.com\/\" class=\"rank-math-link\" rel=\"noopener\">gtmetrix<\/a> testando da Londra<\/li>\n\n\n\n<li>Il numero di query sul database<\/li>\n<\/ul>\n\n\n\n<p>Ho installato WordPress con WooCommerce su un piano <a href=\"https:\/\/supporthost.com\/it\/hosting-semidedicato\/\" class=\"rank-math-link\">hosting semidedicato<\/a> ed usato il tema storefront, il tema base di WooCommerce.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"stabiliamo-una-baseline\">Stabiliamo una baseline<\/h3>\n\n\n\n<p>Prima di tutto dobbiamo stabilire dei valori di base, per avere un termine di riferimento, sia in termini di prestazioni che di query sul database.<\/p>\n\n\n\n<p>Ho installato WordPress ed il plugin query monitor. Per non falsare i test ho installato ed attivato il tema storefront su WordPress e fatto il primo test.<\/p>\n\n\n\n<p>Aprendo la finestra di query monitor vedo che un&#8217;installazione di WordPress con tema storefront esegue 27 query sul database per caricare la pagina.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"147\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-query-monitor.png\" alt=\"Baseline Query Monitor\" class=\"wp-image-18186\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-query-monitor.png 671w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-query-monitor-300x66.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-query-monitor-120x26.png 120w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<p>Il sito carica in 0.5 secondi stando al test di <a href=\"https:\/\/supporthost.com\/it\/gtmetrix\/\" data-type=\"post\" data-id=\"20024\" target=\"_blank\" rel=\"noreferrer noopener\">GTmetrix<\/a>. Se stavi cercando un <a class=\"rank-math-link\" href=\"https:\/\/supporthost.com\/it\/\">hosting veloce<\/a> sei nel posto giusto. Se non ti fidi puoi metterci alla prova, offriamo una <a href=\"https:\/\/supporthost.com\/it\/hosting-gratis\/\" data-type=\"page\" data-id=\"56333\">prova gratis<\/a> di 14 giorni per testare e stressare il servizio.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"453\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-velocita-1024x453.png\" alt=\"Baseline Velocita\" class=\"wp-image-18187\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-velocita-1024x453.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-velocita-300x133.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-velocita-768x340.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-velocita-120x53.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La pagina ha una dimensione di 115kb e ha 16 richieste. Risultato facile da ottenere con una pagina vuota senza immagini. Non \u00e8 comunque difficile raggiungere risultati intorno al secondo se sai come <a href=\"https:\/\/supporthost.com\/it\/velocizzare-wordpress\/\" class=\"rank-math-link\">velocizzare WordPress<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"430\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-pagina.png\" alt=\"Baseline Pagina\" class=\"wp-image-18188\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-pagina.png 670w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-pagina-300x193.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-pagina-98x63.png 98w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p>Adesso che abbiamo una base per vedere in quanto tempo si carica una pagina di WordPress, vediamo cosa aggiunge WooCommerce.<\/p>\n\n\n\n<p>Ho installato WooCommerce e impostato le impostazioni base seguendo la procedura guidata:<\/p>\n\n\n\n<ul>\n<li>non ho installato <a href=\"https:\/\/supporthost.com\/it\/jetpack\/\">Jetpack<\/a>, non ho mai capito quale sia l&#8217;utilit\u00e0 di quel plugin, a parte rallentare il sito.<\/li>\n\n\n\n<li>ho impostato la spedizione con tariffa fissa, 1 per l&#8217;Italia e 1 tariffa per l&#8217;estero.<\/li>\n\n\n\n<li>non ho configurato le tasse trattandosi di una demo.<\/li>\n\n\n\n<li>ho impostato come metodo di pagamento soltanto il bonifico bancario per evitare di perdere tempo<\/li>\n<\/ul>\n\n\n\n<p class=\"note\"><strong>Nota<\/strong>: se hai difficolt\u00e0 a installare o configurare WooCommerce, puoi seguire la nostra guida passo passo su come si <a href=\"https:\/\/supporthost.com\/it\/wordpress-ecommerce\/\" data-type=\"post\" data-id=\"41068\">crea un eCommerce con WordPress<\/a>.<\/p>\n\n\n\n<p>WooCommerce ha installato questi plugin:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"399\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/plugin-installati-1024x399.png\" alt=\"Plugin Installati\" class=\"wp-image-18196\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/plugin-installati-1024x399.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/plugin-installati-300x117.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/plugin-installati-768x300.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/plugin-installati-120x47.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/plugin-installati.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Vediamo che per caricare la home adesso sono necessarie 49 queries, un aumento che ci potevamo aspettare.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"676\" height=\"105\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-query-monitor.png\" alt=\"Baseline Woocommerce Query Monitor\" class=\"wp-image-18189\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-query-monitor.png 676w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-query-monitor-300x47.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-query-monitor-120x19.png 120w\" sizes=\"auto, (max-width: 676px) 100vw, 676px\" \/><\/figure>\n\n\n\n<p>Ovviamente anche il tempo di caricamento \u00e8 aumentato, questo perch\u00e9 WooCommerce aggiunge css e js oltre alle queries che abbiamo visto sopra.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"451\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-velocita-1024x451.png\" alt=\"Baseline Woocommerce Velocita\" class=\"wp-image-18190\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-velocita-1024x451.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-velocita-300x132.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-velocita-768x338.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-velocita-120x53.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Infatti notiamo che sia la dimensione di pagina che il numero di richieste sono aumentate, come potevamo aspettarci.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"659\" height=\"420\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-pagina.png\" alt=\"Baseline Woocommerce Pagina\" class=\"wp-image-18191\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-pagina.png 659w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-pagina-300x191.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-woocommerce-pagina-99x63.png 99w\" sizes=\"auto, (max-width: 659px) 100vw, 659px\" \/><\/figure>\n\n\n\n<p>Ovviamente non ha molto senso testare la home page, dobbiamo testare la pagina prodotti. Ho voluto per\u00f2 riportare il test della home page per avere un confronto diretto con il test prima di installare WooCommerce.<\/p>\n\n\n\n<p class=\"note\">SPOILER ALERT: ho continuato a testare la home ad ogni prova, ma non riporto i risultati. Il numero di query, numero di risorse, dimensioni di pagina e tempo di caricamento non sono mai cambiati durante i vari test. Quindi il numero di prodotti e le loro variazioni non incide sul tempo di caricamento della home page, e di conseguenza delle pagine che non fanno parte dello shop.<\/p>\n\n\n\n<p>Se non cambia niente nella home page le differenze si dovrebbero vedere nella pagina prodotti, dal momento che WooCommerce deve cercare nel database e mostrarne solo alcuni, nel nostro caso 16, ho lasciato le impostazioni di default a 4 righe e 4 colonne.<\/p>\n\n\n\n<p>In questo modo possiamo valutare le Prestazioni WooCommerce appena superiamo il <strong>fatidico numero di 500 prodotti<\/strong>.<\/p>\n\n\n\n<p>Vediamo qualche query in pi\u00f9, 2 per la precisione, tieni presente che il negozio non ha nessun prodotto ancora, qui stiamo soltanto definendo una linea base.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"91\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-query-monitor.png\" alt=\"Baseline Prodotti Query Monitor\" class=\"wp-image-18192\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-query-monitor.png 667w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-query-monitor-300x41.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-query-monitor-120x16.png 120w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/figure>\n\n\n\n<p>Il tempo di caricamento rimane invariato. Una oscillazione di 2 decimi di secondo \u00e8 probabilmente dovuta al carico\/scarico del server di test di gtmetrix, oppure del nostro server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"422\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-velocita-1024x422.png\" alt=\"Baseline Prodotti Velocita\" class=\"wp-image-18193\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-velocita-1024x422.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-velocita-300x124.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-velocita-768x316.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-velocita-120x49.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Anche la dimensione della pagina e il numero delle richieste restano invariate.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"415\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-pagina.png\" alt=\"Baseline Prodotti Pagina\" class=\"wp-image-18194\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-pagina.png 662w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-pagina-300x188.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/baseline-prodotti-pagina-100x63.png 100w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><\/figure>\n\n\n\n<p>Adesso possiamo entrare nel vivo dei test.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prestazioni-woo-commerce-e-numero-di-prodotti\">Prestazioni WooCommerce e numero di prodotti<\/h2>\n\n\n\n<p>La prima ipotesi da dimostrare era: se supero un certo numero di prodotti, ne risentono le prestazioni WooCommerce?<\/p>\n\n\n\n<p>Se s\u00ec in che misura?<\/p>\n\n\n\n<p>Vediamo cosa ci dicono questi test.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"woo-commerce-con-18-prodotti\">WooCommerce con 18 prodotti<\/h3>\n\n\n\n<p>Abbiamo stabilito una baseline, adesso andiamo ad aggiungere alcuni prodotti ed eseguire gli stessi test.<\/p>\n\n\n\n<p>Ho usato il CSV di WooCommerce per l&#8217;importazione, in modo da importare prodotti di vario tipo, con immagini e alcune variazioni.<\/p>\n\n\n\n<p>Come dicevo la home page non subisce alcun tipo di variazione, quindi da questo momento in poi eseguir\u00f2 i test sulla pagina del negozio, che ho impostato per mostrare gli ultimi 16 prodotti.<\/p>\n\n\n\n<p>Adesso che abbiamo alcuni prodotti il numero di query passa da 51 a 92. Questo comporta anche un aumento del tempo per eseguire le query, circa 3 centesimi di secondo in pi\u00f9. Nulla di tremendo, ancora&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"672\" height=\"103\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-query-monitor.png\" alt=\"Woocommerce 18 Prodotti Query Monitor\" class=\"wp-image-18199\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-query-monitor.png 672w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-query-monitor-300x46.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-query-monitor-120x18.png 120w\" sizes=\"auto, (max-width: 672px) 100vw, 672px\" \/><\/figure>\n\n\n\n<p>In termini di velocit\u00e0 notiamo un rallentamento di 4 decimi di secondo, un risultato che potevamo aspettarci dal momento che si sono aggiunti dei contenuti e delle immagini, rispetto al test di prima che era su una pagina vuota.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"450\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-velocita-1024x450.png\" alt=\"Woocommerce 18 Prodotti Velocita\" class=\"wp-image-18200\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-velocita-1024x450.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-velocita-300x132.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-velocita-768x337.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-velocita-120x53.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Notiamo infatti un aumento della dimensione di pagina e del numero di richieste. Dicevo che stiamo mostrando 16 prodotti per pagina, infatti il numero di richieste aumenta di 16: le 16 immagini che vengono mostrate, una per prodotto.<\/p>\n\n\n\n<p>La dimensione di pagina aggiuntiva \u00e8 data proprio da queste 16 immagini.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"423\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-pagina.png\" alt=\"Woocommerce 18 Prodotti Pagina\" class=\"wp-image-18201\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-pagina.png 666w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-pagina-300x191.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-18-prodotti-pagina-99x63.png 99w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<p>Quindi se usiamo WooCommerce con pochi prodotti, possiamo aspettarci ottime prestazioni.<\/p>\n\n\n\n<p class=\"note\">Di certo questo primo test dimostra che WooCommerce non \u00e8 lento, tutt&#8217;altro.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"woo-commerce-con-200-prodotti\">WooCommerce con 200 prodotti<\/h3>\n\n\n\n<p>Ti risparmio una serie di test identici, le prestazioni WooCommerce con 200 prodotti sono identiche ai risultati di sopra. Quindi fino a 200 prodotti WooCommerce resta veloce, non si nota un peggioramento delle prestazioni.<\/p>\n\n\n\n<p>L&#8217;unica differenza \u00e8 stata nel numero di query nella pagina prodotto. Avendo pi\u00f9 prodotti nel nostro negozio, nella pagina singola c&#8217;erano 3 prodotti correlati invece di uno solo. Questo per ovvi motivi ha aumentato il numero di query (9) ed ha aggiunto 2 richieste, le due immagini aggiuntive.<\/p>\n\n\n\n<p>Ma se superiamo il numero limite di 500? Cosa succede in quel caso?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"woo-commerce-con-1000-prodotti\">WooCommerce con 1000 prodotti<\/h3>\n\n\n\n<p>Qui sono arrivati i problemi, superando il fatidico numero inventato WooCommerce \u00e8 diventato lentissimo, ha smesso di funzionare e poi mi \u00e8 esploso il computer.<\/p>\n\n\n\n<p>Ovviamente sto scherzando&#8230;<\/p>\n\n\n\n<p>C&#8217;\u00e8 stato un ulteriore aumento delle query sul database. Ho notato per\u00f2 che questo parametro tendeva a cambiare in modo &#8220;strano&#8221; a seconda del numero di prodotti, come vedremo nei prossimi test. <\/p>\n\n\n\n<p>Anche il tempo per eseguire le query, come notiamo, non dipende dal numero di query, ma dal carico del server in quel dato momento.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"667\" height=\"118\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-query.png\" alt=\"Woocommerce 1000 Prodotti Query\" class=\"wp-image-18202\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-query.png 667w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-query-300x53.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-query-120x21.png 120w\" sizes=\"auto, (max-width: 667px) 100vw, 667px\" \/><\/figure>\n\n\n\n<p>Per quanto riguarda la velocit\u00e0, resta ottimale, notiamo che addirittura carica pi\u00f9 veloce con 1000 prodotti che con 18 o 200 prodotti.<\/p>\n\n\n\n<p>Questa oscillazione \u00e8 dovuta al momento. 4 decimi di secondo dipendono di pi\u00f9 dal carico sul server e sul server di test che da un degrado delle prestazioni WooCommerce dovute al numero di prodotti nel database.<\/p>\n\n\n\n<p>Un&#8217;oscillazione di questo tipo \u00e8 del tutto normale ed irrilevante.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"397\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-velocita-1024x397.png\" alt=\"Woocommerce 1000 Prodotti Velocita\" class=\"wp-image-18203\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-velocita-1024x397.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-velocita-300x116.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-velocita-768x298.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-velocita-120x47.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Le dimensioni di pagina restano pressoch\u00e9 invariate. La differenza nel numero di richieste e dimensione di pagina \u00e8 dovuto al fatto che 2 prodotti avevano due immagini uguali, e sono state quindi caricate una volta sola.<\/p>\n\n\n\n<div class=\"wp-block-cover is-light\"><span aria-hidden=\"true\" class=\"wp-block-cover__background has-background-dim\"><\/span><img loading=\"lazy\" decoding=\"async\" width=\"662\" height=\"425\" class=\"wp-block-cover__image-background wp-image-18204\" alt=\"\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-pagina.png\" data-object-fit=\"cover\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-pagina.png 662w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-pagina-300x193.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-1000-prodotti-pagina-98x63.png 98w\" sizes=\"auto, (max-width: 662px) 100vw, 662px\" \/><div class=\"wp-block-cover__inner-container is-layout-flow wp-block-cover-is-layout-flow\">\n<p><\/p>\n<\/div><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"woo-commerce-con-3000-prodotti\">WooCommerce con 3000 prodotti<\/h3>\n\n\n\n<p>Ho continuato a importare altri prodotti su prodotti&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"747\" height=\"490\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-import-3000.png\" alt=\"Prestazioni Woocommerce Import 3000\" class=\"wp-image-18205\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-import-3000.png 747w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-import-3000-300x197.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-import-3000-96x63.png 96w\" sizes=\"auto, (max-width: 747px) 100vw, 747px\" \/><\/figure>\n\n\n\n<p>Come dicevo il numero di query \u00e8 stato variabile durante i test, non direttamente collegato al numero di prodotti. Idem il tempo di caricamento. <\/p>\n\n\n\n<p>Resta il fatto che non si nota un aumento delle query, o del loro tempo di esecuzione, in base al numero di prodotti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"671\" height=\"118\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-query.png\" alt=\"Woocommerce 3000 Prodotti Query\" class=\"wp-image-18207\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-query.png 671w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-query-300x53.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-query-120x21.png 120w\" sizes=\"auto, (max-width: 671px) 100vw, 671px\" \/><\/figure>\n\n\n\n<p>Anche il tempo di caricamento non cambia. In questi due diversi test si vede che varia da un momento all&#8217;altro, come \u00e8 normale che succeda, ma non si nota una differenza sostanziale tra un negozio con 18 prodotti e uno con 3000.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"408\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1024x408.png\" alt=\"Woocommerce 3000 Prodotti Velocita\" class=\"wp-image-18208\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1024x408.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-300x120.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-768x306.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-120x48.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"448\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1-1024x448.png\" alt=\"Woocommerce 3000 Prodotti Velocita 1\" class=\"wp-image-18209\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1-1024x448.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1-300x131.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1-768x336.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1-120x53.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-velocita-1.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Anche la dimensione di pagina resta invariata, cosa che potevamo aspettarci, dal momento che continuiamo a caricare gli ultimi 16 prodotti.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"666\" height=\"424\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-pagina.png\" alt=\"Woocommerce 3000 Prodotti Pagina\" class=\"wp-image-18210\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-pagina.png 666w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-pagina-300x191.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-3000-prodotti-pagina-99x63.png 99w\" sizes=\"auto, (max-width: 666px) 100vw, 666px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"woo-commerce-con-35000-prodotti\">WooCommerce con 35000 prodotti<\/h3>\n\n\n\n<p>A questo punto ho deciso di fare un paio di importazioni per vedere di portare questa installazione al limite.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"734\" height=\"463\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-15000.png\" alt=\"Prestazioni Woocommerce 15000\" class=\"wp-image-18211\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-15000.png 734w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-15000-300x189.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/prestazioni-woocommerce-15000-100x63.png 100w\" sizes=\"auto, (max-width: 734px) 100vw, 734px\" \/><\/figure>\n\n\n\n<p>Ho creato due files da circa 15000 prodotti e li ho importati. Il CSV era circa 12MB, ci \u00e8 voluto un bel po&#8217; di tempo ma alla fine sono riuscito a <strong>portare al limite WooCommerce e rallentarlo come si deve<\/strong>.<\/p>\n\n\n\n<p><strong>O forse no?<\/strong><\/p>\n\n\n\n<p>Il numero di query resta sempre nello stesso range. Ci ha messo un po&#8217; di pi\u00f9 ad eseguire le query, cosa tutto sommato capibile dato il volume di dati adesso presenti nella tabelle, parliamo comunque di un decimo di secondo, non dovrebbe impattare sul tempo finale di caricamento. O si?<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"109\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-query.png\" alt=\"Woocommerce 35000 Prodotti Query\" class=\"wp-image-18212\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-query.png 668w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-query-300x49.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-query-120x20.png 120w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<p>Le prestazioni restano ottime, il numero di prodotti non ha alcuna influenza sulle prestazioni WooCommerce.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"440\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-velocita-1024x440.png\" alt=\"Woocommerce 35000 Prodotti Velocita\" class=\"wp-image-18213\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-velocita-1024x440.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-velocita-300x129.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-velocita-768x330.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-velocita-120x52.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Le dimensioni di pagina, ancora una volta non cambiano.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"664\" height=\"418\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-pagina.png\" alt=\"Woocommerce 35000 Prodotti Pagina\" class=\"wp-image-18214\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-pagina.png 664w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-pagina-300x189.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-35000-prodotti-pagina-100x63.png 100w\" sizes=\"auto, (max-width: 664px) 100vw, 664px\" \/><\/figure>\n\n\n\n<p>Possiamo asserire che il numero di prodotti non fa alcuna differenza sulle prestazioni WooCommerce, mi pare che questi test lo dimostrano senza ombra di dubbio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prestazioni-woo-commerce-e-variazioni-prodotto\">Prestazioni WooCommerce e variazioni prodotto<\/h2>\n\n\n\n<p>La seconda ipotesi era: un prodotto con tante variazioni influisce sulle prestazioni WooCommerce oppure \u00e8 solo un leggenda metropolitana?<\/p>\n\n\n\n<p>Questi test dovrebbero fare un po&#8217; di chiarezza.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"prodotto-woo-commerce-con-9-variazioni\">Prodotto WooCommerce con 9 variazioni<\/h3>\n\n\n\n<p>Ho testato un prodotto con 9 variazioni: 3 colori e 3 taglie.<\/p>\n\n\n\n<p>Per caricare la pagina del singolo prodotto con pi\u00f9 variazioni WooCommerce deve eseguire pi\u00f9 query rispetto a quando carica la home page del negozio. In questo caso vediamo 130 query eseguite in 2 centesimi di secondo.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"677\" height=\"116\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-query.png\" alt=\"Woocommerce Variazioni Base Query\" class=\"wp-image-18215\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-query.png 677w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-query-300x51.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-query-120x21.png 120w\" sizes=\"auto, (max-width: 677px) 100vw, 677px\" \/><\/figure>\n\n\n\n<p>In termini di velocit\u00e0 notiamo ottime prestazioni.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"439\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-velocita-1024x439.png\" alt=\"Woocommerce Variazioni Base Velocita\" class=\"wp-image-18216\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-velocita-1024x439.png 1024w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-velocita-300x129.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-velocita-768x329.png 768w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-velocita-120x51.png 120w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-base-velocita.png 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>La dimensione di pagina non cambiava di una virgola durante i test, quindi non riporto il risultato dei test.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"prodotto-woo-commerce-con-10-000-variazioni\">Prodotto WooCommerce con 10.000 variazioni<\/h3>\n\n\n\n<p>A questo punto ho aggiunto altri 97 colori e 97 taglie. C&#8217;\u00e8 stato un aumento delle query, praticamente irrilevante.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"668\" height=\"97\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-query.png\" alt=\"Woocommerce Variazioni 10000 Query\" class=\"wp-image-18217\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-query.png 668w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-query-300x44.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-query-120x17.png 120w\" sizes=\"auto, (max-width: 668px) 100vw, 668px\" \/><\/figure>\n\n\n\n<p>Se sei curioso di conoscere il risultato del test di velocit\u00e0 controlla il test sopra. Non c&#8217;\u00e8 stata alcuna differenza tra 9 variazioni e 10.000 variazioni.<\/p>\n\n\n\n<p>A questo punto ho deciso di provare a stressare e rallentare il nostro caro WooCommerce.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"prodotto-woo-commerce-con-100-000-000-variazioni\">Prodotto WooCommerce con 100.000.000 variazioni<\/h3>\n\n\n\n<p>Si hai letto bene, 100 milioni di variazioni.<\/p>\n\n\n\n<p>Ho aggiunto altri due attributi con 100 variazioni ciascuno, per arrivare a 100 milioni. Dubito che esista un negozio reale con tante variazioni, e se esiste mi sento male per i loro utenti, ti immagini scegliere tra tante opzioni disponibili?<\/p>\n\n\n\n<p>Qui notiamo un sensibile aumento delle query rispetto al test precedente, ma nulla di che.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"670\" height=\"112\" src=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-velocita.png\" alt=\"Woocommerce Variazioni 10000 Velocita\" class=\"wp-image-18218\" srcset=\"https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-velocita.png 670w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-velocita-300x50.png 300w, https:\/\/supporthost.com\/it\/wp-content\/uploads\/sites\/2\/2021\/04\/woocommerce-variazioni-10000-velocita-120x20.png 120w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/figure>\n\n\n\n<p>In termini di prestazioni, ancora una volta, nessuna differenza.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"il-risultato-dei-test\">Il risultato dei test<\/h2>\n\n\n\n<p>Possiamo quindi rispondere alla domanda: le prestazioni WooCommerce variano in base al numero dei prodotti che abbiamo o le domande che ci siamo fatti nell&#8217;introduzione sono solo ipotesi infondate?<\/p>\n\n\n\n<p>Direi che alla luce di questi test possiamo sicuramente dire che WooCommerce \u00e8 un&#8217;ottima piattaforma ecommerce e che ha il potenziale di offrirti ottime prestazioni.<\/p>\n\n\n\n<p>Chi ti dice che se hai pi\u00f9 di 500 prodotti devi usare un CMS dedicato all&#8217;ecommerce non ha ragione, almeno non al 100%.<\/p>\n\n\n\n<p>In alcuni casi \u00e8 opportuno usare un software come Prestashop o Magento, come spiego in uno dei prossimi paragrafi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"perche-i-siti-fatti-con-woo-commerce-sono-lenti\">Perch\u00e9 i siti fatti con WooCommerce sono lenti?<\/h2>\n\n\n\n<p>Questa \u00e8 una domanda che ha senso. <\/p>\n\n\n\n<p>Molti clienti hanno siti fatti con WooCommerce, ed hanno prestazioni non ottimali, che nemmeno si avvicinano a quelle dei test che vedi in questo mio articolo.<\/p>\n\n\n\n<p>Se hai un sito con WooCommerce e non sei contento delle sue prestazioni, qui trovi la risposta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"temi-woo-commerce\">Temi WooCommerce<\/h3>\n\n\n\n<p>Il primo problema \u00e8 il tema. Molti temi sono belli e ben fatti, ma caricano un&#8217;enormit\u00e0 di risorse. Files css e js che non sono utilizzati, ma gonfiano il peso della pagina e il numero di richieste. Questi files, anche se inutilizzati devono essere scaricati dal browser ogni volta che la pagina viene visualizzata.<\/p>\n\n\n\n<p>Molti temi che vengono venduti, per forza di cose, devono prevedere tutti i casi possibili. Tu probabilmente non avrai mai bisogno di uno slider o un carousel, ma un tema che offre quella feature vende di pi\u00f9, quindi viene aggiunta, questo di solito comporta l&#8217;aggiunta di almeno un css e un javascript, forse anche pi\u00f9.<\/p>\n\n\n\n<p>Questo vale per tutte le altre funzioni del tema. <\/p>\n\n\n\n<p>Prova a creare un&#8217;installazione di <a href=\"https:\/\/supporthost.com\/it\/staging-sito\/\" class=\"rank-math-link\">staging<\/a> e cambiare tema, metti storefront e vedi cosa cambia:<\/p>\n\n\n\n<ul>\n<li>tempo di caricamento<\/li>\n\n\n\n<li>numero di risorse<\/li>\n\n\n\n<li>dimensione di pagina.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"plugin\">Plugin<\/h3>\n\n\n\n<p>Questo \u00e8 forse il principale problema di WooCommerce. Dal momento che WordPress non \u00e8 nato per creare un negozio, le funzioni di WooCommerce sono limitate.<\/p>\n\n\n\n<p>Per sopperire a queste mancanze si tende a usare una serie di plugin. Raramente ho visto negozi con WooCommerce che avessero meno di 15-20 plugin.<\/p>\n\n\n\n<p>Se calcoliamo che molti plugin, oltre ad aggiungere calcoli e query, aggiungono anche un css e un javascript, si fa presto a capire che aggiungere troppi plugin non giova troppo alle prestazioni WooCommerce.<\/p>\n\n\n\n<p>Proprio in questi casi, come spiego nella prossima sezione, \u00e8 opportuno scegliere un CMS studiato appositamente per l&#8217;ecommerce.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"immagini\">Immagini<\/h3>\n\n\n\n<p>In molti casi vengono caricate immagini ad alta risoluzione, quando si potrebbe caricare un&#8217;immagine in buona risoluzione, e l&#8217;effetto sarebbe lo stesso.<\/p>\n\n\n\n<p>Se le immagini vengono ottimizzate come si deve hanno dimensioni ridotte e non influiscono sulle prestazioni WooCommerce. Sul blog abbiamo due guide in merito:<\/p>\n\n\n\n<ul>\n<li>Come <a href=\"https:\/\/supporthost.com\/it\/ottimizzare-immagini-wordpress\/\" class=\"rank-math-link\">ottimizzare le immagini WordPress<\/a><\/li>\n\n\n\n<li>Come comprimere immagini e foto online con <a href=\"https:\/\/supporthost.com\/it\/optimizilla\/\" class=\"rank-math-link\">Optimizilla<\/a>.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"hosting\">Hosting<\/h3>\n\n\n\n<p>Ovviamente non potevo non parlare del motore che sta dietro al tuo sito web.<\/p>\n\n\n\n<p>Durante i nostri test ho usato un piano semidedicato platinum 1.<\/p>\n\n\n\n<p>L&#8217;hosting \u00e8 uno dei <a href=\"https:\/\/supporthost.com\/it\/woocommerce-costi\/\" data-type=\"post\" data-id=\"41396\">costi fissi di WooCommerce<\/a>. Ho notato in alcuni casi la tendenza a risparmiare sull&#8217;hosting, cercando a tutti i costi una soluzione economica, senza pensare a quanto \u00e8 <a class=\"rank-math-link\" href=\"https:\/\/supporthost.com\/it\/perche-e-importante-avere-un-sito-veloce\/\">importante che il tuo sito sia veloce<\/a>, specialmente per un sito ecommerce.<\/p>\n\n\n\n<p>Se la tua azienda non ha 100-200\u20ac l&#8217;anno da spendere per il motore che tiene in piedi il tuo <a href=\"https:\/\/supporthost.com\/it\/aprire-negozio-online\/\" data-type=\"post\" data-id=\"23231\">negozio online<\/a>, forse \u00e8 il caso di rivalutare completamente l&#8217;attivit\u00e0 online.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"come-scegliere-un-cms-per-ecommerce\">Come scegliere un CMS per ecommerce<\/h2>\n\n\n\n<p>Come accennavo il problema principale per le prestazioni WooCommerce sono i plugin, spesso necessari, alcune volte puramente inutili, che si aggiungono per avere delle funzioni extra per il nostro ecommerce.<\/p>\n\n\n\n<p>In fase di progettazione bisognerebbe fare una lista delle funzioni di cui avremo bisogno, e capire se ha senso usare <a href=\"https:\/\/supporthost.com\/it\/shopify-vs-woocommerce\/\">WooCommerce rispetto a Shopify<\/a> o se conviene usare un sistema ecommerce come PrestaShop o Magento.<\/p>\n\n\n\n<p>Se riesci a usare WooCommerce con pochi plugin, e scegli un tema leggero e performante non avrai problemi. Se invece hai bisogno di tante funzioni aggiuntive, invece d&#8217;installare 30 diversi plugin e rallentare il tutto il consiglio \u00e8 di cercare una piattaforma che abbia la maggior parte delle funzioni che cerchi nel core, in modo da ridurre al minimo l&#8217;uso di plugin e componenti esterni. In questo caso ti suggerisco di controllare il nostro articolo su come <a rel=\"noreferrer noopener\" href=\"https:\/\/supporthost.com\/it\/installare-prestashop\/\" target=\"_blank\">installare PrestaShop<\/a> se vuoi partire da l\u00ec.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusioni\">Conclusioni<\/h2>\n\n\n\n<p>WooCommerce di per s\u00e9 non \u00e8 lento, tutt&#8217;altro. Come WordPress non \u00e8 lento.<\/p>\n\n\n\n<p>Se le prestazioni del tuo negozio non sono ottimali la colpa non \u00e8 di WooCommerce n\u00e9 del numero dei prodotti, come abbiamo visto con i vari test che ti ho mostrato in questo articolo.<\/p>\n\n\n\n<p>Il problema, analogamente a WordPress, sono il <a href=\"https:\/\/supporthost.com\/it\/temi-wordpress\/\" class=\"rank-math-link\">tema<\/a> che scegli ed i <a href=\"https:\/\/supporthost.com\/it\/plugin-wordpress\/\" class=\"rank-math-link\">plugin<\/a>.<\/p>\n\n\n\n<p>Cosa ne pensi delle mie prove e dei risultati? Fammelo sapere in un commento!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce \u00e8 lento? Quanti prodotti posso gestire senza intaccare le prestazioni WooCommerce? E se ho un prodotto con tante variazioni? Si rallenta tutto? Se hai uno shop con pi\u00f9 di 500 prodotti evita WooCommerce, usa PrestaShop che WooCommerce non li regge. In questo post ti dimostrer\u00f2 che \u00e8 possibile gestire il tuo negozio con WooCommerce, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":64028,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[30],"tags":[],"class_list":["post-18184","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-velocita"],"acf":[],"_links":{"self":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/18184","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/comments?post=18184"}],"version-history":[{"count":5,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/18184\/revisions"}],"predecessor-version":[{"id":76788,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/posts\/18184\/revisions\/76788"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media\/64028"}],"wp:attachment":[{"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/media?parent=18184"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/categories?post=18184"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/supporthost.com\/it\/wp-json\/wp\/v2\/tags?post=18184"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}