Sådan rengøres enorme WP_Options i SQL – Transienter, wpseo_sitemap _cache_validator

En meget nyttig tutorial, hvis du har et websted på WordPress, hvis SQL -tabel wp_options Det er meget stort. Clean huge wp_options in SQL.

WordPress er en smuk lys CMS til webservere. Krav Minimale hardware -ressourcer og en webserver med støtte Https at have installeret: PHP, MySQL, Nginx eller Apache.
WordPress -problemer kan opstå, når du bruger forskellige moduler (plugins), der har sikkerhedsløb eller ikke er optimeret, påvirker databasen. Det meste af tiden bordet wp_options Han er den, der lider.

Et sådant scenarie er det, hvor forskellige moduler ikke sletter Cache -input eller Transienter udløb FRA MySQL. Tabellen WP_Options når et meget stort volumen i tiden, hvilket forårsager et ressourceforbrug CPU, Uberettiget hav. Under disse forhold øges indlæsningstiden for et WordPress -websted meget eller kan nå frem til større funktionalitetsproblemer.

Over tid har jeg identificeret to moduler, der på grund af manglen eller forkert betjening af CRON -tjenesten, de udløbne SQL -indgange (cache og transienter) forbliver og udfylder i stort antal databasen.

Sådan rengøres enorme WP_Options i SQL
Kæmpe SQL -tabel

740 MB For tabellen WP_Options er den meget stor og uberettiget på samme tid. I en tabel, hvor kerneindstillingerne for WordPress og installerede moduler normalt gemmes.

Sådan rengøres enorme WP_Options i SQL

Hvordan vi sletter fra MySQL wp_options Linjer 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\_%')

Hvordan vi sletter transienter (WooCommerce Transients) Expira fra SQL – WP_OPTIONS

Transientii (WordPress Transients) sunt folositi de plugin-uri si teme pentru a stoca temporar informatii in baza de date. Acest lucru optimizeaza viteza de incarcare a site-ului si face posibila functionarea corecta a unor elemente.

In mod normal, transientii expirati trebuie sa se starga automat din baza de date, insa nu mereu se intampla acest lucru. Module precum Facebook si WooCommerce creeaza foarte multi transienti, iar acestia daca nu sunt stersi automat, vor popula semnificativ baza de date. Scenariu in care trebuie sa intervenim si sa-i stergem manual.

Mergem in baza de date, la SQL si executam linia de comanda:

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

Daca a fost sters un numar mare de transienti o sa observam imediat o viteza superioara de incarcare a paginilor web si un consum mai mic de CPU pentru procesele puse de SQL.

Jeg er lidenskabelig med teknologi og skriver med glæde på stealthsetts.com startende med 2006. Jeg har en rig oplevelse i operativsystemer: macOS, Windows og Linux, men også inden for programmeringssprog og blogplatforme (WordPress) og til online butikker (Woocommerce, Magento, Presashop).

Hjem Din kilde til it -tutorials, nyttige tip og nyheder. Sådan rengøres enorme WP_Options i SQL – Transienter, wpseo_sitemap _cache_validator
Efterlad en kommentar