Domande o Richieste ? al 3496993121 | Email | Preventivo
Scopri la nostra Assistenza Speciale per Wordpress

Worpdress : Pulire tabella wp_options causa Sessioni Woocommerce

Worpdress : Pulire tabella wp_options causa Sessioni Woocommerce

pulire-wordpress-tabella-wp-options-woocommerce

Voglio condividere con voi un’esperienza in merito al database di WordPress, ed esattamente relativo alla tabella wp_options.

E da circa 2 giorni, che un sito di un mio cliente (ospitato su Siteground), viene sospeso, causa eccessivo uso della CPU.

In sostanza Siteground, ha dei controlli di utilizzo della CPU, e se vengono superati il sito viene bloccato e riprende a funzionare la mezzanotte successiva.

Ho cominciato ad indagare e ho notato subito che il database era di circa 150Mb; e soli 120Mb erano presenti nella tabella wp_options.

Che cosa è successo ?

In alcuni casi, la tabella wp_options cresce di volume troppo in fretta a causa di WooCommerce. Per verificarlo è necessario analizzare la tabella; si può vedere che la tabella è piena di voci _wc_session_xxx e _wc_session_expires_xxx.

Tutto ciò può accadere a causa di due cose :

operazioni di cron non funzionano sul tuo sito ;

un bot che scansiona il tuo sito crea sessioni volativi che intasano la tabella e rimangono in memoria ;

Come risolvere il problema ?

Woocommerce mette a disposizione un’importante funzione che permette di eliminare le sessioni scadute da parte degli utenti.

pulire-tabella-wp-options-woocommerce
tabella-wp-options-enorme-causa-woocommerce

Ma a volte, il database è così grande, che il processo non termina a causa del tempo di esecuzione Max di PHP, o per una mancanza di memoria.
In questo caso è possibile utilizzare la seguente query MySQL direttamente in phpMyAdmin :

DELETE FROM wp_options
WHERE option_name LIKE '_wc_session_%' OR option_name LIKE '_wc_session_expires_%'

Ed infine, per evitare che la tabella wp_options diventi con il tempo così grande, controllate il file wp-config.php, e verificate che non contenga questa riga di codice :

define('DISABLE_WP_CRON', 'true');

Se è presente, rimuovetela.

Un’ultima cosa che può risultare utile è aggiungere il seguente codice all’interno del file robots.txt, per evitare che i bot creino sessioni durante la scansione del tuo sito :

User-agent: *
Disallow: /*add-to-cart=*

Avete esperienza in merito ? E’ successo anche a voi ? Commentate e parliamone.

About Emiliano

Mi chiamo Emiliano Prelle, web designer freelance, con la passione per il web e la tecnologia e tutto quello che le ronza intorno.
Mi occupo di sviluppo, progettazione e realizzazione siti internet ( sviluppati in particolare con WordPress ), grafica e SEO.

Lascia un commento

Contatti

Loranzè, via Fiorano n 83
10010 ( TO )
Cell: 3496993121
Email: Scrivimi via email
P.IVA: 11315150018
Operiamo nel rispetto della tua Privacy

desclaimer

Il sito www.emprsitiweb.com è di proprietà di Prelle Emiliano e da esso gestito. La veste grafica, le immagini ed i testi presenti nel sito sono soggetti a copyright da Prelle Emiliano e/o dei rispettivi proprietari e non possono essere riprodotti o trasmessi con nessun mezzo, né essere utilizzati in ambito professionale o commerciale senza autorizzazione scritta da Prelle Emiliano o dei legittimi proprietari.

Ultima dal Blog

Social

Resta aggiornato su WordPress !

Guide/Tutorials per WordPress

Suggerimenti e trucchi per WordPress

Un Report 100% gratuito che ti aiuta ad evitare gli errori più comuni per il tuo sito WordPress

Se ti iscrivi, riceverai periodicamente : 

Rispettiamo la privacy. La tua Email verrà solo utilizzata per questa newsletter, e non sarà ceduti a terzi.

Grazie per la tua iscrizione !

Miraccomando : Clicca sul seguente LINK, per visionare tutte le informazioni ed i dettagli relativi alla tua iscrizione !

Ti anticipo, che devi cliccare sul link di conferma che ti ho appena inviato al tuo indirizzo email per poter essere iscritto correttamente alla newsletter. Questo ti permetterà di ricevere tutti gli aggiornamenti ed il report free, sui 25 errori più comuni di WordPress, che ho preparato per te !

Nella mail troverai tutte le informazioni del caso.

Nb: Se la mail non arriva subito, non preoccuparti; causa ritardi del server può impiegarci anche fino a 2 ore.

I 25 Errori WordPress più comuni da evitare 

Iscrivendoti al blog ricevi gratuitamente una report in cui ti mostro i 25 errori più comuni che commettono i principianti in WordPress in fase di realizzazione di un Sito Web. 

Iscriviti ed ottieni il report gratuito !

*Lo scarichi in 5 secondi. 100% Gratis

Rispettiamo la privacy. La tua Email verrà solo utilizzata per questa newsletter.

Grazie per la tua iscrizione

Miraccomando : Clicca sul seguente LINK, per visionare tutte le informazioni ed i dettagli relativi alla tua iscrizione !

Ti anticipo, che devi cliccare sul link di conferma che ti ho appena inviato al tuo indirizzo email per poter essere iscritto correttamente alla newsletter. Questo ti permetterà di ricevere tutti gli aggiornamenti ed il report free, sui 25 errori più comuni di WordPress, che ho preparato per te !

Nella mail troverai tutte le informazioni del caso.

Nb: Se la mail non arriva subito, non preoccuparti; causa ritardi del server può impiegarci anche fino a 2 ore.