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

En meget nyttig tutorial, hvis du har en hjemmeside på WordPress hvis SQL-tabel wp_options er meget stor. Clean huge wp_options in SQL.

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.

Sådan renser du enorme wp_options i SQL
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 renser du enorme wp_options i SQL

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\_%')

Hvordan sletter vi transienter (WooCommerce Transients) udløb 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 udfylde databasen betydeligt. 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.

Teknologientusiast, jeg skriver med glæde på StealthSettings.com siden 2006. Jeg har rig erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringssprog og blogplatforme (WordPress) og til onlinebutikker (WooCommerce, Magento, PrestaShop).

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