Wie man riesige WP_Options in SQL reinigt – Transienten, wpseo_sitemap _cache_validator

Ein sehr nützliches Tutorial, wenn Sie eine Website auf WordPress haben, deren SQL -Tabelle wp_options Es ist sehr groß. Clean huge wp_options in SQL.

WordPress ist ein ziemlich leichtes CMS für Webserver. Anforderungen Minimale Hardware -Ressourcen und eins Webserver Mit Unterstützung Https installiert haben: PHPAnwesend MysqlAnwesend Nginx oder Apache.
WordPress -Probleme können auftreten, wenn verschiedene Module (Plugins) verwendet werden, die Sicherheitsrennen haben oder nicht optimiert sind, die Datenbank beeinflussen. Meistens der Tisch wp_options Er ist derjenige, der leidet.

Ein solches Szenario ist das, in dem verschiedene Module nicht löschen Cache -Eingänge oder Transienten sind abgelaufen AUS Mysql. Die Tabelle WP_Options erreicht ein sehr großes Volumen, was einen Ressourcenverbrauch verursacht CPU, Ungerechtfertigtes Meer. Unter diesen Bedingungen erhöht sich die Ladezeit einer WordPress -Website stark oder kann wichtige Funktionsstörungen erreichen.

Im Laufe der Zeit habe ich zwei Module identifiziert, die aufgrund des Mangels oder des falschen Betriebs des Cron -Dienstes die abgelaufenen SQL -Eingänge (Cache und Transienten) in großer Zahl in der Datenbank bestehen bleiben.

Wie man riesige WP_Options in SQL reinigt
Riesige SQL -Tabelle

740 MB Für die Tabelle wp_options ist sie gleichzeitig sehr groß und ungerechtfertigt. In einer Tabelle, in der die Kerneinstellungen von WordPress und installierten Modulen normalerweise gespeichert werden.

Wie man riesige WP_Options in SQL reinigt

Wie wir aus MySQL löschen wp_options Linien wpseo_sitemap_cache_validator?

In den älteren Versionen von Yoast SEO gab es einen Fehler, der den alten Cache für Sitemap in der Datenbank in der Tabelle WP_OPTIONS machte, selbst wenn sie nicht mehr aktuell wären und normalerweise verschwinden müssten. Gelöscht werden.

Ich entdeckte in Mysql eine wichtige Anzahl von Linien wpseo_sitemap_cache_validator die einen Unoutil besetzten.

WPSEO SITEMAP Cache Validator
WPSEO SITEMAP Cache Validator

Die Löschung dieser Zeilen aus der Datenbank stellt kein Risiko dar, es wird jedoch empfohlen, dass Sie vor einer in SQL ausgeführten Bestellung eine Sicherung erstellen.
So löschen Sie die WPSEO_SITEMAP_CACHE_VALIDATOR -Zeilen in WP_OPTIONS, es reicht aus, die Datenbank auszuwählen und den Befehl SQL auszuführen:

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

Wie wir Transienten (WooCommerce -Transienten) löschen – wp_options

Transienten (WordPress -Transienten) werden von Plugins und Themen verwendet, um Informationen in der Datenbank vorübergehend zu speichern. Dies optimiert die Belastungsgeschwindigkeit der Website und ermöglicht es, die richtigen Elemente zu funktionieren.

Normalerweise sollten die Transienten aus der Datenbank automatisch ausgehen, dies geschieht jedoch nicht immer. Module wie Facebook und WooCommerce erstellen viele Transienten und werden nicht automatisch gelöscht. Sie werden die Datenbank erheblich füllen. Szenario, in dem wir eingreifen und sie manuell umgehen müssen.

Wir gehen in die Datenbank, um SQL zu sein und die Befehlszeile auszuführen:

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

Wenn eine große Anzahl von Transienten gelöscht wurde, werden wir sofort eine höhere Belastungsgeschwindigkeit von Webseiten und einen niedrigeren CPU -Verbrauch für die von SQL platzierten Prozesse beobachten.

Leidenschaft für Technologie, ich schreibe mit Freude über Stealthsetts.com, beginnend mit 2006. Ich habe eine umfassende Erfahrung in Betriebssystemen: MacOS, Windows und Linux, aber auch in Programmiersprachen und Blogging -Plattformen (WordPress) und für Online -Stores (WooCommerce, Magento, Presashop).

Home Ihre Quelle für IT -Tutorials, nützliche Tipps und Nachrichten. Wie man riesige WP_Options in SQL reinigt – Transienten, wpseo_sitemap _cache_validator
Hinterlasse einen Kommentar