Supprimer les options de transient expirées sur WordPress

Photo de profil de CĂ©dric Chevillard

Besoin d’un conseil pour votre site internet ?

Expert Elementor

En tant qu'expert en Elementor, je propose mon aide pour optimiser la conception, la personnalisation et la performance de votre site web avec ce plugin.

Vous savez, maintenir un site internet comme un webmaster WordPress, c’est un peu comme entretenir une maison. On doit rĂ©gulièrement faire le mĂ©nage pour que tout reste en ordre. Et dans cette histoire de mĂ©nage numĂ©rique, il y a un truc important Ă  prendre en compte : les transients expirĂ©s.

Ces petites donnĂ©es temporaires stockĂ©es dans la base de donnĂ©es de votre site peuvent s’accumuler avec le temps, et ça, ça peut vraiment ralentir les performances. Mais pas de panique, je suis lĂ  pour vous aider Ă  nettoyer tout ça. Je vais vous prĂ©senter trois solutions simples et efficaces pour supprimer ces options de transient expirĂ©es :

  • Utilisation de Transient Manager : une sorte de coup de balai pour gĂ©rer les transients en toute simplicitĂ©.
  • Suppression directe depuis la base de donnĂ©es : une mĂ©thode un peu plus technique, mais pas sorcier, pour Ă©liminer les options expirĂ©es Ă  la main.
  • Option de suppression dans WP Rocket : si vous utilisez dĂ©jĂ  WP Rocket, autant profiter de sa fonctionnalitĂ© intĂ©grĂ©e pour nettoyer les transients en un clin d’Ĺ“il.

En suivant ces solutions, vous pourrez dĂ©barrasser votre site web de l’encombrement des options de transient expirĂ©es, et retrouver une fluiditĂ© et une rapiditĂ© dignes d’une maison bien rangĂ©e.

Utilisation de Transient Manager pour supprimer les options de transient expirées :

Transient Manager est une extension WordPress pratique qui simplifie la gestion des transients sur votre site.

Pour commencer, vous devez installer et activer l’extension depuis le rĂ©pertoire des plugins WordPress.

  1. AccĂ©der Ă  Transient Manager : Après avoir installĂ© et activĂ© l’extension, rendez-vous dans votre tableau de bord WordPress et recherchez l’onglet « Outils > Transient Manager » dans le menu de gauche.
  2. Affichage des transients : En accédant à Transient Manager, vous verrez une liste des transients actuellement présents sur votre site, y compris ceux qui sont expirés.
  3. Supprimer les options expirĂ©es : Utilisez le filtre proposĂ© par l’extension pour sĂ©lectionnĂ© tous les transients expirĂ©s et ensuite cliquez sur le bouton appliquĂ© (apply) pour valider la suppression.
  4. Validation du nettoyage : Une fois la suppression effectuée, vous verrez la liste de vos transients à jour sans les transients expirés.
interface de l'extension Transient Manager dans WordPress pour supprimer les options de transient expirées
Interface de l’extension Transient Manager dans WordPress pour supprimer les options de transient expirĂ©es

Grâce Ă  Transient Manager, la gestion des transients et la suppression des options expirĂ©es deviennent un jeu d’enfant.

Cette extension vous offre un moyen simple et efficace de garder votre base de données propre et optimisée, ce qui contribue à maintenir les performances de votre site WordPress à leur meilleur niveau.

Suppression directe des options de transient expirées depuis la base de données

Parfois, vous pourriez avoir besoin d’une approche plus directe pour nettoyer les options de transient expirĂ©es, en accĂ©dant directement Ă  la base de donnĂ©es de votre site WordPress. Voici comment procĂ©der :

  1. Accéder à la base de données : La première étape consiste à accéder à la base de données de votre site, généralement via un outil tel que phpMyAdmin fourni par votre hébergeur.
  2. SĂ©lectionner la table des options : Une fois connectĂ© Ă  phpMyAdmin, recherchez la table des options de votre site WordPress. Elle s’appelle gĂ©nĂ©ralement quelque chose comme « wp_options », oĂą « wp_ » est le prĂ©fixe de votre base de donnĂ©es WordPress. Cliquez sur cette table pour l’ouvrir et afficher son contenu.
  3. Identifier les options de transient expirĂ©es : Dans la table des options, vous verrez une liste de toutes les options stockĂ©es dans la base de donnĂ©es de votre site. Recherchez les options qui ont une date d’expiration dĂ©passĂ©e. Habituellement, ces options auront un nom contenant le mot « transient » suivi d’une chaĂ®ne de caractères.
  4. Supprimer les options expirĂ©es : Une fois que vous avez identifiĂ© les options de transient expirĂ©es que vous souhaitez supprimer, cochez les cases correspondantes Ă  cĂ´tĂ© de ces options. Ensuite, sĂ©lectionnez l’option « Supprimer » ou « Effacer » dans le menu dĂ©roulant en bas de la liste des options.
  5. Confirmation de la suppression : Une fenêtre de confirmation apparaîtra pour vous demander de confirmer la suppression des options sélectionnées. Cliquez sur le bouton de confirmation pour supprimer définitivement ces options de la base de données.
  6. Vérification du nettoyage : Une fois la suppression effectuée, vous pouvez vérifier que les options de transient expirées ont été correctement supprimées en rafraîchissant la page de la table des options dans phpMyAdmin. Assurez-vous que les options sélectionnées ne sont plus répertoriées.

La suppression directe des options de transient expirées depuis la base de données peut être une méthode plus technique, mais elle offre un contrôle précis sur les données supprimées.

Et voici une requĂŞte SQL qui vous permettra de supprimer directement les options de transient expirĂ©es de la base de donnĂ©es. Veuillez noter qu’il faudra potentiellement ajuster le nom de la table « wp_options » selon votre prĂ©fixe de base de donnĂ©es.

DELETE FROM wp_options WHERE option_name LIKE '_transient_timeout_%' OR option_name LIKE '_transient_%' AND option_value < UNIX_TIMESTAMP(NOW());

Assurez-vous d’ĂŞtre prudent et de sauvegarder votre base de donnĂ©es avant d’effectuer des modifications directes.

Option de suppression des options de transient expirées dans WP Rocket

Si vous utilisez le plugin WP Rocket pour optimiser les performances de votre site WordPress, vous avez de la chance !

Ce plugin propose une fonctionnalité intégrée pour la gestion des transients.

  1. Activer l’option de nettoyage des transients : Pour commencer, assurez-vous que WP Rocket est installĂ© et activĂ© sur votre site. Ensuite, accĂ©dez aux paramètres de WP Rocket dans votre tableau de bord WordPress.
  2. Naviguer vers l’onglet « Base de donnĂ©es » : Une fois dans les paramètres de WP Rocket, recherchez l’onglet « Base de donnĂ©es ».
  3. Trouver l’option de nettoyage des transients : Parmi les diffĂ©rentes options d’optimisation, recherchez celle liĂ©e Ă  la gestion des transients.
  4. Activer l’option de nettoyage des transients : Une fois que vous avez trouvĂ© l’option de nettoyage des transients, activez-la et sauvegardez.

Grâce à cette option intégrée dans WP Rocket, vous pouvez supprimer tous les transients y compris ceux expirés.

interface de l'extension WP Rocket dans WordPress pour supprimer les options de tous les transient.

Exploration des transients : création et utilisation

Les transients sont des outils puissants dans l’Ă©cosystème WordPress et peuvent ĂŞtre utilisĂ©s lors de la crĂ©ation de site internet. Comprendre comment les crĂ©er et les utiliser peut considĂ©rablement contribuer Ă  optimiser votre site internet.

Voici les étapes pour explorer cette fonctionnalité :

  1. ComprĂ©hension des transients : Avant de plonger dans la crĂ©ation et l’utilisation des transients, il est essentiel de comprendre leur fonctionnement. Les transients sont des donnĂ©es temporaires stockĂ©es dans la base de donnĂ©es de WordPress pendant une pĂ©riode dĂ©finie. Ils sont gĂ©nĂ©ralement utilisĂ©s pour stocker des rĂ©sultats de requĂŞtes coĂ»teuses ou des donnĂ©es qui ne changent pas frĂ©quemment.
  2. CrĂ©ation d’un transient : Pour crĂ©er un transient, vous utiliserez la fonction set_transient() de WordPress. Cette fonction prend trois paramètres : le nom du transient, les donnĂ©es Ă  stocker et la durĂ©e de vie du transient en secondes. Par exemple :
   
	set_transient( 'mon_transient', $donnees, 3600 ); // Stocke $donnees pour une heure

Cette ligne de code stockera les données $donnees sous le nom « mon_transient » pour une durée de 3600 secondes (une heure).

  1. RĂ©cupĂ©ration d’un transient : Une fois que vous avez crĂ©Ă© un transient, vous pouvez le rĂ©cupĂ©rer Ă  tout moment en utilisant la fonction get_transient(). Par exemple :
   
	$donnees = get_transient( 'mon_transient' );

Cette ligne de code récupère les données stockées dans le transient « mon_transient » et les assigne à la variable $donnees.

  1. VĂ©rification de l’existence d’un transient : Avant de rĂ©cupĂ©rer un transient, il est recommandĂ© de vĂ©rifier s’il existe en utilisant la fonction get_transient(). Si le transient n’existe pas ou est expirĂ©, la fonction renverra false. Par exemple :
   
	if ( false === ( $donnees = get_transient( 'mon_transient' ) ) ) {
		// Le transient n'existe pas ou est expiré, exécutez votre logique de récupération des données
	}

Vous pouvez alors exĂ©cuter une logique de rĂ©cupĂ©ration des donnĂ©es en cas d’absence de transient ou d’expiration.

En comprenant ces concepts de base et en les appliquant correctement, vous pouvez exploiter pleinement la puissance des transients pour améliorer les performances de votre site WordPress en évitant les requêtes coûteuses et en stockant temporairement des données fréquemment utilisées.

Dans l’un de mes projets personnels, j’ai eu l’occasion de mettre en Ĺ“uvre les transients, notamment sur le site web SĂ©rie Actu. Je vous encourage vivement Ă  y faire un tour afin de constater par vous-mĂŞme leur utilitĂ© et leur impact sur les performances du site.

Mes autres articles

Infographie pour représenter une personne en train de travailler dans un café à Grenoble

Les meilleurs cafés pour travailler à Grenoble

Travailler Ă  domicile peut ĂŞtre pratique, mais changer d’air peut aussi booster votre crĂ©ativitĂ© et votre productivitĂ©. C’est pourquoi j’ai explorĂ© pour vous les meilleurs...

Infographie de l'article 10 astuces pour la création de site internet

10 astuces essentielles pour la création de votre premier site internet

10 astuces pour la crĂ©ation site internet ? Alors commencez par imaginer que vous ĂŞtes le capitaine d’un vaisseau spatial sur le point de dĂ©couvrir...

Explorée actuellement non indexée

Vous êtes probablement ici parce que vous avez rencontré le message « Explorée actuellement non indexée » dans votre Google Search Console, et vous vous...