Gérer un site WordPress implique de traiter toutes sortes de données en coulisses qui peuvent avoir un impact sur les performances de votre site. L'un des plus gros problèmes que nous ayons rencontrés au fil des ans concerne les transients WordPress – des données temporaires qui sont censées se supprimer elles-mêmes mais qui ne le font souvent pas.
Nous avons vu d'innombrables sites WordPress souffrir de temps de chargement lents simplement parce que leurs bases de données étaient encombrées de vieilles données de transients. La bonne nouvelle, c'est que la gestion des transients est simple une fois que vous savez ce que vous faites.
C'est pourquoi nous avons créé ce guide étape par étape pour vous aider à gérer et supprimer les transients WordPress facilement. Nous vous montrerons exactement comment identifier les transients problématiques, les nettoyer en toute sécurité et les empêcher de ralentir votre site à l'avenir.

Que sont les transients dans WordPress ?
Les développeurs de plugins et de thèmes WordPress utilisent souvent les transients pour stocker des informations sensibles au temps dans votre base de données WordPress.
Cela permet aux plugins et aux thèmes de fonctionner plus rapidement, ce qui améliore les performances de votre site Web WordPress tout en réduisant la charge globale du serveur.
Par exemple, de nombreux plugins de médias sociaux WordPress utiliseront des transients pour stocker les données de nombre de partages pour les articles de blog.
S'ils n'utilisaient pas de transients, votre serveur devrait se connecter à chaque réseau social à chaque chargement de page, ce qui augmenterait considérablement vos temps de chargement.

Pourquoi voudriez-vous supprimer et gérer les transients ?
Les transients peuvent être incroyablement utiles, mais parfois les choses peuvent mal tourner.
Par exemple, si la connexion entre Facebook et votre site Web WordPress ne fonctionne pas, il affichera un nombre de partages d'articles de 0.
Au lieu d'attendre que le transient expire, vous pouvez simplement effacer les données mises en cache pour obtenir instantanément le nombre de partages correct.
Si vous rencontrez un problème avec l'affichage de vos articles populaires ou de vos nombres de partages, et que vous avez vidé votre cache WordPress, alors il pourrait s'agir d'un problème avec vos transients.
Vider les transients expirés peut également aider à optimiser votre base de données WordPress et à améliorer vos performances. Cela peut être utile lorsque vous déplacez un site de staging vers un serveur d'hébergement WordPress en direct.
Les transients WordPress sont-ils comme les cookies ?
Les transients WordPress sont similaires aux cookies en ce sens qu'ils permettent tous deux aux développeurs de stocker des informations temporaires. Cependant, les transients sont beaucoup plus puissants et peuvent faire beaucoup plus.
Par exemple, les cookies sont stockés dans le navigateur de votre visiteur et présentent plusieurs limitations. Ils ne sont pas aussi programmables et sont moins sécurisés.
D'un autre côté, les transients sont stockés dans la base de données WordPress, peuvent stocker plusieurs types de données, sont facilement programmables et sont plus sécurisés.
Cela dit, examinons comment vous pouvez gérer et supprimer vos transients dans WordPress. Nous couvrirons deux méthodes, et la Méthode 1 est recommandée pour la plupart des utilisateurs :
- Gérer les transients avec Transients Manager (gratuit)
- Gérer les transients avec WP Rocket
- Foire aux questions sur les transients WordPress
Méthode 1 : Gérer les transients avec Transients Manager (gratuit)
La meilleure façon de gérer et de supprimer les transients dans WordPress est d'utiliser le plugin Transients Manager. Il vous permet de gérer, supprimer et modifier facilement vos transients WordPress.
La première chose à faire est d'activer et d'installer le plugin. Pour plus de détails, consultez notre guide étape par étape sur comment installer un plugin WordPress.
Une fois activé, vous devez accéder à Outils » Transients dans votre tableau de bord WordPress. Vous y verrez une liste des transients stockés dans votre base de données WordPress.

Vous pouvez effectuer des suppressions en masse ou supprimer les transients individuellement.
Cette page vous permet d'effectuer les actions groupées suivantes :
- Supprimer les transients expirés.
- Supprimer les transients sélectionnés.
- Supprimer tous les transients avec une date d'expiration.
- Supprimer tous les transients.
Pour identifier un transient, il suffit de regarder son nom. Par exemple, le transient nommé « wpforms_t15s_wpforms » est associé au plugin WPForms.
Juste à côté de la colonne du nom, vous verrez la valeur de chaque transient. La valeur d'un transient peut être un objet, un tableau, un nombre ou une chaîne alphanumérique.
Vous verrez également une heure d'expiration pour chaque transient. Certains d'entre eux peuvent ne pas avoir d'heure d'expiration définie et seront affichés comme « N'expire pas ».
Vous pouvez supprimer n'importe lequel de ces transients en cliquant simplement sur le bouton « Supprimer ».
Pour modifier des transients individuels, cliquez simplement sur le lien « Modifier » dans la colonne « Actions ». Cela ouvre un écran qui vous permet de définir la valeur et l'heure d'expiration, et même de renommer le transient.

Cette fonctionnalité est utile lorsque vous testez un thème ou un plugin et que vous souhaitez le vérifier avec différentes valeurs de transient.
Si vous apportez des modifications au transient, assurez-vous de cliquer sur le bouton « Enregistrer les modifications ».
Méthode 2 : Gestion des transients avec WP Rocket
Si vous utilisez le plugin de mise en cache WP Rocket, il existe un paramètre intégré pour vous aider à gérer et supprimer les transients.
Accédez simplement à Paramètres » WP Rocket, puis cliquez sur l'option de menu « Base de données ».

Ensuite, faites défiler jusqu'à la section « Nettoyage des transients ».
Ici, vous pouvez cocher les cases si vous souhaitez supprimer automatiquement tous les transients ou uniquement les transients expirés.

Une fois que vous avez terminé d'apporter des modifications, assurez-vous de cliquer sur « Enregistrer les modifications et optimiser » en bas de la page.
Pour plus de détails, consultez notre guide sur comment configurer correctement WP Rocket pour accélérer votre site WordPress.
Foire aux questions sur les transients WordPress
Voici quelques-unes des questions les plus fréquentes que nous recevons concernant la gestion et la suppression des transients WordPress. Ces réponses vous aideront à mieux comprendre le fonctionnement des transients et comment les gérer en toute sécurité sur votre site WordPress.
1. Que sont exactement les transients WordPress et pourquoi en ai-je besoin ?
Les transients WordPress sont des mécanismes de stockage de données temporaires que les plugins et les thèmes utilisent pour mettre en cache des informations dans votre base de données. Ils aident à accélérer votre site en stockant des données qui devraient autrement être récupérées à plusieurs reprises à partir de sources externes.
Par exemple, les comptes de partage sur les réseaux sociaux, les réponses d'API ou les requêtes de base de données complexes sont souvent stockés sous forme de transients pour améliorer les performances et réduire la charge du serveur.
2. Est-il sûr de supprimer tous les transients de mon site WordPress ?
Oui, il est généralement sûr de supprimer les transients car ils sont conçus pour être des données temporaires. WordPress et vos plugins recréeront automatiquement tous les transients nécessaires lorsque cela sera nécessaire.
Cependant, la suppression de tous les transients pourrait entraîner un ralentissement temporaire pendant que votre site reconstruit les données mises en cache. Nous vous recommandons de commencer par supprimer uniquement les transients expirés.
3. À quelle fréquence dois-je nettoyer les transients WordPress ?
Il n'y a pas de règle fixe sur la fréquence de nettoyage des transients, mais nous vous recommandons de les vérifier mensuellement ou chaque fois que vous remarquez des problèmes de performance. Si vous utilisez un plugin de mise en cache comme WP Rocket, vous pouvez automatiser ce processus.
Pour la plupart des sites, le nettoyage des transients expirés toutes les quelques semaines est suffisant pour maintenir des performances optimales de la base de données.
4. Trop de transients peuvent-ils ralentir mon site WordPress ?
Absolument. Lorsque les transients s'accumulent sans être correctement nettoyés, ils peuvent gonfler votre base de données et ralentir votre site. C'est particulièrement courant pour les sites qui utilisent de nombreux plugins ou qui fonctionnent depuis longtemps sans maintenance adéquate. Le nettoyage régulier des transients est une partie importante de la maintenance de WordPress.
5. Quelle est la différence entre les transients et le cache WordPress régulier ?
Les transients sont stockés dans votre base de données WordPress et sont des morceaux spécifiques de données temporaires utilisés par les plugins et les thèmes. Le cache WordPress régulier (comme la mise en cache de page) est généralement stocké sous forme de fichiers sur votre serveur et contient le contenu de pages entières. Les transients sont plus granulaires et programmables, tandis que les fichiers de cache sont plus généraux et visent à livrer plus rapidement des pages complètes.
6. La suppression des transients affectera-t-elle la fonctionnalité de mon site web ?
La suppression des transients ne cassera pas la fonctionnalité de votre site web car ils sont temporaires par conception. Cependant, vous pourriez remarquer que certaines fonctionnalités se chargent temporairement plus lentement car WordPress recrée les données mises en cache. Par exemple, les compteurs de partage social pourraient s'afficher à zéro jusqu'à ce qu'ils soient rafraîchis, ou certains widgets pourraient prendre plus de temps à se charger initialement.
Nous espérons que cet article vous a aidé à apprendre comment gérer et supprimer facilement les transients dans WordPress. Vous pourriez également consulter notre guide sur comment vider votre cache dans WordPress ou notre sélection d'experts des meilleurs plugins de mise en cache WordPress pour accélérer votre site web.
Si cet article vous a plu, abonnez-vous à notre chaîne YouTube pour des tutoriels vidéo WordPress. Vous pouvez également nous retrouver sur Twitter et Facebook.

Dennis Muthomi
EXCELLENT aperçu de la gestion des transients dans WordPress.
J'aimerais partager : lorsque vous travaillez avec des plugins personnalisés qui utilisent des transients, il est avantageux d'implémenter une option "vider les transients" dans les paramètres du plugin.
Cela permet aux administrateurs du site de vider les transients spécifiques au plugin sans affecter l'ensemble du site.
Jiří Vaněk
Dois-je supprimer les transients régulièrement ou seulement lorsque certains problèmes surviennent ?
Support WPBeginner
You should normally only need to delete them if you run into a problem with them
Admin
Jiří Vaněk
Merci pour la clarification. J'utilise le plugin sweep pour supprimer les révisions, donc je me demandais si je devais aussi supprimer les transients qu'il y voit, ou seulement en cas de problèmes. Je supprime les révisions régulièrement.
Rob
@wpbeginner, la page des plugins sur WordPress indique que la dernière mise à jour du plugin Transients Manager date de 2022. Comme le plugin est maintenu par WPBeginner, y aura-t-il bientôt des mises à jour ?
Support WPBeginner
The plugin should have been updated yesterday for your concerns
Admin
Margarida Fernandes
Est-il totalement sûr de supprimer tous les Transients ? Même ceux qui n'ont pas expiré ?
Quelque chose peut-il se casser sur le site ou cesser de fonctionner correctement ?
J'utilise WooCommerce et WPML. Les deux enregistrent des transients. Est-il sûr de les supprimer également de leurs tables dans la base de données ?
Support WPBeginner
Si un plugin a besoin d'un transient que vous avez supprimé, tant qu'il s'agit d'un plugin bien codé, il recréera le transient. Si vous modifiez la base de données correctement, nous vous recommandons de vérifier d'abord auprès du support du plugin pour vous assurer que vous supprimez les bonnes données.
Admin
Margarida Fernandes
Tous les plugins que j'utilise sont fiables comme WPML, Woocomerce et Yoast.
Je vois beaucoup de transients de woocomerce et WPML et je veux juste être sûr qu'il est sûr de les supprimer. Mais je ferai comme vous suggérez.
Merci beaucoup pour votre attention.
Finn
Comme mentionné dans l'un des messages ci-dessus, le plugin de Pippin a maintenant un bouton pour la suppression en masse.
Je vous suggère de mettre à jour le message – j'ai failli manquer ce message et j'ai installé deux plugins, alors qu'un seul était nécessaire.
Sinon, excellent message et direct comme toujours.
Support WPBeginner
Thank you for letting us know about that update
Admin
Daniel
Salut, excellent message ! J'utilise les Transients de la même manière – pour les comptes de partage sur les réseaux sociaux. En utilisant la réponse publiée ici :
Tout fonctionne, cependant, cela ne me donne pas de comptes de partage précis pour tous les messages. Certains ont le bon nombre de partages, d'autres affichent juste ce qui semble être un nombre aléatoire. Par exemple, un message qui a 65 likes sur Facebook n'en affiche que 1 lorsque le code transient est ajouté. Lorsque je retire le Transient, il affiche le nombre exact de partages pour tous. Des idées sur ce qui pourrait causer cela ?
Tout ce qui pourrait m'orienter dans la bonne direction serait apprécié.
Merci
Matthias
Salut,
comment supprimer en masse les transients qui ne sont pas nécessaires mais qui n'ont pas non plus de date d'expiration ?
Bhawna
Il existe un plugin WordPress nommé Transients Manager. Cela résoudra votre problème
Nicolai
Excellent article ! Cela m'a aidé à libérer environ 300 mégaoctets de ma table wp_options ! J'ai encore des milliers d'entrées, dont beaucoup sans date d'expiration. J'ai l'impression que la plupart ne sont pas nécessaires. Comment puis-je le savoir ? Par exemple, j'en ai des centaines comme celles-ci : « wc_max_related_3461814294618…. ». Elles n'ont pas d'expiration donc elles seront probablement là pour toujours ! Quel est le pire qui puisse arriver si je supprime TOUS les transients ?
gWorldz
Transients Manager de Pippin Williamson dispose désormais d'une option de suppression en masse des transients expirés, rendant inutile Delete Expired Transients. Il n'offre pas la possibilité de supprimer tous les transients, mais c'est probablement mieux ainsi pour les débutants et les utilisateurs inexpérimentés o.O
RW
@wpbeginner, excellent article ! C'est un domaine où WordPress, pour une raison quelconque, ne se nettoie pas tout seul. J'utilise simplement cette requête SQL dans phpmyadmin
DELETE FROM `wp_options` WHERE `option_name` LIKE ('%_transient_%')et je remplace wp_options par le nom que ma table d'options a été renommée. Cela prend 30 secondes....J'aime l'idée de pouvoir faire cela via l'administration du site, mais parfois j'ai l'impression d'avoir trop de plugins déjà.