Hogyan tisztítsunk hatalmas wp_options SQL-ben – Átmenetek, wpseo_sitemap _cache_validator

WordPress egy meglehetősen könnyű CMS a webszerverekhez. Követelmények minimális hardvererőforrás és egy webszerver támogatásával HTTPS amit telepítettünk: PHP, MySQL, nginx vagy Apache.
Problémák benne WordPress akkor fordulhat elő, ha különféle modulokat (bővítményeket) használunk, amelyek biztonsági réseket tartalmaznak, vagy amelyek nincsenek optimalizálva, hatással vannak az adatbázisra. Legtöbbször az asztal wp_options ő az, aki szenved.

Az egyik ilyen forgatókönyv az, amikor a különböző modulok nem törlődnek gyorsítótár bejegyzései vagy lejárt tranziensek -tól MySQL. Wp_ táblázatoptions időben nagyon nagy mennyiséget ér el, ami erőforrás-felhasználást okoz CPUIndokolatlanul magas RAM. Ilyen feltételek mellett a weboldal betöltési ideje WordPress jelentősen megnövekszik, vagy jelentős működési problémákhoz vezethet.

Idővel két olyan modult azonosítottunk, amelyek a CRON szolgáltatás hiánya vagy hibás működése miatt a lejárt SQL bejegyzések (gyorsítótár és tranziensek) megmaradnak, és nagyon nagy számban töltik fel az adatbázist.

Hatalmas SQL-tábla

740 MB wp_ táblázathozoptions nagyon nagy és egyben indokolatlan. Egy táblázatban, ahol az alapbeállítások általában mentésre kerülnek WordPress és telepített modulok.

Hogyan lehet törölni a MySQL-ből wp_options vonalak wpseo_sitemap_cache_validator?

A Yoast SEO régebbi verzióiban volt egy hiba, ami miatt az oldaltérkép régi gyorsítótár-bejegyzései az adatbázisban maradtak a wp_ táblábanoptions, még akkor is, ha már nem voltak relevánsak, és normál esetben el kellett volna tűnniük. Törölni kell.

-ben fedeztem fel MySQL jelentős számú sor wpseo_sitemap_cache_validator egy haszontalan tornyot elfoglalva.

wpseo oldaltérkép gyorsítótár érvényesítő
wpseo oldaltérkép gyorsítótár érvényesítő

Ezeknek a soroknak az adatbázisból való törlése nem jelent kockázatot, de ajánlatos biztonsági másolatot készíteni az SQL-ben végrehajtott parancsok végrehajtása előtt.
A wpseo_sitemap_cache_validator sorok törlése a wp_ webhelyrőloptions csak válassza ki az adatbázist, és futtassa az SQL parancsot:

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

A lejárt WooCommerce tranziensek törlése az SQL-ből - wp_options

Átmenetek (WordPress A tranzienseket) a beépülő modulok és a témák az adatok ideiglenes tárolására használják az adatbázisban. Ez optimalizálja az oldal betöltési sebességét, és lehetővé teszi egyes elemek helyes működését.

Általában a lejárt tranzienseket automatikusan törölni kell az adatbázisból, de ez nem mindig történik meg. Az olyan modulok, mint a Facebook és a WooCommerce, rengeteg tranzienst hoznak létre, és ha nem törlődnek automatikusan, akkor jelentősen feltöltik az adatbázist. Forgatókönyv, amelyben be kell avatkoznunk és kézzel kell törölnünk őket.

Lépünk az adatbázisba, az SQL-be, és végrehajtjuk a parancssort:

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

Ha nagyszámú tranziens törlődik, azonnal észrevesszük a weboldalak nagyobb betöltési sebességét és alacsonyabb fogyasztást. CPU SQL által felállított folyamatokhoz.

Hogyan » WordPress » Hogyan tisztítsunk hatalmas wp_options SQL-ben – Átmenetek, wpseo_sitemap _cache_validator

Szenvedélyes a technológiával kapcsolatban, szeretek tesztelni és oktatóanyagokat írni az operációs rendszerekről macOS, Linux, Windows, ról ről WordPress, WooCommerce és LEMP webszerverek konfigurálása (Linux, NGINX, MySQL és PHP). írok tovább StealthSettingsA .com 2006 óta, és néhány évvel később elkezdtem írni az iHowTo.Tips oktatóanyagokat és az ökoszisztéma eszközeiről szóló híreket Apple: iPhone, iPad, Apple Nézd, HomePod, iMac, MacBook, AirPod-ok és kiegészítők.

Írj hozzászólást