Kuinka puhdistaa valtava wp_options SQL:ssä - Transientit, wpseo_sitemap _cache_validator

Erittäin hyödyllinen opetusohjelma, jos sinulla on verkkosivusto WordPress jonka SQL-taulukko wp_options on erittäin suuri. Clean huge wp_options in SQL.

WordPress on melko kevyt CMS web-palvelimille. Vaatimukset minimaaliset laitteistoresurssit ja Web-palvelin tuella HTTPS jonka olemme asentaneet: PHP, MySQL, nginx tai Apache.
Ongelmia WordPress saattaa ilmetä, kun käytämme erilaisia ​​moduuleja (laajennuksia), jotka sisältävät tietoturvaloukkauksia tai joita ei ole optimoitu, vaikuttavat tietokantaan. Suurimman osan ajasta pöytä wp_options hän on se, joka kärsii.

Yksi tällainen skenaario on sellainen, jossa useat moduulit eivät poistu välimuistin merkinnät tai vanhentuneet transientit alkaen MySQL. Wp_ taulukkooptions se saavuttaa ajassa erittäin suuren volyymin, mikä kuluttaa resursseja CPUKohtuuttoman suuri RAM-muisti. Näissä olosuhteissa verkkosivuston latausaika WordPress se kasvaa paljon tai se voi johtaa suuriin toimintaongelmiin.

Ajan myötä olemme tunnistaneet kaksi moduulia, jotka CRON-palvelun puutteen tai virheellisen toiminnan vuoksi vanhentuneet SQL-merkinnät (välimuisti ja transientit) jäävät jäljelle ja täyttävät erittäin suuren tietokannan.

Kuinka puhdistaa valtava wp_options SQL:ssä
Valtava SQL-taulukko

740 MB pöydälle wp_options se on samaan aikaan hyvin suuri ja perusteeton. Taulukossa, johon ydinasetukset normaalisti tallennetaan WordPress ja asennetut moduulit.

Kuinka puhdistaa valtava wp_options SQL:ssä

Kuinka poistaa MySQL:stä wp_options linjat wpseo_sitemap_cache_validator?

Yoast SEO:n vanhemmissa versioissa oli virhe, jonka vuoksi sivustokartan vanhat välimuistimerkinnät jäivät tietokantaan wp_-taulukossa.options, vaikka ne eivät olisi enää merkityksellisiä ja niiden olisi normaalisti pitänyt kadota. Poistettava.

löysin sisään MySQL huomattava määrä rivejä wpseo_sitemap_cache_validator miehittää turhaa tornia.

wpseo-sivustokartan välimuistin tarkistaja
wpseo-sivustokartan välimuistin tarkistaja

Näiden rivien poistaminen tietokannasta ei ole riski, mutta on suositeltavaa tehdä varmuuskopio ennen SQL-komentojen suorittamista.
wpseo_sitemap_cache_validator-rivien poistaminen wp_:staoptions valitse vain tietokanta ja suorita SQL-komento:

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

Kuinka poistamme transientit (WooCommerce Transientit) vanhentunut SQL:stä – wp_options

Siirtymät (WordPress Transientteja) käyttävät laajennukset ja teemat tietojen tallentamiseen väliaikaisesti tietokantaan. Tämä optimoi sivuston latausnopeuden ja mahdollistaa joidenkin elementtien oikean toiminnan.

Normaalisti vanhentuneet transientit pitäisi automaattisesti poistaa tietokannasta, mutta näin ei aina tapahdu. Moduulit, kuten Facebook ja WooCommerce luo paljon transientteja, ja jos niitä ei poisteta automaattisesti, ne täyttävät tietokannan merkittävästi. Skenaario, jossa meidän on puututtava ja poistettava ne manuaalisesti.

Menemme tietokantaan, SQL:ään ja suoritamme komentorivin:

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

Jos suuri määrä transientteja on poistettu, huomaamme välittömästi verkkosivujen suuremman latausnopeuden ja pienemmän kulutuksen. CPU SQL:n asettamille prosesseille.

Teknologiasta kiinnostunut, kirjoitan mielelläni StealthSettings.com-sivustolla vuodesta 2006. Minulla on laaja kokemus käyttöjärjestelmistä: macOS, Windows ja Linux, sekä ohjelmointikielistä ja blogialustoista (WordPress) ja verkkokaupoista (WooCommerce, Magento, PrestaShop).

Jätä kommentti