Kako očistiti ogromen wp_options v SQL – Prehodni pojavi, wpseo_sitemap _cache_validator

Zelo uporabna vadnica, če imate spletno mesto WordPress katerih tabela SQL wp_options je zelo velik. Clean huge wp_options in SQL.

WordPress je dokaj lahek CMS za spletne strežnike. Zahteve minimalni viri strojne opreme in spletni strežnik s podporo HTTPS ki smo ga namestili: PHP, MySQL, nginx ali Apache.
Težave v WordPress se lahko pojavi, ko uporabljamo različne module (vtičnike), ki imajo varnostne kršitve ali niso optimizirani, vplivajo na bazo podatkov. Večino časa miza wp_options on je tisti, ki trpi.

Eden takšnih scenarijev je tisti, v katerem se različni moduli ne izbrišejo vnosi v predpomnilnik ali potekle prehodne situacije iz MySQL. Wp_ tabelaoptions sčasoma doseže zelo velik obseg, kar povzroči porabo virov CPUNeupravičeno visok RAM. Pod temi pogoji se čas nalaganja spletnega mesta s WordPress se zelo poveča ali pa lahko povzroči velike težave s funkcionalnostjo.

Sčasoma smo identificirali dva modula, ki zaradi pomanjkanja ali nepravilnega delovanja storitve CRON ostanejo pretečeni vnosi SQL (predpomnilnik in prehodni dogodki) in v zelo velikem številu zapolnijo bazo podatkov.

Kako očistiti ogromen wp_options v SQL
Ogromna tabela SQL

740 MB za tabelo wp_options je zelo velik in hkrati neupravičen. V tabeli, kjer so običajno shranjene osnovne nastavitve WordPress in nameščenih modulov.

Kako očistiti ogromen wp_options v SQL

Kako izbrisati iz MySQL wp_options linije wpseo_sitemap_cache_validator?

V starejših različicah Yoast SEO je prišlo do napake, ki je povzročila, da so stari vnosi v predpomnilnik za zemljevid mesta ostali v bazi podatkov, v tabeli wp_options, tudi če ne bi bili več pomembni in bi običajno morali izginiti. Za brisanje.

Odkrila sem v MySQL precejšnje število vrstic wpseo_sitemap_cache_validator zasedajo nekoristen zvonik.

validator predpomnilnika zemljevida mesta wpseo
validator predpomnilnika zemljevida mesta wpseo

Brisanje teh vrstic iz baze podatkov ni tveganje, vendar je priporočljivo, da naredite varnostno kopijo, preden se izvede kateri koli ukaz v SQL.
Za brisanje vrstic wpseo_sitemap_cache_validator iz wp_options samo izberite bazo podatkov in zaženite ukaz SQL:

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

Kako izbrišemo prehodne pojave (WooCommerce Prehodne spremembe) so potekle iz SQL – wp_options

Prehodi (WordPress Transients) uporabljajo vtičniki in teme za začasno shranjevanje informacij v bazi podatkov. To optimizira hitrost nalaganja strani in omogoča pravilno delovanje nekaterih elementov.

Običajno bi morali biti potečeni prehodi samodejno izbrisani iz baze podatkov, vendar se to ne zgodi vedno. Moduli, kot sta Facebook in WooCommerce ustvari veliko prehodnih pojavov, in če se ne izbrišejo samodejno, bodo znatno zapolnili bazo podatkov. Scenarij, v katerem moramo posredovati in jih ročno izbrisati.

Gremo v bazo podatkov, v SQL in izvedemo ukazno vrstico:

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

Če smo izbrisali veliko število prehodnih pojavov, bomo takoj opazili večjo hitrost nalaganja spletnih strani in manjšo porabo CPU za procese, ki jih izvaja SQL.

Strasten do tehnologije, z veseljem pišem na StealthSettings.com od leta 2006. Imam bogate izkušnje s operacijskimi sistemi: macOS, Windows in Linux, ter programskimi jeziki in platformami za bloganje (WordPress) in za spletne trgovine (WooCommerce, Magento, PrestaShop).

kako » WordPress » Kako očistiti ogromen wp_options v SQL – Prehodni pojavi, wpseo_sitemap _cache_validator
Pustite komentar