Come pulire un enorme wp_options in SQL - Transitori, wpseo_sitemap _cache_validator

Un tutorial molto utile se hai un sito web attivo WordPress la cui tabella SQL wp_options è molto grande. Clean huge wp_options in SQL.

WordPress è un CMS abbastanza leggero per server web. Requisiti risorse hardware minime e web server con supporto HTTPS che abbiamo installato: PHP, MySQL, Nginx o Apache.
Problemi in WordPress può verificarsi quando utilizziamo vari moduli (plugin) che presentano violazioni della sicurezza o non sono ottimizzati influiscono sul database. Il più delle volte, il tavolo wp_options è lui che soffre.

Uno di questi scenari è quello in cui i vari moduli non vengono eliminati voci della cache o transitori scaduti da MySQL. Wp_tabellaoptions raggiunge un volume molto grande nel tempo, che provoca un consumo di risorse CPURAM ingiustificatamente alta. In queste condizioni il tempo di caricamento di un sito web con WordPress aumenta molto o può portare a grossi problemi di funzionalità.

Nel tempo abbiamo individuato due moduli che a causa del mancato o non corretto funzionamento del servizio CRON, le voci SQL scadute (cache e transitori) rimangono e popolano un database molto ampio.

Come pulire un enorme wp_options nell'SQL
Enorme tabella SQL

740 MB per la tabella wp_options è molto grande e ingiustificata allo stesso tempo. In una tabella in cui le impostazioni principali vengono normalmente salvate WordPress e moduli installati.

Come pulire un enorme wp_options nell'SQL

Come eliminare da MySQL wp_options linee wpseo_sitemap_cache_validator?

Nelle versioni precedenti di Yoast SEO c'era un bug che faceva sì che le vecchie voci della cache per la mappa del sito rimanessero nel database, nella tabella wp_options, anche se non erano più rilevanti e avrebbero dovuto normalmente scomparire. Essere cancellato.

Ho scoperto in MySQL un numero significativo di righe wpseo_sitemap_cache_validator occupando una guglia inutile.

validatore della cache della mappa del sito wpseo
validatore della cache della mappa del sito wpseo

L'eliminazione di queste righe dal database non rappresenta un rischio, ma si consiglia di eseguire un backup prima di qualsiasi comando eseguito in SQL.
Per eliminare le righe wpseo_sitemap_cache_validator da wp_options basta selezionare il database ed eseguire il comando SQL:

DELETE FROM wp_options WHERE option_name LIKE ('%\wpseo_sitemap\_%')

Come eliminiamo i transitori (WooCommerce Transitori) scaduti da SQL – wp_options

Transizioni (WordPress Transitori) vengono utilizzati da plugin e temi per memorizzare temporaneamente informazioni nel database. Questo ottimizza la velocità di caricamento del sito e rende possibile il corretto funzionamento di alcuni elementi.

Normalmente, i transitori scaduti dovrebbero essere eliminati automaticamente dal database, ma ciò non sempre accade. Moduli come Facebook e WooCommerce crea molti transitori e, se non vengono eliminati automaticamente, popoleranno in modo significativo il database. Scenario in cui dobbiamo intervenire e cancellarli manualmente.

Andiamo nel database, in SQL ed eseguiamo la riga di comando:

DELETE FROM wp_options WHERE option_name LIKE ('%\_transient\_%')

Se un numero elevato di transitori è stato cancellato, noteremo immediatamente una maggiore velocità di caricamento delle pagine web e un minor consumo di CPU per i processi inseriti da SQL.

Appassionato di tecnologia, scrivo con piacere su StealthSettings.com dal 2006. Ho un'ampia esperienza nei sistemi operativi: macOS, Windows e Linux, nonché nei linguaggi di programmazione e nelle piattaforme di blogging (WordPress) e per i negozi online (WooCommerce, Magento, PrestaShop).

Come » WordPress » Come pulire un enorme wp_options in SQL - Transitori, wpseo_sitemap _cache_validator
Lascia un tuo commento