Saper risolvere i problemi di performance di WooCommerce è fondamentale per il successo del vostro business online. Più il vostro sito di ecommerce è veloce per i vostri utenti, migliore sarà la loro esperienza di shopping online. E migliore è la loro esperienza utente, maggiore è la probabilità di effettuare un ordine. Alla fine, questo si traduce in maggiori vendite e profitti. Quindi, le prestazioni sono al centro del successo del vostro negozio Woocommerce.

Secondo uno studio, il 46% degli utenti non ritorna a visitare un sito poco performante. Quindi, è normale che i siti di ecommerce perdano potenziali vendite per problemi di performance. Se non si è ottimizzato il proprio sito per le prestazioni, la perdita può essere ancora maggiore nelle giornate ad alto traffico stagionale, come il Black Friday e il Cyber Monday.

Anche se è possibile utilizzare molte tecniche per velocizzare il vostro sito di ecommerce, risolvere rapidamente un problema pressante di prestazioni è una vera e propria sfida. Richiede un monitoraggio proattivo dell’ambiente generale del sito. Ecco in cosa uno strumento di monitoraggio delle prestazioni delle applicazioni come Kinsta APM può esservi di grande aiuto.

In questo articolo, scoprirete quali sono i vari componenti di un sito di ecommerce, perché avete bisogno di uno strumento APM per monitorare le prestazioni del vostro sito di ecommerce e come utilizzare Kinsta APM per tenere sotto controllo le prestazioni del vostro sito WooCommerce.

Pronti? Andiamo!

I Vari Componenti di un Sito di Ecommerce

Per gestire un sito di ecommerce con prestazioni ottimali, tutti i pezzi sono importanti. Dalla sua infrastruttura di hosting e dalla piattaforma di ecommerce alle integrazioni di terze parti e al processo di checkout, tutto conta!

Un tipico stack di un negozio WooCommerce

Un tipico stack di un negozio WooCommerce

Che si tratti di vendere birre artigianali o corsi di formazione sui droni, una piattaforma di ecommerce come WooCommerce permette di allestire e lanciare rapidamente un negozio online.

Le sue numerose estensioni permettono di estendere le funzionalità del negozio con molti componenti essenziali in modo estremamente semplice.

Il monitoraggio di vari componenti dell'ecommerce è complesso

Il monitoraggio di vari componenti dell’ecommerce è complesso

Più anelli ci sono in una catena, più è difficile trovare l’anello difettoso quando sorge un problema. Tutta questa complessità può portare ad un peggioramento delle prestazioni e a problemi di disponibilità. Influisce sulla vostra capacità di rispondere rapidamente ai problemi di prestazioni e di risolverli prima che abbiano un effetto sui vostri clienti.

La soluzione? Utilizzare uno strumento di monitoraggio delle prestazioni delle applicazioni.

Abbiamo progettato esplicitamente Kinsta APM per monitorare le prestazioni dei siti WordPress, inclusi i negozi WooCommerce ospitati su Kinsta.

Il 46% degli utenti non tornerà su un sito con prestazioni scadenti... ecco perché il monitoraggio delle prestazioni del tuo sito di ecommerce è essenziale per la tua reputazione e le tue entrate. 💰 Scopri di più sul nostro strumento APM integrato ⬇️Click to Tweet

I Vantaggi di Kinsta APM per i Siti WooCommerce

I problemi di performance del vostro sito WooCommerce possono causare danni significativi al vostro business online in diversi modi. Ma potete utilizzare Kinsta APM per prevenire o superare questi problemi. Ecco alcuni dei tanti benefici di Kinsta APM:

Incrementi di Vendite e Ricavi

Le prestazioni sono fondamentali per i profitti di un sito di ecommerce. Per mantenere un sito performante è necessario comprendere molte metriche ed avere competenze di DevOps. Kinsta APM rende questo compito più facile per voi e il vostro staff. Di conseguenza, l’impatto sulle vendite e sui ricavi è il vantaggio più significativo di Kinsta APM.

Migliore Esperienza Utente

È difficile valutare la soddisfazione dei propri utenti, in quanto possono andarsene in silenzio di fronte a un problema di velocità o di prestazioni. Quel che è peggio è che possono andare sul sito del vostro concorrente. Un utile strumento APM come Kinsta APM vi fornisce le informazioni sulle prestazioni di cui avete bisogno per assicurarvi che i vostri clienti siano felici e soddisfatti del vostro negozio WooCommerce.

Limita i Danni alla Reputazione del Brand

Le parole viaggiano velocemente nell’era digitale. Gli utenti non si chiedono più se il vostro sito di ecommerce funziona perfettamente. Se lo aspettano. Così, quando vengono interrotti per rallentamenti o interruzioni del sito, non solo si perde una vendita, ma anche la reputazione e la fiducia nel proprio brand. Kinsta APM può ridurre questo rischio aiutandovi a mantenere il vostro sito al meglio.

Aumenta la Produttività e la Soddisfazione

Un sito più performante si traduce anche in una maggiore produttività del personale interno. Ad esempio, il vostro team di sviluppo non dovrà dedicare più tanto tempo a risolvere i problemi di performance. Il personale di supporto non deve gestire tanti ticket. Il vostro team di marketing può generare più campagne in meno tempo. Tutti sono più produttivi e soddisfatti quando il sito è ottimizzato e funziona bene.

Libera Tempo per l’Innovazione

Sperimentare strategie innovative per guidare la crescita del business è uno dei capisaldi del marketing dell’ecommerce. Che siate sviluppatori o marketer, la semplicità di Kinsta APM indirizza la collaborazione, favorendo efficaci strategie di crescita del business. Consente inoltre una più rapida risoluzione dei problemi, con il conseguente lancio di nuove funzionalità con maggiore sicurezza.

Diminuisce i Costi di Hosting e di Infrastruttura IT

Identificando i colli di bottiglia delle prestazioni che altrimenti non verrebbero rilevati, Kinsta APM vi aiuta a spremere il massimo dalla vostra infrastruttura di hosting. Vi permette di mettere a punto il vostro sito WooCommerce e scalare meglio il vostro sito web. Inoltre, identificando i plug-in problematici, le estensioni e i servizi di terze parti, Kinsta APM vi mette sulla strada giusta per tagliare le risorse IT non performanti.

Come Risolvere i Problemi di Performance di WooCommerce con Kinsta APM

È ora il momento di dare un’occhiata ad alcuni esempi dal mondo reale e di esplorare come utilizzare Kinsta APM per risolvere i problemi di performance di WooCommerce.

Imparare le Basi di Kinsta APM

Innanzi tutto, le cose importanti! Prima di immergervi nella risoluzione dei problemi del vostro sito WooCommerce con Kinsta APM, è necessario apprenderne la terminologia e imparare a leggere i dati. Potete far riferimento alla nostra knowledgebase su Kinsta APM per iniziare.

Se avete altre domande su Kinsta APM, vi suggerisco di leggere la sezione FAQ di Kinsta APM.

Configurazione del Sito WooCommerce di Prova

Kinsta APM funziona solo con i siti WordPress ospitati su Kinsta. Per questo articolo, ho creato un sito WooCommerce di prova per simulare i problemi di performance più comuni dei negozi online. Ho usato un nome di dominio reale per essere sicuro che si verifichi un handshake SSL/TSL.

Di seguito sono riportati i dettagli del sito di prova:

Inoltre, ho personalizzato leggermente il sito utilizzando plugin personalizzati per illustrare esempi unici. Lo scopo principale è quello di far capire come utilizzare Kinsta APM in varie situazioni per risolvere diversi problemi di performance di WooCommerce.

1. Esempio APM WooCommerce: Chiamate API di Terze Parti Lente Durante il Checkout

La maggior parte dei siti di ecommerce si affida a integrazioni di terze parti per processi critici come i pagamenti e le spedizioni. E anche molti siti WooCommerce utilizzano plugin di terze parti come Mailchimp e MailerLite per l’email marketing.

Tuttavia, i servizi di terze parti possono avere un impatto significativo sulle prestazioni del vostro sito WooCommerce. E se influenzano il vostro processo di checkout, allora dovreste prenderli seriamente in considerazione.

Tweet Stripe API down dall'account Stripe Status

L’anno scorso l’API di Stripe ha subito un’interruzione importante

In questo esempio, il sito ci ha messo troppo tempo per rispondere ogni volta che un utente ha aggiunto un prodotto al suo carrello. A volte, il sito ha impiegato più di 5 secondi per rispondere. Questa è una ricetta perfetta per spingere gli utenti ad abbandonare il carrello.

Accendiamo a Kinsta APM per la diagnosi del problema.

Per iniziare, andate al cruscotto di MyKinsta del vostro sito e poi alla sezione Monitoraggio.

Fate clic sul pulsante Abilita nella sezione Monitoraggio delle prestazioni per consentire a Kinsta APM di raccogliere i dati sulle prestazioni del vostro sito.

Abilitazione di Kinsta APM nel cruscotto MyKinsta

Abilitazione di Kinsta APM nel cruscotto MyKinsta

Se avete abilitato Kinsta APM (come in questo caso), potrete visualizzare nel grafico e nella tabella i dati relativi alle prestazioni rilevate in quell’intervallo di tempo.

Dopo aver abilitato Kinsta APM, ho testato il sito e ho aspettato che le metriche delle prestazioni si popolassero nel cruscotto di Kinsta APM.

Aspettate almeno 5 minuti prima di andare ad analizzare i dati. Questo vi assicurerà che Kinsta APM abbia raccolto abbastanza dati sulle prestazioni per presentare risultati attendibili.

Il cruscotto principale di Kinsta APM

Il cruscotto principale di Kinsta APM

Utilizzando il menu a tendina a sinistra del pulsante Abilita/Disabilita, è anche possibile modificare l’intervallo di tempo della raccolta dei dati delle prestazioni.

Modifica dell'intervallo di riferimento di Kinsta APM

Modifica dell’intervallo di riferimento di Kinsta APM

Nel grafico Tempo complessivo della transazione, si può notare che le chiamate esterne occupano la maggior parte dello spazio. Indica che i servizi di terze parti potrebbero essere la causa del rallentamento.

Poi potete scorrere fino alla tabella delle transazioni più lente per vedere le richieste o le attività in background la cui esecuzione ha richiesto più tempo.

Un elenco delle transazioni più lente in Kinsta APM

Un elenco delle transazioni più lente in Kinsta APM

Si può notare che le richieste all’URL del prodotto /single-product hanno impiegato più tempo. Su un sito WooCommerce, questo endpoint si riferisce a qualsiasi pagina di prodotto.

Fate clic sulla transazione /single-product per ottenere campioni curati delle sue transazioni più lente.

Campioni di transazione della transazione più lenta

Campioni di transazione della transazione più lenta

In questo caso, analizziamo il campione di transazione più lento, poiché la sua durata è di 5.535,14 ms (più di 5 secondi). È molto al di sopra del tempo di risposta previsto. Clicchiamo su questo campione di transazione per scavare più a fondo.

Dettagli del campione di transazione in Kinsta APM

Dettagli del campione di transazione in Kinsta APM

Ora vedrete la cronologia delle transazioni di questo campione.Questa elencherà i dettagli con la data e l’ora di tutti i processi che si sono verificati in questa transazione.

Scorrete la linea temporale per trovare gli intervalli più lenti.

Trovare gli intervalli di tempo più lenti nella cronologia di tracciamento delle transazioni

Trovare gli intervalli di tempo più lenti nella cronologia di tracciamento delle transazioni

Kinsta APM mette in evidenza in rosso gli intervalli che richiedono la vostra massima attenzione.

Qui gli span sono slow.payment-api.com e update_card_payment. Cliccando su entrambi gli span avrete una panoramica dettagliata con una traccia completa dello stack e altre informazioni correlate.

"Dati intervallo" e "Stack trace" in Kinsta APM

“Dati intervallo” e “Stack trace” in Kinsta APM

Guardando la sezione dei Dati intervallo, si può dedurre che si tratta di una richiesta HTTP esterna.

La sezione Stack trace vi aiuta a identificare tutti i processi coinvolti in questa richiesta HTTP. Qui, possiamo vedere che è impegnato WC_Form_Handler::add_to_cart_action. Più in alto, vediamo che si tratta anche di uno script WordPress non core chiamato payment-api.php.

Prendete nota di questi processi. C’è ancora un altro intervallo su cui dobbiamo indagare.

Vediamo i dettagli.

'Dati intervallo' per uno script PHP eseguito da un plugin

‘Dati dell’intervallo per uno script PHP eseguito da un plugin

È qui che Kinsta APM brilla di più. Va a scavare in tutti i processi relativi a questo intervallo di tempo e poi lo contestualizza. Potete vedere che si tratta di uno script/funzione PHP chiamato update_card_payment all’interno del plugin payment-api.

Ora avete raccolto abbastanza prove per sapere da dove iniziare a lavorare per risolvere il problema.

Seguirò questa diagnosi esaminando il plugin payment-api, in particolare per uno script PHP o una funzione chiamata update_card_payment.

Se voi o il vostro staff non avete le competenze tecniche per risolvere questi problemi, potete assumere uno sviluppatore WordPress perché li esamini per voi.

Poi contatterei l’autore del plugin per un’analisi della loro API dei pagamenti, dato che questa risponde molto lentamente. Kinsta APM può darvi una spinta nella giusta direzione e permettervi di identificare rapidamente la causa alla radice di un problema di performance. Quello che farete con queste informazioni dipende da voi!

Info

Nella maggior parte dei casi, la risoluzione di problemi legati alle prestazioni identificati dal tool Kinsta APM non rientra nell’ambito del nostro supporto. Se avete bisogno di ulteriore aiuto per ottimizzare il vostro sito WordPress, vi consigliamo di rivolgervi ad uno dei nostri partner.

2. Esempio di WooCommerce APM: Pannello di Amministrazione di WooCommerce Lento

La performance del backend di un negozio online è cruciale quanto la performance del frontend. Mentre un pannello di amministrazione di WooCommerce lento può avere un impatto negativo sulla vostra produttività, un backend più veloce può aumentare la vostra efficienza nella gestione delle attività quotidiane e la velocità con cui rispondete agli ordini dei clienti.

Avere un efficiente pannello di amministrazione di WooCommerce vi permette anche di fare cose più essenziali per il successo vostro negozio online, come il marketing digitale.

WooCommerce 4.0 ha introdotto un cruscotto semplificato

WooCommerce 4.0 ha introdotto un cruscotto semplificato

In teoria, le ottimizzazioni del backend iniziano con le ottimizzazioni del frontend, dato che nella maggior parte dei casi l’accelerazione del frontend risolve i problemi di performance anche sul backend. Con Kinsta APM, non è più necessario affidarsi a congetture come questa. Potrete vedere i dati esatti delle prestazioni dell’intero sito, e questo vi aiuta a risolvere qualsiasi problema di prestazioni.

In questo esempio, il cruscotto di amministrazione è lento per l’amministratore e i gestori del negozio. Non è la situazione ideale per la gestione delle operazioni quotidiane del negozio online.

Accendiamo a Kinsta APM per vedere qual è il problema.

Dopo aver abilitato Kinsta APM, ho aspettato più di 15 minuti prima di scavare nei dati delle prestazioni. Nell’attesa, ho utilizzato il backend di WooCommerce come al solito.

Metriche delle prestazioni nella schermata principale del cruscotto di Kinsta APM

Metriche delle prestazioni nella schermata principale del cruscotto di Kinsta APM

Il grafico del Tempo complessivo delle transazioni indica che i processi PHP impiegano più tempo, seguiti dalle chiamate esterne.

La tabella delle Transazioni più lente ci darà un’idea più chiara di quali sono le richieste che impiegano la maggior parte del tempo.

Individuare le transazioni più lente in Kinsta APM

Individuare le transazioni più lente in Kinsta APM

Dal grafico qui sopra, è chiaro che due transazioni monopolizzano la maggior parte del tempo: /wp-admin/admin-ajax.php e /wp-admin.

L’alto utilizzo di Admin-Ajax è uno dei problemi di performance più comuni tra quelli che devono essere affrontati dai proprietari di siti WordPress. Analizziamo meglio questa transazione.

Avete bisogno di una soluzione di hosting che ti dia un vantaggio competitivo? Kinsta ti offre una velocità incredibile, sicurezza all’avanguardia e scalabilità automatica. Dai un’occhiata ai nostri piani

Campioni di transazioni per richieste admin-ajax.php

Campioni di transazioni per richieste admin-ajax.php

Tutti i campioni di transazioni admin-ajax.php hanno quasi la stessa durata. Una durata della transazione superiore a 10 secondi è anormalmente alta.

Diamo un’occhiata al campione più lento.

Il campione di transazioni più lento per la richiesta admin-ajax.php

Il campione di transazioni più lento per la richiesta admin-ajax.php

Scorrete la cronologia delle transazioni per trovare gli intervalli di interesse. Nella maggior parte dei casi, Kinsta APM li evidenzierà.

Ma non è sempre così, come in questo caso:

Trovare gli intervalli di tempo più lenti nella cronologia di tracciamento delle transazioni

Trovare gli intervalli di tempo più lenti nella cronologia di tracciamento delle transazioni

Potete vedere due intervalli di durata insolitamente elevata: processo PHP snail_admin_refresh e richiesta HTTP esterna suspicious-link.com GET.

I dettagli dell'intervallo più lenta in Kinsta APM

I dettagli dell’intervallo più lenta in Kinsta APM

La verifica dei dettagli dell’intervallo vi indirizzerà verso il plugin che esegue questo processo PHP. Qui si tratta di un plugin chiamato snail-admin-refresh-notice. L’ho scritto in modo che venga visualizzata un’orribile notifica nel cruscotto di WordPress, proprio come fanno alcuni popolari plugin di WordPress.

Ispezione della traccia dello stack su un altro intervallo lento

Ispezione della traccia dello stack su un altro intervallo lento

Guardando la Stack trace dello span suspicious-link.com GET, si può notare che è correlato allo stesso plugin.

Un fastidioso avviso del pannello di amministrazione di WordPress

Un fastidioso avviso del pannello di amministrazione di WordPress

Qui, la causa del rallentamento ce l’avete proprio di fronte. Purtroppo, non è sempre così. Se più utenti utilizzano la bacheca di WooCommerce contemporaneamente, possono prelevare molte più risorse del server. Questo può anche rendere inaccessibile la bacheca per alcuni utenti.

Aiutandovi a identificare rapidamente la causa alla radice di qualsiasi problema di prestazioni, Kinsta APM vi permette di mantenere il vostro cruscotto WooCommerce sempre al massimo delle prestazioni!

3. Esempio di WooCommerce APM: Negozio e Pagine dei Prodotti Lenti

Gli utenti non possono aspettare il caricamento di pagine lente, specialmente quando si tratta di un negozio o di una pagina di prodotto. Secondo lo studio di usabilità di Google, gli utenti abbandonano una pagina quando la risposta impiega più di 2,5 secondi.

Una delle pagine dei prodotti nel sito di test WooCommerce

Una delle pagine dei prodotti nel sito di test WooCommerce

Ci possono essere molte ragioni per cui un negozio o una pagina prodotto di WooCommerce carica lentamente:

In questo esempio, faremo la diagnosi di pagine di prodotto lente sul nostro sito WooCommerce di prova. Impiegano un tempo di risposta insolitamente lungo, che di solito è disastroso per i tassi di conversione.

Attiviamo Kinsta APM e proviamo a caricare alcune pagine prodotto.

Le testerò per almeno 5 minuti prima di vedere cosa riportano le metriche di performance del sito.

Si noti il forte aumento del tempo di transazione relativo a MySQL

Si noti il forte aumento del tempo di transazione relativo a MySQL

Dal grafico Tempo complessivo delle transazioni si può notare un drastico aumento del tempo impiegato dalle query MySQL. E secondo il timestamp, è tutto recente.

Scegliamo una durata più breve per concentrarci su queste transazioni recenti. Questo escluderà dalla nostra diagnosi attuale tutte le rilevazioni delle performance più vecchie.

Scegliere una durata più breve in Kinsta APM

Scegliere una durata più breve in Kinsta APM

Ora diamo un’occhiata alla tabella delle Transazioni più lente e vediamo quali richieste impiegano più tempo.

Le richieste delle singole pagine prodotto sono le più lente

Le richieste delle singole pagine prodotto sono le più lente

Come previsto, l’operazione /single-prodict impiega gran parte della durata complessiva. WooCommerce attiva questa richiesta quando un utente visita una qualsiasi pagina di un singolo prodotto.

La sua durata massima (136.417,63 ms) è straordinariamente elevata.

Diamo un’occhiata.

Campioni di transazione per le singole richieste di pagina prodotto

Campioni di transazione per le singole richieste di pagina prodotto

Clicco sul campione più lento per ispezionarlo. Scorrendo la Cronologia delle tracce di transazione, avremo un’idea più chiara di cosa sta generando questo problema di performance.

L'intervallo che genera problemi è evidenziato in rosso grassetto

L’intervallo che genera problemi è evidenziato in rosso grassetto

Si può notare che Kinsta APM ha evidenziato l’intervallo peggiore con un colore rosso brillante. Guardando la sua icona, si può dedurre che si tratta di una query sul database.

Dettagli dell'intervallo

Dettagli dell’intervallo di tempo e “Stack trace” della query lenta

Kinsta APM analizza la traccia dello stack di questo intervallo e identifica il plugin che genera questa query del database.

Qui si tratta di un plugin chiamato woocommerce-related-products. È un’estensione di WooCommerce che genera dinamicamente uno slider di prodotti correlati per ogni singola pagina prodotto in base a vari criteri.

Lo slider "prodotti correlati" nella pagina del prodotto

Lo slider “prodotti correlati” nella pagina del prodotto

Nei Dati dell’intervallo, potete anche vedere l’istruzione del database che ho iniettato in questa estensione di WooCommerce per simulare questo problema di prestazioni.

Per i grandi negozi WooCommerce che vendono centinaia (o migliaia) di prodotti, l’introduzione di una nuova funzionalità o l’aggiornamento di una esistente può causare problemi di performance inaspettati. Problemi come quello mostrato sopra sono abbastanza frequenti. Kinsta APM rende più facile la diagnosi e la correzione.

Irritazione. Fastidio. Delusione. Tutto ciò che i clienti potrebbero provare se il tuo sito ecommerce ha problemi di performance. 😬 Analizza il problema con il nostro tool APM integrato e inizia subito a monitorare il tuo sito ✅Click to Tweet

Riepilogo

Viviamo in un mondo frenetico dove si può accedere a quasi tutto 24/7. Che si tratti di una piccola o di una grande impresa, WordPress e WooCommerce permettono di vendere facilmente cose online. E potete trovare temi veloci per entrambi (temi WordPress veloci e temi WooCommerce veloci).

L’esperienza dell’utente è la chiave del successo di un negozio online e dipende principalmente dalle sue prestazioni. Tuttavia, come spiegato in questo articolo, è difficile monitorare le prestazioni di un negozio WooCommerce.

Oggi avete imparato ad usare Kinsta APM per risolvere problemi di prestazioni di WooCommerce, come lente chiamate API, cruscotto e query del database lenti. Aiutandovi ad eliminare le congetture dall’equazione, Kinsta APM vi permette di individuare i problemi di performance e di risolverli rapidamente.

Mettetevi subito al lavoro con Kinsta APM e guadagnate un vantaggio significativo nel competitivo mercato di oggi!


Se questo articolo ti è piaciuto, allora amerai la piattaforma di hosting WordPress di Kinsta. Metti il turbo al tuo sito web e ottieni supporto 24/7 dal nostro team esperto di WordPress. La nostra infrastruttura alimentata da Google Cloud si concentra su scalabilità, prestazioni e sicurezza. Lascia che ti mostriamo la differenza di Kinsta! Scopri i nostri piani