WooCommerce lento: come abbiamo risolto un database rallentato da wp_actionscheduler_actions

Caso Studio Reale WPS-CS-7822

WooCommerce lento: come abbiamo risolto un database rallentato da wp_actionscheduler_actions

Documentazione tecnica di un intervento reale WpSupporto: richiesta ricevuta, analisi, diagnosi, intervento e verifiche finali.

Data pubblicazione: 15/07/2026 Versione documento: 1.0 Archivio interventi tecnici
WooCommerce lento risolto ottimizzando wp_actionscheduler_actions

Questo documento descrive un intervento realmente eseguito dal team WpSupporto. Per tutelare la privacy del cliente, alcuni dettagli identificativi possono essere stati anonimizzati senza alterare la natura tecnica del caso.

Panoramica dell’intervento

Il team di WpSupporto è stato contattato dai responsabili di Tenuta Roca Nuova, eCommerce WordPress specializzato nella vendita online di olio extravergine di oliva e prodotti tipici del Salento, per analizzare un progressivo rallentamento dell’intero sito web.

Il problema non interessava esclusivamente la navigazione dei visitatori, ma coinvolgeva anche l’area amministrativa di WordPress. Le pagine del catalogo prodotti impiegavano diversi secondi per essere visualizzate, il backend risultava poco reattivo e la gestione quotidiana degli ordini WooCommerce stava diventando sempre più difficoltosa.

Poiché il rallentamento interessava contemporaneamente frontend e backend, è stata esclusa fin da subito una semplice problematica di cache o di rete. L’intervento è stato quindi orientato verso un’analisi approfondita delle prestazioni del database e dei processi interni utilizzati da WooCommerce.

Indicatori rilevati durante la prima analisi

Prima di intervenire sono stati raccolti i principali sintomi segnalati dal cliente e verificati direttamente durante le prime analisi tecniche.

  • ✔ Caricamento lento delle pagine del negozio online.
  • ✔ Backend WordPress poco reattivo.
  • ✔ Dashboard WooCommerce lenta nella gestione degli ordini.
  • ✔ Maggior tempo di caricamento delle pagine prodotto.
  • ✔ Elevato utilizzo delle risorse del database MySQL.
  • ✔ Prestazioni peggiorate progressivamente nel tempo.
  • ✔ Nessun errore PHP o malfunzionamento del server rilevato.

Livello di criticità

Il sito risultava pienamente operativo ma il rallentamento iniziava a compromettere sia l’esperienza degli utenti sia la gestione quotidiana dell’eCommerce. In presenza di un negozio online anche pochi secondi di attesa possono incidere negativamente sul tasso di conversione e sul posizionamento nei risultati di ricerca.

Analisi tecnica delle prestazioni

La fase di diagnosi è stata impostata con l’obiettivo di individuare la reale origine del rallentamento senza intervenire inutilmente sulla configurazione del server o installare plugin di ottimizzazione che avrebbero potuto mascherare il problema senza risolverlo.

L’analisi si è concentrata sul comportamento del database MySQL e sui processi eseguiti automaticamente da WooCommerce durante il normale funzionamento del negozio online.

Verifica delle query del database

Sono state analizzate le interrogazioni più pesanti eseguite durante il caricamento delle pagine e dell’area amministrativa. Il comportamento osservato evidenziava un progressivo aumento del tempo necessario per completare alcune operazioni interne di WooCommerce, sintomo tipico di un database che negli anni ha accumulato un elevato numero di record non più necessari.

Analisi delle tabelle WooCommerce

L’attenzione si è concentrata successivamente sulle principali tabelle utilizzate da WooCommerce per la gestione degli ordini, delle attività pianificate e dei processi automatici eseguiti in background. Durante questa fase è emerso un comportamento anomalo della tabella wp_actionscheduler_actions, caratterizzata da una quantità molto elevata di operazioni ormai concluse ma ancora archiviate nel database.

Cos’è la tabella wp_actionscheduler_actions

WooCommerce utilizza il componente Action Scheduler per gestire numerose attività automatiche, come l’invio delle email degli ordini, l’elaborazione di processi programmati, le sincronizzazioni e altre operazioni eseguite in background. Ogni attività viene registrata nella tabella wp_actionscheduler_actions.

In condizioni normali questa tabella cresce progressivamente e viene gestita senza particolari problemi. Tuttavia, nei siti WooCommerce attivi da molti anni o caratterizzati da un numero elevato di ordini, l’accumulo di centinaia di migliaia di record completati può aumentare sensibilmente il tempo necessario per eseguire alcune interrogazioni MySQL, con ripercussioni dirette sulle prestazioni dell’intero sito.

Root Cause individuata

Origine del rallentamento

L’analisi ha evidenziato che la principale causa delle scarse prestazioni era rappresentata dall’eccessiva crescita della tabella wp_actionscheduler_actions. Nel tempo si erano accumulati numerosi record relativi ad attività già completate, aumentando il carico del database e rallentando sia il frontend sia il backend dell’eCommerce.

Non sono state rilevate anomalie riconducibili al server Aruba, al tema utilizzato o a WooCommerce stesso. Il rallentamento era dovuto principalmente all’elevata quantità di dati che il database doveva elaborare durante le normali operazioni del sito.

Intervento di ottimizzazione del database

Una volta individuata la causa del rallentamento, l’intervento è stato pianificato con l’obiettivo di ridurre il carico sul database MySQL senza compromettere l’integrità degli ordini, dei clienti e delle informazioni memorizzate da WooCommerce.

Prima di qualsiasi modifica è stato eseguito un backup completo dell’intera installazione WordPress e del database. Solo dopo aver verificato la consistenza dei dati è stato possibile procedere con le operazioni di ottimizzazione.

Analisi della tabella wp_actionscheduler_actions

La verifica ha confermato che la tabella wp_actionscheduler_actions conteneva un numero molto elevato di attività ormai concluse che continuavano ad occupare spazio nel database. Pur non generando errori, questo accumulo aumentava progressivamente il tempo necessario per eseguire numerose interrogazioni MySQL richieste da WooCommerce.

Sono state analizzate le attività completate, quelle pianificate e quelle eventualmente non più necessarie, verificando che nessun processo ancora attivo venisse eliminato durante la fase di pulizia.

Pulizia delle attività obsolete

Dopo le verifiche preliminari sono stati rimossi i record non più utili conservati nella tabella Action Scheduler. L’operazione ha consentito di ridurre sensibilmente il numero di interrogazioni che WooCommerce doveva elaborare durante il normale funzionamento del sito.

La pulizia è stata eseguita mantenendo inalterate tutte le attività ancora necessarie al corretto funzionamento del negozio online, evitando così qualsiasi impatto sugli ordini, sulle notifiche email e sui processi automatici ancora in esecuzione.

Ottimizzazione delle tabelle MySQL

Terminata la fase di pulizia, è stata eseguita un’ottimizzazione completa delle principali tabelle utilizzate da WordPress e WooCommerce. L’intervento ha permesso di ridurre la frammentazione del database e migliorare i tempi di risposta delle query più frequentemente utilizzate dal sito.

Controllo delle prestazioni generali

Successivamente sono stati verificati i tempi di caricamento delle principali sezioni dell’eCommerce, confrontando il comportamento del sito prima e dopo l’intervento. L’ottimizzazione del database ha riportato il backend ad una normale reattività e migliorato sensibilmente anche la velocità di navigazione del frontend.

Registro operativo dell’intervento

09:04

Ricezione richiesta

Il cliente segnala un progressivo rallentamento dell’eCommerce sia durante la navigazione del sito sia nell’area amministrativa di WordPress.

09:10

Backup completo

Eseguito il backup dell’intero database e dei file WordPress prima dell’inizio delle attività di ottimizzazione.

09:18

Analisi del database

Verificata la struttura delle principali tabelle WooCommerce con particolare attenzione ai processi gestiti da Action Scheduler.

09:27

Individuazione della causa

Rilevato un accumulo significativo di record nella tabella wp_actionscheduler_actions, responsabile dell’aumento dei tempi di risposta del database.

09:36

Pulizia Action Scheduler

Eliminate le attività obsolete mantenendo esclusivamente i processi ancora necessari al corretto funzionamento di WooCommerce.

09:48

Ottimizzazione database

Ottimizzate le principali tabelle MySQL utilizzate da WordPress e WooCommerce per ridurre la frammentazione e migliorare i tempi di risposta.

09:58

Test backend

Verificata la velocità di caricamento della dashboard WordPress, della gestione ordini WooCommerce e delle principali pagine amministrative.

10:06

Test frontend

Controllata la velocità di caricamento della homepage, delle categorie prodotto, delle schede prodotto e del checkout.

10:14

Chiusura intervento

Confermato il miglioramento delle prestazioni del sito e comunicato al cliente il completamento delle attività di ottimizzazione.

Verifiche finali

Prima di considerare concluso l’intervento sono stati eseguiti diversi controlli per verificare che l’ottimizzazione del database avesse effettivamente risolto il rallentamento senza compromettere il funzionamento dell’eCommerce.

  • ✔ Dashboard WordPress nuovamente reattiva.
  • ✔ Riduzione dei tempi di caricamento del catalogo prodotti.
  • ✔ Miglioramento della gestione degli ordini WooCommerce.
  • ✔ Controllo del corretto funzionamento del checkout.
  • ✔ Verifica delle attività pianificate ancora attive.
  • ✔ Nessuna perdita di dati nel database.
  • ✔ Ottimizzazione completata senza interruzioni del servizio.
  • ✔ Prestazioni del frontend sensibilmente migliorate.

Esito dell’intervento

L’ottimizzazione della tabella wp_actionscheduler_actions e delle principali tabelle MySQL ha consentito di ripristinare una normale reattività del sito. Il backend è tornato fluido nella gestione quotidiana degli ordini e l’eCommerce ha recuperato prestazioni sensibilmente migliori anche durante la navigazione degli utenti.

Intervento di ottimizzazione del database

Una volta individuata la causa del rallentamento, l’intervento è stato pianificato con l’obiettivo di ridurre il carico sul database MySQL senza compromettere l’integrità degli ordini, dei clienti e delle informazioni memorizzate da WooCommerce.

Prima di qualsiasi modifica è stato eseguito un backup completo dell’intera installazione WordPress e del database. Solo dopo aver verificato la consistenza dei dati è stato possibile procedere con le operazioni di ottimizzazione.

Analisi della tabella wp_actionscheduler_actions

La verifica ha confermato che la tabella wp_actionscheduler_actions conteneva un numero molto elevato di attività ormai concluse che continuavano ad occupare spazio nel database. Pur non generando errori, questo accumulo aumentava progressivamente il tempo necessario per eseguire numerose interrogazioni MySQL richieste da WooCommerce.

Sono state analizzate le attività completate, quelle pianificate e quelle eventualmente non più necessarie, verificando che nessun processo ancora attivo venisse eliminato durante la fase di pulizia.

Pulizia delle attività obsolete

Dopo le verifiche preliminari sono stati rimossi i record non più utili conservati nella tabella Action Scheduler. L’operazione ha consentito di ridurre sensibilmente il numero di interrogazioni che WooCommerce doveva elaborare durante il normale funzionamento del sito.

La pulizia è stata eseguita mantenendo inalterate tutte le attività ancora necessarie al corretto funzionamento del negozio online, evitando così qualsiasi impatto sugli ordini, sulle notifiche email e sui processi automatici ancora in esecuzione.

Ottimizzazione delle tabelle MySQL

Terminata la fase di pulizia, è stata eseguita un’ottimizzazione completa delle principali tabelle utilizzate da WordPress e WooCommerce. L’intervento ha permesso di ridurre la frammentazione del database e migliorare i tempi di risposta delle query più frequentemente utilizzate dal sito.

Controllo delle prestazioni generali

Successivamente sono stati verificati i tempi di caricamento delle principali sezioni dell’eCommerce, confrontando il comportamento del sito prima e dopo l’intervento. L’ottimizzazione del database ha riportato il backend ad una normale reattività e migliorato sensibilmente anche la velocità di navigazione del frontend.

Registro operativo dell’intervento

09:04

Ricezione richiesta

Il cliente segnala un progressivo rallentamento dell’eCommerce sia durante la navigazione del sito sia nell’area amministrativa di WordPress.

09:10

Backup completo

Eseguito il backup dell’intero database e dei file WordPress prima dell’inizio delle attività di ottimizzazione.

09:18

Analisi del database

Verificata la struttura delle principali tabelle WooCommerce con particolare attenzione ai processi gestiti da Action Scheduler.

09:27

Individuazione della causa

Rilevato un accumulo significativo di record nella tabella wp_actionscheduler_actions, responsabile dell’aumento dei tempi di risposta del database.

09:36

Pulizia Action Scheduler

Eliminate le attività obsolete mantenendo esclusivamente i processi ancora necessari al corretto funzionamento di WooCommerce.

09:48

Ottimizzazione database

Ottimizzate le principali tabelle MySQL utilizzate da WordPress e WooCommerce per ridurre la frammentazione e migliorare i tempi di risposta.

09:58

Test backend

Verificata la velocità di caricamento della dashboard WordPress, della gestione ordini WooCommerce e delle principali pagine amministrative.

10:06

Test frontend

Controllata la velocità di caricamento della homepage, delle categorie prodotto, delle schede prodotto e del checkout.

10:14

Chiusura intervento

Confermato il miglioramento delle prestazioni del sito e comunicato al cliente il completamento delle attività di ottimizzazione.

Verifiche finali

Prima di considerare concluso l’intervento sono stati eseguiti diversi controlli per verificare che l’ottimizzazione del database avesse effettivamente risolto il rallentamento senza compromettere il funzionamento dell’eCommerce.

  • ✔ Dashboard WordPress nuovamente reattiva.
  • ✔ Riduzione dei tempi di caricamento del catalogo prodotti.
  • ✔ Miglioramento della gestione degli ordini WooCommerce.
  • ✔ Controllo del corretto funzionamento del checkout.
  • ✔ Verifica delle attività pianificate ancora attive.
  • ✔ Nessuna perdita di dati nel database.
  • ✔ Ottimizzazione completata senza interruzioni del servizio.
  • ✔ Prestazioni del frontend sensibilmente migliorate.

Esito dell’intervento

L’ottimizzazione della tabella wp_actionscheduler_actions e delle principali tabelle MySQL ha consentito di ripristinare una normale reattività del sito. Il backend è tornato fluido nella gestione quotidiana degli ordini e l’eCommerce ha recuperato prestazioni sensibilmente migliori anche durante la navigazione degli utenti.

Altri casi studio

Tecnico autore

Intervento documentato dal team WpSupporto

I casi studio WpSupporto sono ricostruiti sulla base del processo operativo seguito durante gli interventi tecnici. La documentazione viene curata dal team tecnico per garantire chiarezza, trasparenza e tutela della privacy del cliente.

Vai al profilo di Carlo Alberto Bello

Hai un problema simile su WordPress?

Se il tuo sito mostra errori, malfunzionamenti o problemi dopo un aggiornamento, puoi richiedere una prima analisi tecnica a WpSupporto.

Richiedi assistenza WordPress