Hvordan rengjøre enorme wp_options i SQL - Transients, wpseo_sitemap _cache_validator

En veldig nyttig opplæring hvis du har en nettside på WordPress hvis SQL-tabell wp_options er veldig stor. Clean huge wp_options in SQL.

WordPress er et ganske lett CMS for webservere. Krav minimum maskinvareressurser og en webserveren med støtte HTTPS som vi har installert: PHP, MySQL, Nginx eller Apache.
Problemer i WordPress kan oppstå når vi bruker ulike moduler (plugins) som har sikkerhetsbrudd eller ikke er optimalisert påvirker databasen. Mesteparten av tiden, bordet wp_options han er den som lider.

Et slikt scenario er et der ulike moduler ikke slettes cache-oppføringer eller utløpte transienter fra MySQL. Wp_ tabelloptions det når et veldig stort volum over tid, noe som fører til et ressursforbruk CPUUrettmessig høy RAM. Under disse forholdene lastetiden til et nettsted med WordPress det øker mye eller det kan føre til store funksjonsproblemer.

Over tid har vi identifisert to moduler som på grunn av manglende eller feil drift av CRON-tjenesten, forblir utløpte SQL-oppføringer (cache og transienter) og fyller databasen i svært store antall.

Hvordan rengjøre enorme wp_options i SQL
Stor SQL-tabell

740 MB for tabell wp_options det er veldig stort og uberettiget på samme tid. I en tabell hvor kjerneinnstillingene normalt er lagret WordPress og installerte moduler.

Hvordan rengjøre enorme wp_options i SQL

Slik sletter du fra MySQL wp_options linjer wpseo_sitemap_cache_validator?

I eldre versjoner av Yoast SEO var det en feil som førte til at de gamle cache-oppføringene for nettstedskartet ble værende i databasen, i wp_-tabellenoptions, selv om de ikke lenger var aktuelle og normalt skulle ha forsvunnet. Skal slettes.

jeg oppdaget i MySQL et betydelig antall linjer wpseo_sitemap_cache_validator okkuperer et ubrukelig spir.

wpseo sitemap cache validator
wpseo sitemap cache validator

Det er ingen risiko å slette disse linjene fra databasen, men det anbefales at du tar en sikkerhetskopi før en kommando som utføres i SQL.
For å slette wpseo_sitemap_cache_validator-linjer fra wp_options bare velg databasen og kjør SQL-kommandoen:

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

Hvordan sletter vi transienter (WooCommerce Transients) utløpt fra SQL – wp_options

Overganger (WordPress Transienter) brukes av plugins og temaer for å midlertidig lagre informasjon i databasen. Dette optimerer lastehastigheten til nettstedet og muliggjør korrekt drift av enkelte elementer.

Normalt skal utløpte transienter automatisk slettes fra databasen, men dette skjer ikke alltid. Moduler som Facebook og WooCommerce det skaper mange transienter, og hvis de ikke slettes automatisk, vil de fylle databasen betydelig. Scenario der vi må gripe inn og slette dem manuelt.

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

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

Hvis et stort antall transienter er slettet, vil vi umiddelbart merke en høyere lastehastighet på nettsidene og et lavere forbruk på CPU for prosesser satt av SQL.

Teknologiinteressert, jeg skriver med glede på StealthSettings.com siden 2006. Jeg har bred erfaring med operativsystemer: macOS, Windows og Linux, samt programmeringsspråk og bloggplattformer (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).

Hvordan » WordPress » Hvordan rengjøre enorme wp_options i SQL - Transients, wpseo_sitemap _cache_validator
Legg igjen en kommentar