Se si verifica un pannello di backend di WordPress (wp-admin) molto lento o con tempi di query lenti, si consiglia di ripulire la tabella wp_options e i dati caricati automaticamente.
tabella wp_options
La tabella wp_options contiene tutti i tipi di dati per il tuo sito WordPress come –
- URL del sito, URL home, email dell'amministratore, post per pagina, formato dell'ora, categoria predefinita ecc
- Impostazioni per temi, plugin, widget
- Dati memorizzati temporaneamente nella cache
I dati caricati automaticamente sono una cosa importante da capire sulla tabella wp_options che viene caricata su ogni pagina del tuo sito WordPress. I dati caricati automaticamente possono contenere grandi quantità di dati nella tabella wp_options come –
- Dati caricati automaticamente da un plug-in
- dati caricati automaticamente lasciati da plugin e temi di terze parti che sono stati rimossi dal sito WordPress.
- Gli sviluppatori di plugin e temi stanno inondando i dati nella tabella wp_options invece di utilizzare le proprie tabelle.
- Limite di caricamento automatico dei dati
- Limite di caricamento automatico ideale dei dati =da 300 KB a 1 MB.
- ottimizzato o rimozione richiesta =3-5 MB
- Indirizzato subito =<10 MB
Controlla, risolvi i problemi e pulisci
Dai un'occhiata a questi suggerimenti di seguito su come controllare, risolvere i problemi e ripulire la tua tabella wp_options
1.La tabella wp_options non ha un indice durante il caricamento automatico, quindi la query finisce per eseguire una scansione completa della tabella. L'aggiunta di un indice potrebbe risolvere il problema.
First, do this query to see what the distribution looks like: SELECT COUNT(*), autoload FROM wp_options GROUP BY autoload;
If a large majority of them are set to 'no', you can solve the problem for now by adding an index on autoload. ALTER TABLE wp_options ADD INDEX (`autoload`);
2.Opzioni transitorie inserite nella tabella ma non eliminate automaticamente.
Query the wp_options table for option names that contained "transient" SELECT * FROM wp_options WHERE option_name LIKE '%transient%';
Controlla i campi che contengono massiccio quantità di dati nel campo valore_opzione. La soluzione è eliminare tutte le righe "transitori" che non danneggeranno il server poiché le righe "transitori" si ripopoleranno automaticamente (se dovrebbero essere presenti).
Delete the rows DELETE from wp_options where option_name like '%transient%';