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

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.

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.

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

Slik sletter du utløpte WooCommerce Transients 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 slettes automatisk fra databasen, men dette skjer ikke alltid. Moduler som Facebook og WooCommerce 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.

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

Lidenskapelig om teknologi, jeg liker å teste og skrive opplæringsprogrammer 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 noen år senere begynte jeg å skrive på iHowTo.Tips tutorials og nyheter om enheter i økosystemet. Apple: iPhone, iPad, Apple Se, HomePod, iMac, MacBook, AirPods og tilbehør.

Legg igjen en kommentar