Hoe enorme wp_ schoon te makenoptions in SQL - Transiënten, wpseo_sitemap _cache_validator

Een erg handige tutorial als je een website hebt WordPress wiens SQL-tabel wp_options is erg groot. Clean huge wp_options in SQL.

WordPress is een vrij licht CMS voor webservers. Voorwaarden minimale hardwarebronnen en webserver met ondersteuning HTTPS die we hebben geïnstalleerd: PHP, MySQL, NGINX of apache.
Problemen in WordPress kan optreden wanneer we verschillende modules (plug-ins) gebruiken die beveiligingsinbreuken hebben of niet zijn geoptimaliseerd, van invloed zijn op de database. Meestal is de tafel wp_options hij is degene die lijdt.

Een zo'n scenario is er een waarin verschillende modules niet worden verwijderd cache-items of verlopen transiënten van MySQL. Wp_ tabeloptions het bereikt een zeer groot volume in de tijd, wat een verbruik van hulpbronnen veroorzaakt CPUOnterecht veel RAM. Onder deze voorwaarden is de laadtijd van een website met WordPress het neemt veel toe of het kan leiden tot grote functionaliteitsproblemen.

In de loop van de tijd hebben we twee modules geïdentificeerd die door het ontbreken of een onjuiste werking van de CRON-service, verlopen SQL-vermeldingen (cache en transiënten) achterblijven en de database in zeer grote aantallen vullen.

Hoe enorme wp_ schoon te makenoptions bij SQL
Enorme SQL-tabel

740 MB voor tafel wp_options het is erg groot en onterecht tegelijk. In een tabel waar de kerninstellingen normaal worden opgeslagen WordPress en geïnstalleerde modules.

Hoe enorme wp_ schoon te makenoptions bij SQL

Hoe te verwijderen uit MySQL wp_options lijnen wpseo_sitemap_cache_validator?

In oudere versies van Yoast SEO was er een bug die ervoor zorgde dat de oude cache-items voor de sitemap in de database bleven, in de wp_-tabeloptions, zelfs als ze niet langer relevant waren en normaal gesproken hadden moeten verdwijnen. Wordt verwijderd.

ik ontdekte in MySQL een aanzienlijk aantal regels wpseo_sitemap_cache_validator een nutteloze spits bezetten.

wpseo sitemap cache-validator
wpseo sitemap cache-validator

Het verwijderen van deze regels uit de database is geen risico, maar het is aan te raden een back-up te maken voordat een opdracht in SQL wordt uitgevoerd.
Wpseo_sitemap_cache_validator-regels uit wp_ verwijderenoptions selecteer gewoon de database en voer de SQL-opdracht uit:

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

Hoe verwijderen we transiënten (WooCommerce Transiënten) verlopen van SQL – wp_options

Overgangen (WordPress Transients) worden door plug-ins en thema's gebruikt om informatie tijdelijk op te slaan in de database. Dit optimaliseert de laadsnelheid van de site en maakt de correcte werking van sommige elementen mogelijk.

Normaal gesproken zouden verlopen transiënten automatisch uit de database moeten worden verwijderd, maar dit gebeurt niet altijd. Modules zoals Facebook en WooCommerce het creëert veel transiënten en als ze niet automatisch worden verwijderd, zullen ze de database aanzienlijk vullen. Scenario waarin we moeten ingrijpen en ze handmatig moeten verwijderen.

We gaan naar de database, naar SQL en voeren de opdrachtregel uit:

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

Als een groot aantal transiënten zijn verwijderd, merken we onmiddellijk een hogere laadsnelheid van de webpagina's en een lager verbruik van CPU voor processen die door SQL zijn geplaatst.

Gepassioneerd door techniek schrijf ik met plezier verder StealthSettings.com sinds 2006. Ik heb uitgebreide ervaring met besturingssystemen: macOS, Windows şi Linux, maar ook in programmeertalen en blogplatforms (WordPress) en voor online winkels (WooCommerce, Magento, PrestaShop).

Hoe werkt het? » WordPress » Hoe enorme wp_ schoon te makenoptions in SQL - Transiënten, wpseo_sitemap _cache_validator
Laat een bericht achter