ved

0

Hvordan rengjøre enorme WP_Options i SQL – Transients, WPSEO_SITEMAP _CACHE_VALIDATOR

Hvordan rengjøre enorme WP_Options i SQL – Transients, WPSEO_SITEMAP _CACHE_VALIDATOR

0

En veldig nyttig opplæring hvis du har et nettsted på WordPress med SQL-tabell wp_options den er veldig stor. Clean huge wp_options in SQL.

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

Et slikt scenario er det der ulike moduler ikke slettes cache-oppføringer eller utløpte transienter FRA Mysql. Tabellen wp_options når et veldig stort volum over tid, noe som fører til et ressursforbruk CPU, urimelig høy RAM. Under disse forholdene øker lastetiden til en nettside med WordPress mye eller det kan føre til store funksjonsproblemer.

Over tid har jeg 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 stort antall.

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

740 MB for wp_options-tabellen er veldig stor og uberettiget på samme tid. I en tabell der kjerneinnstillingene til WordPress og de installerte modulene normalt lagres.

Hvordan rengjøre enorme WP_Options i SQL

Hvordan sletter vi 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 sidekartbufferoppføringene ble værende i databasen, i wp_options-tabellen, selv om de ikke lenger var oppdatert og normalt skulle ha forsvunnet. Skal slettes.

Jeg oppdaget i Mysql et betydelig antall linjer wpseo_sitemap_cache_validator som tok en ubrukelig plass.

wpseo sitemap cache validator
wpseo sitemap cache validator

Å slette disse linjene fra databasen representerer ingen risiko, men det anbefales at du tar en sikkerhetskopi før en kommando som utføres i SQL.
For å slette wpseo_sitemap_cache_validator-linjene fra wp_options, er det nok å velge databasen og utføre SQL-kommandoen:

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

Slik sletter du utløpte transienter (WooCommerce Transients) fra SQL – wp_options

Transients (WordPress Transients) brukes av plugins og temaer for å midlertidig lagre informasjon i databasen. Dette optimerer lastehastigheten til nettstedet og muliggjør riktig funksjon av enkelte elementer.

Normalt skal utløpte transienter automatisk slettes 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å nettsider og et lavere CPU-forbruk for SQL-prosesser.

Hvordan rengjøre enorme WP_Options i SQL – Transients, WPSEO_SITEMAP _CACHE_VALIDATOR

Du kan også være interessert i...

Legg igjen et svar

E-postadressen din vil ikke bli publisert. Nødvendige felt er merket *