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
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.
Innhold
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.

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.

Å 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.
- WordPress wp_options-tabellen er ødelagt / Feil ved etablering av databasetilkobling.
- WordPress Exploit – Rensing av virusfiler, SQL og serversikkerhet.
- Hvordan kan vi legge til en administratorbruker i WordPress hvis vi ikke har tilgang til dashbord eller SQL
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
Hva er nytt
Om Stealth
Lidenskapelig opptatt av teknologi, skriver jeg med glede på StealthSettings.com siden 2006. Jeg har rik erfaring innen operativsystemer: macOS, Windows og Linux, men også innen programmeringsspråk og plattformer for blogging (WordPress) og for nettbutikker (WooCommerce, Magento, PrestaShop).
Se alle innlegg av StealthDu kan også være interessert i...