podle

0

Jak vyčistit obrovské wp_options v SQL – Přechodné, wpseo_sitemap _cache_validator

Jak vyčistit obrovské wp_options v SQL – Přechodné, wpseo_sitemap _cache_validator

0

Velmi užitečný tutoriál, pokud máte web na WordPressu, jehož SQL tabulka wp_options este foarte mare. Clean huge wp_options in SQL.

WordPress is a fairly light CMS for web servers. Požadavky minime de resurse hardware a jeden webový server s podporou Https pe care sa avem instalate: PHP, MySQL, Nginx nebo Apache.
Problémy ve WordPressu mohou nastat, když používáme různé moduly (pluginy), které mají narušení bezpečnosti nebo nejsou optimalizovány, ovlivňující databázi. Většinu času stůl wp_options este cel care are de suferit.

Jedním z takových scénářů je ten, ve kterém se různé moduly neodstraňují intrari cache nebo transientii expirati Z MySQL. Tabulka wp_options dosahuje v průběhu času velmi velkého objemu, což způsobuje spotřebu zdrojů CPU, unreasonably high RAM. Za těchto podmínek se doba načítání webu s WordPressem výrazně prodlužuje nebo může vést k velkým funkčním problémům.

Postupem času jsem identifikoval dva moduly, které kvůli chybějící nebo nesprávné činnosti služby CRON zůstávají expirované SQL záznamy (cache a přechodné události) a zaplňují databázi ve velkém.

Jak vyčistit obrovské wp_options v SQL
Obrovská SQL tabulka

740 MB protože tabulka wp_options je velmi rozsáhlá a zároveň neopodstatněná. V tabulce, kde se běžně ukládají základní nastavení WordPressu a nainstalované moduly.

Jak vyčistit obrovské wp_options v SQL

Cum stergem din MySQL wp_options ČÁRY wpseo_sitemap_cache_validator?

Ve starších verzích Yoast SEO se vyskytla chyba, která způsobila, že staré položky mezipaměti sitemap zůstaly v databázi, v tabulce wp_options, i když již nebyly aktuální a normálně by měly zmizet. Ke smazání.

Objevil jsem v MySQL značný počet řádků wpseo_sitemap_cache_validator která zabírala zbytečné místo.

validátor mezipaměti mapy webu wpseo
validátor mezipaměti mapy webu wpseo

Odstranění těchto řádků z databáze nepředstavuje žádné riziko, ale doporučuje se provést zálohu před jakýmkoli příkazem spuštěným v SQL.
Chcete-li odstranit řádky wpseo_sitemap_cache_validator z wp_options, stačí vybrat databázi a spustit příkaz SQL:

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

Jak odstranit vypršené přechody (WooCommerce Transients) z SQL – wp_options

Přechodné jevy (WordPress Transients) používají pluginy a motivy k dočasnému ukládání informací do databáze. To optimalizuje rychlost načítání stránek a umožňuje správné fungování některých prvků.

Normálně by měly být přechodné události s vypršenou platností automaticky odstraněny z databáze, ale ne vždy se to stane. Moduly jako Facebook a WooCommerce vytvářejí spoustu přechodných jevů, a pokud nejsou automaticky smazány, výrazně zaplní databázi. Scénář, do kterého musíme zasáhnout a ručně je smazat.

Jdeme do databáze, do SQL a spustíme příkazový řádek:

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

Pokud bylo smazáno velké množství přechodných stavů, okamžitě zaznamenáme vyšší rychlost načítání webových stránek a nižší spotřebu CPU pro SQL procesy.

Jak vyčistit obrovské wp_options v SQL – Přechodné, wpseo_sitemap _cache_validator

Mohlo by vás také zajímat...

Zanechat odpověď

Vaše emailová adresa nebude zveřejněna. Požadovaná pole jsou označena *