Si vous constatez que le panneau principal de WordPress (wp-admin) s'exécute très lentement ou que les temps de requête sont lents, il est conseillé de nettoyer la table wp_options et les données chargées automatiquement.
tableau wp_options
La table wp_options contient toutes sortes de données pour votre site WordPress telles que –
- URL du site, URL d'accueil, e-mail de l'administrateur, publications par page, format d'heure, catégorie par défaut, etc.
- Paramètres des thèmes, plugins, widgets
- Données temporairement mises en cache
Les données chargées automatiquement sont une chose importante à comprendre concernant la table wp_options qui est chargée sur chaque page de votre site WordPress. Les données chargées automatiquement peuvent contenir une grande quantité de données dans la table wp_options telles que -
- Données chargées automatiquement par un plugin
- les données chargées automatiquement qui sont laissées par les plugins et thèmes tiers qui ont été supprimés du site WordPress.
- Les développeurs de plugins et de thèmes inondent les données dans la table wp_options au lieu d'utiliser leurs propres tables.
- Limite de données de chargement automatique
- Limite de données de chargement automatique idéale =300 Ko à 1 Mo.
- optimisé ou suppression requise =3-5 Mo
- Adressé immédiatement =<10 Mo
Vérifier, dépanner et nettoyer
Consultez ces conseils ci-dessous pour vérifier, dépanner et nettoyer votre table wp_options
1.La table wp_options n'a pas d'index lors du chargement automatique, donc la requête finit par effectuer une analyse complète de la table.L'ajout d'un index peut résoudre le problème.
First, do this query to see what the distribution looks like: SELECT COUNT(*), autoload FROM wp_options GROUP BY autoload;
If a large majority of them are set to 'no', you can solve the problem for now by adding an index on autoload. ALTER TABLE wp_options ADD INDEX (`autoload`);
2.Options transitoires insérées dans le tableau mais n'ayant pas été automatiquement supprimées.
Query the wp_options table for option names that contained "transient" SELECT * FROM wp_options WHERE option_name LIKE '%transient%';
Vérifiez les champs qui contiennent massive quantités de données dans le champ option_value. La solution consiste à supprimer toutes les lignes "transitoires", ce qui ne nuira pas au serveur puisque les lignes "transitoires" se repeupleront automatiquement (si elles sont censées être là).
Delete the rows DELETE from wp_options where option_name like '%transient%';