Chi Siamo Area Clienti Promo del Mese Dicono di Noi Portfolio FAQ Blog
WordPress

WooCommerce System Status e Debug: Diagnosticare il Tuo Negozio

Gianluca Gentile
Gianluca Gentile
· 13 min di lettura

Ogni negozio online basato su WooCommerce nasconde, nelle sue pagine di amministrazione, uno strumento diagnostico potentissimo che troppi proprietari di e-commerce ignorano completamente: il System Status. Questa sezione, accessibile da WooCommerce → Stato del sistema, rappresenta il cruscotto tecnico del tuo shop e contiene tutte le informazioni necessarie per individuare problemi, ottimizzare le prestazioni e comunicare efficacemente con il supporto tecnico quando qualcosa non funziona come dovrebbe.

In questo articolo analizzeremo nel dettaglio ogni singola sezione della pagina System Status, spiegheremo come interpretare i dati mostrati, vedremo come utilizzare la scheda Strumenti per operazioni di manutenzione e scopriremo come la scheda Log può rivelarsi fondamentale per il debug di problemi complessi. Se gestisci un e-commerce WooCommerce, questa guida diventerà un riferimento indispensabile.

Dove Trovare il System Status

Per accedere al System Status, entra nella dashboard di WordPress e naviga verso WooCommerce → Stato del sistema. La pagina si presenta con tre schede principali: Stato del sistema, Strumenti e Log. La prima scheda è quella che contiene il rapporto diagnostico completo, ed è proprio da qui che inizieremo la nostra analisi.

Pagina WooCommerce System Status con tutte le sezioni diagnostiche visibili nella dashboard WordPress

Ambiente WordPress: Le Fondamenta del Tuo Negozio

La prima sezione del System Status è dedicata all’ambiente WordPress e fornisce informazioni cruciali sulla configurazione di base del tuo sito. Ecco cosa troverai e perché ogni voce è importante:

Ambiente Server: Il Motore Sotto al Cofano

La sezione Ambiente server è probabilmente la più tecnica ma anche la più rivelatrice. Qui trovi i parametri del server che ospita il tuo negozio:

Informazioni sul Database

La sezione Database mostra lo stato delle tabelle utilizzate da WooCommerce. Qui puoi verificare:

Prestare attenzione alla tabella wp_options è particolarmente importante: se la sua dimensione è sproporzionata (oltre 50 MB), potrebbe contenere transient scaduti non ripuliti o dati di plugin disinstallati ma mai rimossi, causando rallentamenti generalizzati del sito.

Plugin Attivi e Informazioni sul Tema

La lista dei plugin attivi mostra ogni plugin installato con la versione corrente e quella più recente disponibile. Questa sezione è preziosa per identificare rapidamente plugin obsoleti che potrebbero causare incompatibilità. Quando un plugin non è aggiornato, il System Status lo evidenzia con un avviso colorato.

La sezione Tema mostra il tema attivo, la versione e, soprattutto, eventuali template override. WooCommerce utilizza un sistema di template che permette ai temi di sovrascrivere i file predefiniti copiandoli nella cartella del tema. Se questi override non vengono aggiornati quando WooCommerce si aggiorna, possono causare malfunzionamenti nel checkout, nelle pagine prodotto o nel carrello. Il System Status elenca ogni file sovrascritto e segnala quelli obsoleti con un avviso esplicito.

Pagine WooCommerce

Questa sezione verifica che le pagine fondamentali del negozio siano correttamente configurate:

Se una di queste pagine manca, è stata eliminata accidentalmente o non contiene lo shortcode corretto, il System Status mostra un errore. Questo è uno dei problemi più comuni che i proprietari di negozi non riescono a diagnosticare senza questa sezione: il checkout smette di funzionare perché qualcuno ha cancellato per errore la pagina associata.

Impostazioni WooCommerce

La sezione dedicata alle impostazioni riepiloga le configurazioni principali del negozio: valuta utilizzata, posizione del simbolo di valuta, separatore dei decimali, numero di decimali, configurazione delle tasse e modalità di calcolo della spedizione. Verificare questi dati è fondamentale quando i prezzi appaiono formattati in modo errato o quando il calcolo delle imposte produce risultati inattesi.

Pagina delle impostazioni generali di WooCommerce nella dashboard di WordPress

La Scheda Strumenti: Manutenzione Operativa

La seconda scheda del System Status, chiamata Strumenti, offre una serie di operazioni di manutenzione che puoi eseguire con un clic. Vediamo le più importanti:

Cancella i Transient di WooCommerce

I transient sono dati temporanei memorizzati nel database per velocizzare operazioni ripetitive. Con il tempo, possono accumularsi e diventare obsoleti. Questa operazione li elimina forzandone la rigenerazione al bisogno. È particolarmente utile quando i conteggi dei prodotti sembrano errati o quando le pagine del negozio mostrano dati non aggiornati.

Elimina i Transient Scaduti

A differenza dell’operazione precedente, questa rimuove solo i transient già scaduti, senza toccare quelli ancora validi. È un’operazione più conservativa e può essere eseguita regolarmente come manutenzione preventiva senza alcun rischio.

Rigenera le Miniature dei Prodotti

Se hai modificato le dimensioni delle immagini nelle impostazioni di WooCommerce o se alcune miniature appaiono sfocate o con proporzioni errate, questa funzione rigenera tutte le miniature dei prodotti secondo le impostazioni correnti. In negozi con migliaia di prodotti, l’operazione può richiedere diversi minuti.

Resetta i Dati di Utilizzo

WooCommerce raccoglie dati anonimi sull’utilizzo del plugin (se hai dato il consenso). Questo strumento resetta tali dati e revoca il consenso alla condivisione.

Pulisci le Sessioni Cliente

Le sessioni memorizzano i dati del carrello e altre informazioni temporanee per ogni visitatore. Con il tempo, le sessioni scadute possono accumularsi nel database. Questa operazione le rimuove, liberando spazio e migliorando le prestazioni delle query.

Crea Tabelle Predefinite di WooCommerce

Se un aggiornamento non è andato a buon fine o se alcune tabelle del database risultano mancanti, questo strumento tenta di ricrearle. È una soluzione rapida per errori del tipo «la tabella non esiste» che possono comparire dopo aggiornamenti problematici.

Aggiorna il Database

Dopo un aggiornamento di WooCommerce, potrebbe essere necessario aggiornare la struttura del database. Questo strumento forza l’esecuzione delle migrazioni pendenti.

La Scheda Log: Leggere i Registri di WooCommerce

La terza scheda, Log, è lo strumento di debug più potente a tua disposizione. WooCommerce registra eventi, errori e attività in file di log organizzati per data e per sorgente. Ecco come interpretarli efficacemente:

I file di log sono accessibili dal menu a tendina nella parte superiore della pagina. Ogni file è identificato da un nome che indica la sorgente (ad esempio fatal-errors, paypal, shipping) e la data. Seleziona il file desiderato e clicca su Visualizza per leggerne il contenuto.

I log più importanti da monitorare sono:

Per leggere efficacemente un log, cerca le righe che iniziano con ERROR o CRITICAL. I timestamp ti aiutano a correlare gli errori con le segnalazioni dei clienti. Un consiglio pratico: quando un cliente segnala un problema al checkout, chiedigli l’orario esatto e cerca nel log del gateway di pagamento le righe corrispondenti a quell’orario.

Il Report System Status per il Supporto Tecnico

In fondo alla pagina System Status troverai un pulsante Ottieni rapporto di sistema. Cliccandolo, WooCommerce genera un report testuale completo che puoi copiare e incollare in un ticket di supporto. Questo report è essenziale quando chiedi assistenza: permette ai tecnici di diagnosticare il problema senza dover accedere al tuo sito.

Il report contiene tutte le informazioni delle sezioni analizzate sopra, formattate in modo leggibile. Quando apri un ticket di supporto, sia con WooCommerce che con gli sviluppatori di un plugin, incolla sempre questo report: riduce drasticamente i tempi di risoluzione perché elimina il classico scambio di domande preliminari («che versione di PHP usi?», «che tema hai?», «quali plugin sono attivi?»).

La Tabella delle Azioni Pianificate (Scheduled Actions)

Un elemento spesso trascurato ma fondamentale è la tabella delle Azioni Pianificate, accessibile da WooCommerce → Stato del sistema → Azioni pianificate oppure da Strumenti → Azioni pianificate. WooCommerce utilizza la libreria Action Scheduler per gestire operazioni asincrone come l’invio di email, l’aggiornamento dei report analitici e la sincronizzazione con servizi esterni.

La tabella mostra lo stato di ogni azione: In sospeso, In corso, Completata o Non riuscita. Se noti un numero elevato di azioni in stato «Non riuscita», potrebbe indicare problemi con il cron del server o con un plugin specifico. Le azioni in sospeso che si accumulano senza essere elaborate suggeriscono che WP-Cron non sta funzionando correttamente — ed è esattamente il motivo per cui la sezione Ambiente WordPress include il controllo su WP Cron.

Problemi Comuni Rivelati dal System Status

Negli anni di gestione di e-commerce WooCommerce, abbiamo identificato i problemi più frequenti che il System Status aiuta a diagnosticare:

  1. Memoria insufficiente: il valore di WP_MEMORY_LIMIT è inferiore a 256 MB. Sintomo: errori fatali durante l’importazione prodotti o la generazione di report.
  2. Template override obsoleti: il tema sovrascrive template di WooCommerce che sono stati aggiornati. Sintomo: layout del checkout rotto dopo un aggiornamento.
  3. Pagine mancanti: la pagina Checkout o Carrello è stata eliminata. Sintomo: il pulsante «Procedi al pagamento» porta a una pagina 404.
  4. cURL obsoleto o mancante: i gateway di pagamento non riescono a comunicare con i server remoti. Sintomo: errore generico al momento del pagamento.
  5. PHP obsoleto: versioni di PHP non più supportate causano incompatibilità con plugin aggiornati. Sintomo: errori fatali dopo l’aggiornamento di un plugin.
  6. Transient corrotti: conteggi prodotti errati nelle categorie o dati visualizzati non aggiornati nonostante le modifiche.
  7. Sessioni accumulate: la tabella wp_woocommerce_sessions cresce a dismisura, rallentando ogni query al database.
  8. Azioni pianificate bloccate: email non inviate, report analytics non aggiornati, webhook non elaborati.

Best Practice per il Monitoraggio Continuo

Non limitarti a consultare il System Status solo quando qualcosa non funziona. Adotta un approccio proattivo:

Ricorda che il System Status è uno strumento diagnostico, non risolutivo: ti dice cosa non va, ma la correzione richiede competenze tecniche specifiche. Se non ti senti sicuro nell’intervenire su parametri PHP, configurazioni del server o struttura del database, è consigliabile rivolgersi a professionisti.

Migliora il Tuo Sito WordPress

Un negozio WooCommerce performante e ben configurato richiede gli strumenti giusti. Ecco i plugin che consigliamo per ogni installazione professionale:

  • Elementor Pro — Il page builder più potente per creare pagine prodotto, landing page e layout personalizzati senza scrivere codice.
  • WP Rocket — Il plugin di caching numero uno per WordPress: ottimizza CSS, JavaScript, immagini e database con pochi clic.
  • SEOPress — SEO completo per il tuo e-commerce: sitemap, schema markup, social preview e analisi dei contenuti.
  • UpdraftPlus — Backup automatici su cloud (Google Drive, S3, Dropbox) con ripristino in un clic. Mai più dati persi.

Hai bisogno di assistenza per ottimizzare il tuo e-commerce? Contattaci per una consulenza personalizzata, oppure scopri il nostro servizio di realizzazione e-commerce.

#Debug #Diagnostica #e-commerce #Log #PHP #System Status #Woocommerce