TechBlogSD - Tout pour le développement WordPress et WEB
Instructions WEB et WordPress, actualités, revues de thèmes et plugins

Pourquoi et comment nettoyer la table des options WP dans WordPress ?

4

WordPress fonctionne avec PHP et MySQL. Les fichiers PHP de base extrairont les données et les paramètres de la base de données pour assembler la page. Cependant, cela se produit dynamiquement à chaque fois qu’une page se charge sur le navigateur. Cette façon de travailler vous aide à définir des fonctions personnalisées pour n’importe quelle page et à la charger différemment par rapport aux autres pages du même site. La table Wp_options dans WordPress stocke les paramètres du site de chargement automatique et décide ainsi du comportement global du chargement de la page. Par conséquent, il est important de comprendre les options stockées dans cette table et de nettoyer la table wp_options dans WordPress.

Apprendre WordPress : Découvrez plus de 400 tutoriels WordPress gratuits.

Pourquoi nettoyer la table wp_options ?

WordPress utilise peu de tables de base de données principales pour stocker et récupérer du contenu. Wp_posts, wp_postmeta, wp_users, wp_usermeta, wp_commentmeta et wp_options sont quelques-unes des tables principales pour distribuer les données. Les publications et les méta-tables sont utilisées pour stocker respectivement le contenu des publications et les métadonnées associées. Cependant, la table d’options ne stocke pas le contenu. Il stocke les paramètres du site pour décider quels paramètres doivent être chargés lors du chargement de la page. Tous les paramètres que vous voyez dans le panneau d’administration WordPress sont stockés dans la table wp_options. WordPress utilise des API d’options et de paramètres pour écrire les paramètres du site dans le tableau des options.

L’URL du site, le nom d’utilisateur de l’administrateur, l’adresse e-mail de l’administrateur sont quelques-unes des entrées que vous pouvez trouver dans le tableau des options. Le problème survient lorsque votre thème et vos plugins ajoutent des paramètres supplémentaires dans ce tableau, augmentant ainsi le nombre de paramètres de chargement. Comme il est évident, un plus grand nombre de paramètres affectera considérablement la vitesse de chargement de votre site.

Il y a deux raisons principales pour lesquelles vous examinez le tableau des options :

  • Vérifiez le nombre d’entrées et la taille pour savoir si elle est optimale pour votre site.
  • Trouvez quel plugin crée de grandes entrées afin que vous puissiez envisager des alternatives. Si le plugin n’est pas utilisé, vous pouvez simplement supprimer les entrées dans le cadre des activités de maintenance.

Par conséquent, il est important de vérifier et de nettoyer la table wp_options, en particulier après une utilisation prolongée.

Accès aux tables de la base de données

La première étape consiste à apprendre à accéder aux tables de base de données dans WordPress.

  • Connectez-vous à votre compte d’hébergement, puis accédez à la section cPanel. La plupart des sociétés d’hébergement proposent un cPanel intégré afin que vous n’ayez pas besoin de vous reconnecter. Sinon, vous devrez peut-être vous connecter à votre cPanel séparément.
  • Recherchez l’application phpMyAdmin dans cPanel et ouvrez-la. Il affichera toutes les bases de données de votre compte d’hébergement et localisera la base de données utilisée sur le site que vous souhaitez nettoyer.
  • Développez la base de données requise et cliquez sur la table wp_options pour afficher son contenu.

Pourquoi et comment nettoyer la table des options WP dans WordPress ?

Champs de la table des options WP dans WordPress

Vous pouvez voir le nombre d’entrées en cliquant sur le tableau.

Structure de la table wp_options

La table Wp_options a la structure suivante :

Champ Taper Nul Clé Défaut Supplémentaire
option_id bigint(20) non signé PRI incrémentation automatique
nom_option varchar(64) UNI
valeur d’option longtext
chargement automatique varchar(20) Oui

Vous pouvez également afficher le contenu du tableau des options directement depuis votre panneau d’administration WordPress en allant dans les sections « Paramètres » ou « Widgets ». Par exemple, l’URL de la section des paramètres généraux doit être « votresite.com/wp-admin/options-general .php".

Notre objectif pour cet article est de trouver les paramètres avec la valeur "autoload = yes".

Vérification des entrées avec chargement automatique = Oui

Les paramètres avec autoload = yes se chargeront sur toutes les pages, vous devez donc vérifier si cela est nécessaire ou non. Par exemple, vous avez peut-être supprimé un plug-in mais les entrées résiduelles restantes dans la table se chargent toujours sans aucune utilité. Cela dit, les plugins ajoutent souvent des entrées dans les tables, mais ne supprimeront pas les entrées lorsque vous les désactivez et les supprimez. Cela aidera le plugin à restaurer les paramètres lorsque vous le réinstallerez. Cependant, si vous ne réinstallez plus le plugin, les entrées du tableau sont redondantes et affectent la vitesse de votre site.

Copiez la requête suivante, collez-la sous l’onglet "SQL" et appuyez sur le bouton Aller.

SELECT * FROM wp_optionsWHERE autoload‘oui’

Vous pouvez obtenir le nombre d’entrées qui se chargent automatiquement à partir de la table wp_options comme ci-dessous.

Pourquoi et comment nettoyer la table des options WP dans WordPress ?

Chargement automatique des entrées Oui dans le tableau des options

La capture d’écran ci-dessus montre moins d’entrées que sur la nouvelle installation de démonstration. Vous devriez voir un grand nombre d’entrées sur le site WordPress en direct qui fonctionne depuis des années. De plus, nous utilisons «wp» comme préfixe de table sur tous nos exemples de code. Cependant, votre préfixe de table peut être différent. Comme vous pouvez le voir sur la capture d’écran, nos tables de démonstration ont «wpeg» comme préfixe.

Vérification de la taille des entrées de chargement automatique

Si vous souhaitez vérifier la taille des paramètres de chargement automatique à partir de wp_options, utilisez la requête suivante.

SELECT SUM(LENGTH(option_value)) as autoload_size FROM wp_options WHERE autoload=’yes’

Cela affichera la taille des paramètres de chargement automatique en Ko.

Pourquoi et comment nettoyer la table des options WP dans WordPress ?

Taille des données de chargement automatique

Une autre analyse utile consiste à trouver les entrées de chargement supérieures à partir du tableau des options. Vous pouvez utiliser la requête suivante pour trouver les 10 premiers paramètres avec une taille élevée à partir du tableau des options.

SELECT option_name, length(option_value) AS option_value_length FROM wp_options WHERE autoload=’yes’ ORDER BY option_value_length DESC LIMIT 10

Vous pouvez modifier la limite de 10 à la valeur souhaitée, comme 20 ou 30. Vous obtiendrez des résultats comme ci-dessous, montrant les noms d’options avec un grand nombre d’entrées. Vous devez être prudent dans l’analyse de ces données car certaines entrées peuvent provenir du noyau WordPress. Par exemple, «rewrite_rules» est le paramètre standard, vous ne devez jamais supprimer.

Pourquoi et comment nettoyer la table des options WP dans WordPress ?

Top 10 des entrées de chargement automatique

Vous devez vous concentrer sur la recherche des entrées créées par les plugins. Comme vous pouvez le voir, "siteground_optimizer_whats_new" et "sg_cachepress" sont les entrées du plugin SG Optimizer.

Notez que toutes les requêtes ci-dessus servent simplement à sélectionner et à afficher le résultat et n’auront aucun impact.

Suppression des paramètres de chargement automatique inutilisés

N’oubliez pas qu’il n’y a pas de règles strictes concernant le nombre d’entrées que vous devez conserver dans le tableau. Par bon sens, vous devez supprimer toutes les entrées inutilisées et trouver le plugin qui crée des milliers d’entrées. Après avoir vérifié le nombre d’entrées, la taille et les premières entrées, vous devriez avoir une idée de ce qui pourrait mal tourner avec le tableau des options.

L’une des actions est requise en fonction de votre analyse :

  • Vous devez supprimer un plugin spécifique et trouver une alternative qui n’ajoute pas de grandes entrées de table d’options.
  • Supprimez les entrées inutilisées par les plugins déjà supprimés.

Vous pouvez également définir le paramètre sur autoload=no si vous ne souhaitez pas charger sur toutes les pages. Cependant, il n’est pas recommandé de conserver des entrées inutiles dans le tableau. Lorsque vous avez décidé de supprimer les entrées, la première étape consiste à rechercher toutes les entrées disponibles avec ce paramètre. Utilisez la requête ci-dessous et remplacez « optimiseur » par votre propre valeur pour trouver le nombre d’entrées créées par ce plugin.

SELECT * FROM wp_optionsWHERE autoload ‘oui’ ET option_nameLIKE ‘%optimizer%’

Vous obtiendrez les résultats comme ci-dessous. Maintenant, vous pouvez simplement tout sélectionner et supprimer ou utiliser la requête suivante pour supprimer les entrées :

Pourquoi et comment nettoyer la table des options WP dans WordPress ?

Obtenez des entrées spécifiques créées par le plugin

Vous pouvez également utiliser la requête ci-dessous pour supprimer les entrées avec une valeur spécifique dans le nom.

SUPPRIMER D’ wp_optionsO autoload‘oui’ ET option_nameLIKE’ %optimizer%’

Suivez la même approche pour trouver toutes les entrées de plug-in inutilisées et supprimez-les de votre base de données.

Connexe : Faites passer votre site WordPress au niveau supérieur avec ces 100+ trucs et astuces WordPress gratuits.

Vérification du site

Avant de supprimer des entrées de la table, assurez-vous de faire une sauvegarde de l’intégralité de votre base de données. Après avoir supprimé le contenu de la base de données, il est également essentiel de tester le site en frontend. Assurez-vous que votre site fonctionne correctement et qu’il n’interrompt pas les fonctions d’un plugin ou d’un thème. La vitesse de chargement du site tangible dépend du nombre d’entrées que vous avez supprimées de la table wp_options. La suppression de quelques centaines d’entrées peut ne pas faire une grande différence, bien que vous devriez le faire à des fins de nettoyage. Cependant, supprimer des millions d’entrées fera une énorme différence dans la vitesse de chargement des pages.

Source d’enregistrement: www.webnots.com
Leave A Reply

Ce site utilise des cookies pour améliorer votre expérience. Nous supposerons que cela vous convient, mais vous pouvez vous désinscrire si vous le souhaitez. J'accepte Plus de détails