Comment nettoyer un énorme wp_options en SQL - Transitoires, wpseo_sitemap _cache_validator

WordPress est un CMS assez léger pour les serveurs Web. Conditions ressources matérielles minimales et le serveur web avec support HTTPS que nous avons installé : PHP, MySQL, Nginx ou Apache.
Problèmes dans WordPress peut se produire lorsque nous utilisons divers modules (plugins) qui présentent des failles de sécurité ou ne sont pas optimisés affectent la base de données. La plupart du temps, le tableau wp_options c'est lui qui souffre.

Un tel scénario est celui dans lequel divers modules ne suppriment pas entrées de cache ou transitoires expirés à partir de MySQL. Table Wp_options il atteint un volume très important dans le temps, ce qui entraîne une consommation de ressources CPURAM indûment élevée. Dans ces conditions, le temps de chargement d'un site web avec WordPress cela augmente beaucoup ou cela peut entraîner des problèmes de fonctionnalité majeurs.

Au fil du temps, nous avons identifié deux modules qui, en raison de l'absence ou du mauvais fonctionnement du service CRON, des entrées SQL expirées (cache et transitoires) restent et remplissent la base de données en très grand nombre.

Énorme table SQL

740 MB pour le tableau wp_options c'est très gros et injustifié à la fois. Dans un tableau où les paramètres de base sont normalement enregistrés WordPress et les modules installés.

Comment supprimer de MySQL wp_options lignes wpseo_sitemap_cache_validator?

Dans les anciennes versions de Yoast SEO, un bogue empêchait les anciennes entrées de cache du plan du site de rester dans la base de données, dans la table wp_options, même s'ils n'étaient plus pertinents et auraient normalement dû disparaître. A supprimer.

j'ai découvert dans MySQL un nombre important de lignes wpseo_sitemap_cache_validator occupant une flèche inutile.

validateur de cache de plan de site wpseo
validateur de cache de plan de site wpseo

Supprimer ces lignes de la base de données ne présente aucun risque, mais il est recommandé de faire une sauvegarde avant toute commande exécutée en SQL.
Pour supprimer les lignes wpseo_sitemap_cache_validator de wp_options sélectionnez simplement la base de données et exécutez la commande SQL :

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

Comment supprimer les transitoires WooCommerce expirés de SQL - wp_options

Transitions (WordPress Les transitoires) sont utilisés par les plugins et les thèmes pour stocker temporairement des informations dans la base de données. Cela optimise la vitesse de chargement du site et permet le bon fonctionnement de certains éléments.

Normalement, les transitoires expirés doivent être automatiquement supprimés de la base de données, mais cela ne se produit pas toujours. Des modules tels que Facebook et WooCommerce créent beaucoup de transitoires, et s'ils ne sont pas supprimés automatiquement, ils rempliront considérablement la base de données. Scénario dans lequel nous devons intervenir et les supprimer manuellement.

Nous allons à la base de données, à SQL et exécutons la ligne de commande :

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

Si un grand nombre de transitoires ont été supprimés, nous remarquerons immédiatement une vitesse de chargement plus élevée des pages Web et une consommation moindre de CPU pour les processus mis par SQL.

Comment l'utiliser ? » WordPress » Comment nettoyer un énorme wp_options en SQL - Transitoires, wpseo_sitemap _cache_validator

Passionné de technologie, j'aime tester et écrire des tutoriels sur les systèmes d'exploitation macOS, Linux, Windows, à propos de WordPress, WooCommerce et configurer les serveurs web LEMP (Linux, NGINX, MySQL et PHP). j'écris sur StealthSettings.com depuis 2006, et quelques années plus tard, j'ai commencé à écrire sur des tutoriels iHowTo.Tips et des actualités sur les appareils de l'écosystème Apple: iPhone, iPad, Apple Montre, HomePod, iMac, MacBook, AirPods et accessoires.

Laisser un commentaire