Kuinka puhdistaa valtava wp_options SQL:ssä - Transientit, wpseo_sitemap_cache_validator

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 prosessoriKohtuuttoman 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.

Valtava SQL-taulukko wp options
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 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\_%')

Vanhentuneiden WooCommerce-transientien poistaminen 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, luovat 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 suorittimen kulutuksen SQL-prosesseissa.

Intohimoisesti tekniikan suhteen, haluan testata ja kirjoittaa opetusohjelmia käyttöjärjestelmistä macOS, Linux, Windows, noin WordPress, WooCommerce ja määritä LEMP-verkkopalvelimet (Linux, NGINX, MySQL ja PHP). kirjoitan eteenpäin StealthSettings.com vuodesta 2006 lähtien, ja muutama vuosi myöhemmin aloin kirjoittaa iHowTo.Tips-oppaita ja uutisia ekosysteemin laitteista Apple: iPhone, iPad, Apple Katso, HomePod, iMac, MacBook, AirPodit ja lisävarusteet.

Jätä kommentti