kirjoittaja

0

Kuinka puhdistaa valtavat WP_Options SQL: ssä – Transientit, wpseo_sitemap _cache_validator

Kuinka puhdistaa valtavat WP_Options SQL: ssä – Transientit, wpseo_sitemap _cache_validator

0

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

WordPress on melko kevyt CMS web-palvelimille. Vaatimukset minimaaliset laitteistoresurssit ja yksi verkkopalvelin tuella Https johon olemme asentaneet: Php, Mysql, Nginx tai Apache.
Ongelmia WordPressissä voi ilmetä, kun käytämme erilaisia ​​tietokantaan vaikuttavia tietoturvaloukkauksia sisältäviä tai optimoimattomia moduuleja (laajennuksia). Suurimman osan ajasta pöytä wp_options hän on se, joka kärsii.

Yksi tällainen skenaario on sellainen, jossa eri moduulit eivät poistu välimuistin merkinnät tai vanhentuneet transientit -Sta Mysql. wp_options-taulukko saavuttaa ajan mittaan erittäin suuren volyymin, mikä kuluttaa resursseja Suorittimen, kohtuuttoman paljon RAM-muistia. Näissä olosuhteissa verkkosivuston latausaika WordPressillä kasvaa huomattavasti tai se voi johtaa suuriin toimintaongelmiin.

Ajan myötä olen tunnistanut 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 tietokannan suuria määriä.

Kuinka puhdistaa valtavat WP_Options SQL: ssä
Valtava SQL-taulukko

740 Mt wp_options-taulukko on erittäin suuri ja samalla perusteeton. Taulukkoon, johon WordPressin ydinasetukset ja asennetut moduulit yleensä tallennetaan.

Kuinka puhdistaa valtavat WP_Options SQL: ssä

Kuinka poistamme MySQL:stä wp_options LINJAT wpseo_sitemap_cache_validator?

In versiunile mai vechi ale Yoast SEO a existat un bug ce a facut ca vechile intrari cache pentru sitemap sa ramana in baza de date, in tabelul wp_options, chiar daca ele nu mai erau de actualitate si in mod normal ar fi trebuit sa dispara. Sa fie sterse.

Am descoperit in Mysql un numar important de linii wpseo_sitemap_cache_validator care ocupau un spariu unutil.

wpseo sitemap cache validator
wpseo sitemap cache validator

Stergera acestor linii din baza de date nu reprezinta nici un risc, insa este recomandat ca inainte de orice comanda executata in SQL sa faceti un backup.
Pentru a sterge liniile wpseo_sitemap_cache_validator din wp_options este suficient sa selectati baza de date si sa executati comanda SQL:

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

Kuinka poistaa vanhentuneet transientit (WooCommerce Transients) SQL:stä – wp_options

Transientteja (WordPress Transients) käyttävät laajennukset ja teemat tietojen tallentamiseen tilapäisesti 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 nopeamman verkkosivujen latausnopeuden ja pienemmän suorittimen kulutuksen SQL-prosesseissa.

Kuinka puhdistaa valtavat WP_Options SQL: ssä – Transientit, wpseo_sitemap _cache_validator

Saatat olla kiinnostunut myös...

Jätä vastaus

Sähköpostiosoitettasi ei julkaista. Vaadittavat kentät on merkitty *