Se la tua tabella wp_options è diventata enorme – anche svariati GB – la colpa è di WooCommerce, il quale tiene traccia di migliaia di sessioni. Vediamo come risolvere rimuovendo i wc_session dal nostro database

Se il vostro wp_options è pieno di _wc_session_xxx e _wc_session_expires_xxx, allora è necessario fare un pò di pulizia e attuare alcuni piccoli accorgimenti alla nostra configurazione. Vediamo quali

Prima di tutto potrebbe essere utile pulire le sessioni dei clienti. Troveremo il bottone Clear all sessions sotto WooCommerce -> System Status.

clear wc_session

E’ possibile effettuare questa operazione anche direttamente da PHPMyAdmin, eseguendo il seguente comando per eliminare tutti i record che contengono la key wc_session:

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

Per evitare che il nostro db diventi di nuovo enorme, dobbiamo assicurarci che il nostro wp-config.php non contenga questa opzione, quindi se fosse presente.. rimuovetela!

define('DISABLE_WP_CRON', 'true');

Ultima cosa da fare, è aggiungere queste 2 righe al file robots.txt per evitare che i crawlers creino sessioni nel nostro db in grande quantità.

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

Tkx to remicorson