Sådan renser du enorme wp_options i SQL - Transienter, wpseo_sitemap _cache_validator

WordPress er et ret let CMS til webservere. Krav minimum hardwareressourcer og en Webserver med støtte HTTPS som vi har installeret: PHP, MySQL, Nginx eller Apache.
Problemer i WordPress kan forekomme, når vi bruger forskellige moduler (plugins), der har sikkerhedsbrud eller ikke er optimeret, påvirker databasen. Det meste af tiden, bordet wp_options han er den, der lider.

Et sådant scenario er et, hvor forskellige moduler ikke slettes cacheposter eller udløbne transienter fra MySQL. Wp_ tabeloptions det når et meget stort volumen over tid, hvilket medfører et ressourceforbrug CPUUberettiget høj RAM. Under disse forhold er indlæsningstiden for en hjemmeside med WordPress det stiger meget, eller det kan føre til store funktionsproblemer.

Over tid har vi identificeret to moduler, som på grund af manglende eller forkert drift af CRON-tjenesten, forbliver udløbne SQL-indgange (cache og transienter) og udfylder databasen i meget stort antal.

Kæmpe SQL-tabel

740 MB til tabel wp_options det er meget stort og uberettiget på samme tid. I en tabel, hvor kerneindstillingerne normalt er gemt WordPress og installerede moduler.

Sådan sletter du fra MySQL wp_options linjer wpseo_sitemap_cache_validator?

I ældre versioner af Yoast SEO var der en fejl, der gjorde, at de gamle cache-indgange for sitemappet forblev i databasen i wp_-tabellenoptions, også selvom de ikke længere var relevante og normalt skulle være forsvundet. Skal slettes.

opdagede jeg i MySQL et betydeligt antal linjer wpseo_sitemap_cache_validator indtager et ubrugeligt spir.

wpseo sitemap cache validator
wpseo sitemap cache validator

Det er ikke en risiko at slette disse linjer fra databasen, men det anbefales, at du laver en sikkerhedskopi før en kommando, der udføres i SQL.
For at slette wpseo_sitemap_cache_validator-linjer fra wp_options bare vælg databasen og kør SQL-kommandoen:

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

Sådan sletter du udløbne WooCommerce Transients fra SQL - wp_options

Overgange (WordPress Transients) bruges af plugins og temaer til midlertidigt at gemme information i databasen. Dette optimerer sidens indlæsningshastighed og muliggør korrekt drift af nogle elementer.

Normalt skal udløbne transienter automatisk slettes fra databasen, men det sker ikke altid. Moduler som Facebook og WooCommerce skaber en masse transienter, og hvis de ikke slettes automatisk, vil de fylde databasen markant. Scenarie, hvor vi er nødt til at gribe ind og slette dem manuelt.

Vi går til databasen, til SQL og udfører kommandolinjen:

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

Hvis et stort antal transienter er blevet slettet, vil vi straks bemærke en højere indlæsningshastighed på websiderne og et lavere forbrug på CPU for processer sat af SQL.

Hvordan man » WordPress » Sådan renser du enorme wp_options i SQL - Transienter, wpseo_sitemap _cache_validator

Lidenskabelig med teknologi, jeg kan godt lide at teste og skrive tutorials om operativsystemer macOS, Linux, Windows, om WordPress, WooCommerce og konfigurer LEMP webservere (Linux, NGINX, MySQL og PHP). jeg skriver videre StealthSettings.com siden 2006, og et par år senere begyndte jeg at skrive på iHowTo.Tips tutorials og nyheder om enheder i økosystemet Apple: iPhone, iPad, Apple Watch, HomePod, iMac, MacBook, AirPods og tilbehør.

Efterlad en kommentar