Vous avez un problème avec des changements WordPress qui ne s’affichent pas sur votre site ? Il s’agit d’un problème très répandu chez les utilisateurs de WordPress. Dans presque tous les cas, le problème provient de problèmes de mise en cache, soit dans votre propre navigateur web, soit dans le cache de votre site WordPress, soit dans le cache de votre réseau de diffusion de contenu (CDN).

Dans cet article, nous allons examiner ces raisons et pourquoi la mise en cache peut causer des problèmes lorsque les modifications de WordPress ne s’affichent pas. Ensuite, nous vous montrerons plusieurs étapes de dépannage pour résoudre le problème et faire en sorte que vous et les visiteurs de votre site puissiez voir les mises à jour de votre site.

Prêts ? Commençons !

Combien de temps faut-il à WordPress pour mettre à jour les modifications ?

En règle générale, votre site WordPress doit être mis à jour immédiatement après avoir cliqué sur le bouton d’enregistrement. C’est-à-dire que vous devriez pouvoir cliquer sur le bouton d’enregistrement, ouvrir la page en question et voir instantanément ces changements. Plus important encore, il devrait en être de même pour les visiteurs de votre site.

C’est ce qui devrait se passer.

Mais puisque vous lisez cet article, vous vous êtes probablement rendu compte que les choses ne se passent pas toujours comme prévu.

Quelles sont donc les raisons pour lesquelles votre site n’est pas mis à jour ?

Pourquoi mon site WordPress n’est-il pas mis à jour ?

Comme nous l’avons mentionné dans l’introduction, la cause la plus fréquente  de non mise à jour de votre site WordPress est un problème de mise en cache.

Il existe différents types de mise en cache qui peuvent vous empêcher de voir les changements sur votre site WordPress :

  1. Mise en cache du navigateur – stocke certains fichiers statiques sur les ordinateurs locaux des visiteurs dans le cache du navigateur web.
  2. Mise en cache des pages – permet de stocker la version HTML statique de votre site plutôt que d’utiliser PHP pour la générer « à la volée » à chaque visite.
  3. Mise en cache du CDN – accélère les temps de chargement à l’échelle mondiale en mettant en cache le contenu statique de votre site sur un réseau de serveurs répartis dans le monde entier.

Vous n’avez pas besoin de comprendre les mécanismes de la mise en cache maintenant. Le problème de base est qu’une version antérieure de votre site est toujours enregistrée dans le « cache ».

Ainsi, même si vous avez mis à jour la version sur votre serveur WordPress, les visiteurs (et vous) peuvent toujours voir l’ancienne version en cache de votre site, masquant les changements que vous avez récemment mis en ligne.

Nous passerons la plus grande partie de l’article à vous montrer comment vider ces différents caches et les « recharger » avec la version la plus récente de votre site. Une fois que vous avez vidé la mémoire cache, vous et vos visiteurs devriez immédiatement voir les changements.

Au-delà des problèmes de mise en cache, une autre raison pour laquelle vous pourriez ne pas voir les changements sur votre site WordPress pourrait être liée aux autorisations sur votre site. Cela est particulièrement fréquent si vous créez des sites dynamiques où différents utilisateurs voient différents contenus, comme dans un site de membres.

Dans ce scénario, même si les modifications sont bien enregistrées, vous n’aurez peut-être pas la permission de voir le contenu mis à jour, et il se peut que vous voyiez encore l’ancien contenu. Il est peu probable que ce problème se pose sur des sites simples comme les blogs ou les portfolios, mais il pourrait se poser pour les sites dynamiques.

Cela étant dit, voyons comment résoudre le problème.

Comment résoudre les problèmes de non mise à jour du site WordPress

Nous allons diviser ces étapes de dépannage en quatre sections principales :

Pour les trois premières, nous recommandons de les parcourir de haut en bas. Autrement dit, commencez par vider le cache de votre navigateur, puis passez aux autres dans l’ordre.

Comment résoudre les problèmes de mise en cache du navigateur

La mise en cache du navigateur fonctionne en stockant certains éléments du site dans le cache du navigateur de votre ordinateur. Il permet d’éviter le téléchargement répété de ces ressources directement depuis le serveur de votre site WordPress. Pour résoudre le problème, vous pouvez forcer votre navigateur à télécharger les versions les plus récentes de tous les fichiers depuis votre serveur au lieu de les charger depuis la mémoire cache.

Voici quelques moyens pour y parvenir.

Rafraîchir votre navigateur web

La solution la plus simple pour résoudre les problèmes de mise en cache du navigateur sur une seule page est de rafraîchir votre navigateur web.

Lorsque vous forcez un rafraîchissement en dur, votre navigateur ignore le cache et télécharge tous les éléments du serveur web.

Pour commencer, ouvrez un onglet avec la page de votre site où vous vous attendez à voir des changements. Ensuite, appuyez sur les combinaisons de clavier suivantes :

  • CTRL + F5 sur Windows
  • Cmd + R sur Mac

Vider le cache de votre navigateur

Si le rafraîchissement ne fonctionne pas, vous devrez peut-être vider complètement le cache de votre navigateur. Cela effacera tous les fichiers mis en cache et vous permettra de télécharger de nouvelles versions de tous les fichiers sur votre site.

Les instructions exactes varient en fonction du navigateur que vous utilisez, alors n’oubliez pas de consulter notre guide complet sur la manière de vider le cache du navigateur dans tous les principaux navigateurs web.

Utiliser les techniques de « Cache-Busting »

Les tactiques ci-dessus devraient régler le problème pour votre propre ordinateur, mais vos visiteurs pourraient ne pas voir les changements tout de suite (parce qu’ils n’ont pas vidé la mémoire cache de leur navigateur).

Une tactique un peu plus avancée pour contourner ce problème et s’assurer que vos visiteurs voient toujours la dernière version est d’utiliser une tactique de « Cache-Busting ».

Par exemple, disons que le logo de votre site est logo.png. Si vous mettez à jour votre logo et téléversez un nouveau fichier avec un nom identique (logo.png), ce changement pourrait ne pas apparaître immédiatement car les navigateurs des internautes chargeront toujours le fichier logo.png original depuis leur cache.

Pour remédier à ce problème, il suffit de changer le nom du fichier.

Par exemple, au lieu de téléverser logo.png et de remplacer l’ancien fichier, vous pourriez téléverser logo-v2.png. Comme il s’agit d’un nouveau nom de fichier, vous pourrez contourner les problèmes liés au fait que les modifications de votre site ne s’affichent pas en raison de la mise en cache du navigateur.

Cette tactique peut également être utile pour les scripts, tels que les feuilles de style CSS. Ainsi, si vos modifications CSS n’apparaissent pas dans WordPress, voici une tactique qui pourrait régler ce problème.

D’autres tactiques de cache-busting consistent à changer le chemin d’accès au fichier ou à ajouter des chaînes de requête en plus du changement de nom du fichier. Quelques exemples :

  • Original: yoursite.com/style.css
  • Nom du fichier – yoursite.com/stylev2.css
  • Chemin du fichier – yoursite.com/v2/style.css
  • Chaînes de requête – yoursite.com/style.css?ver=2

Comment résoudre les problèmes de mise en cache de WordPress

Bien qu’il existe différents types de mise en cache WordPress, le coupable le plus probable est la mise en cache des pages.

Normalement, votre serveur « construit » le HTML fini de votre site à partir de zéro pour chaque visite en utilisant PHP. Ensuite, votre serveur envoie le HTML fini au navigateur d’un visiteur pour qu’il affiche votre page web.

Pour accélérer les choses, la mise en cache des pages vous permet de stocker le HTML fini dans le cache, ce qui évite à votre serveur de traiter le PHP et d’interroger la base de données à chaque visite. Cela signifie que si vous mettez à jour quelque chose sur votre site, cette modification ne sera pas disponible immédiatement car votre serveur continue d’afficher le HTML mis en cache avant que vous n’ayez effectué la modification.

La plupart des hébergeurs web et des extensions de mise en cache contournent ce problème en « vidant » automatiquement le cache chaque fois que vous publiez ou mettez à jour un contenu. Cependant, votre solution de mise en cache peut ne pas être configurée pour cela, ou peut simplement ne pas fonctionner correctement pour une raison quelconque.

De nombreuses solutions de mise en cache empêchent également les utilisateurs de l’administration de WordPress de voir le contenu mis en cache. C’est pourquoi vous pourriez rencontrer un problème si les modifications apportées à WordPress ne s’affichent pas lorsque vous êtes déconnecté. En d’autres termes, lorsque vous êtes connecté à votre compte administrateur, vous ne voyez aucun contenu mis en cache, ce qui signifie que vous pouvez voir les changements immédiatement. Mais lorsque vous vous déconnectez, vous voyez l’ancienne version mise en cache (comme tous les visiteurs de votre site).

La solution consiste à vider manuellement le cache de votre site.

Cela permettra de vider toutes les versions HTML stockées de vos pages et de faire en sorte que votre site crée une nouvelle version à partir de zéro. Cette nouvelle version sera ensuite stockée dans le cache pour bénéficier de tous les avantages de la mise en cache.

La façon dont vous videz votre cache WordPress dépend de la solution de mise en cache que vous utilisez. Nous allons vous montrer deux solutions :

  1. Vider le cache si vous êtes hébergé chez Kinsta
  2. Vider le cache dans certaines extensions populaires de mise en cache

Comment vider le cache en tant que client de Kinsta

Kinsta implémente la mise en cache des pages pour vous, afin que vous n’ayez pas besoin d’utiliser une extension WordPress de mise en cache. Il y a deux façons de vider le cache de votre site chez Kinsta.

Tout d’abord, vous pouvez le faire à partir du tableau de bord de votre site WordPress via l’onglet Kinsta Cache dans la colonne latérale gauche et le bouton Clear cache :

Comment vider le cache des pages Kinsta dans le tableau de bord de WordPress
Comment vider le cache des pages Kinsta dans le tableau de bord de WordPress

Deuxièmement, vous pouvez également vider le cache de votre site via votre tableau de bord MyKinsta. Ouvrez votre site dans MyKinsta. Ensuite, allez dans l’onglet Outils et cliquez sur le bouton Vider le cache sous Cache du site :

Comment vider le cache des pages Kinsta dans MyKinsta
Comment vider le cache des pages Kinsta dans MyKinsta

Comment vider le cache dans les extensions

Si vous n’êtes pas hébergé chez Kinsta, vous utilisez peut-être une extension WordPress de mise en cache pour gérer la mise en cache des pages.

Toutes les extensions de mise en cache comprennent des options permettant de vider l’intégralité du cache de votre site (et parfois seulement le cache de certains éléments de contenu qui posent problème).

Nous ne pouvons pas vous montrer comment cela fonctionne dans toutes les extensions de mise en cache, mais nous allons vous montrer quelques-unes des extensions les plus populaires. La plupart des extensions de mise en cache se comportent de manière similaire, de sorte que vous pouvez utiliser la même idée dans d’autres extensions.

WP Super Cache

Vous pouvez cliquer sur l’option Supprimer le cache dans la barre d’outils de WordPress ou dans les réglages de l ‘extension :

Comment vider la totalité du cache dans WP Super Cache
Comment vider la totalité du cache dans WP Super Cache
WP Fastest Cache

Pour supprimer la totalité du cache, vous pouvez cliquer sur l’option Supprimer le cache de la barre d’outils WordPress.

Vous ne pouvez également vider le cache que pour le contenu qui vous pose problème :

  1. Ouvrez la liste des articles/pages/type de publication personnalisé.
  2. Survolez le contenu qui n’affiche pas les changements.
  3. Cliquez sur le lien Vider le cache.
Comment vider le cache dans le WP Fastest Cache
Comment vider le cache dans le WP Fastest Cache
WP Rocket

Pour vider le cache de votre site, survolez l’option WP Rocket dans la barre d’outils WordPress et sélectionnez Vider le cache :

Comment vider la totalité du cache dans WP Rocket
Comment vider la totalité du cache dans WP Rocket

Pour effacer un seul contenu, survolez-le dans la liste des contenus et cliquez sur Vider ce cache :

Comment vider le cache d'un seul article avec WP Rocket
Comment vider le cache d’un seul article avec WP Rocket

Comment résoudre les problèmes de mise en cache de CDN

Si vous utilisez un réseau de diffusion de contenu (CDN) pour accélérer le temps de chargement global de votre site WordPress, cela pourrait être une autre raison pour laquelle les modifications de votre site WordPress ne s’affichent pas.

Un CDN fonctionne en mettant en cache le contenu statique de votre site sur son réseau de serveurs dans le monde entier. Ensuite, il sert ces fichiers depuis l’endroit le plus proche de chaque visiteur.

Cependant, si votre CDN a mis en cache une ancienne version d’un fichier image ou d’une feuille de style CSS, cela pourrait entraîner un problème de non affichage des modifications apportées par WordPress. Il est peu probable que cela se produise avec votre contenu lui-même, mais cela peut être un problème courant avec les fichiers statiques que vous pourriez héberger sur le CDN, tels que les images et les scripts.

Comme pour les autres problèmes de mise en cache, vous pouvez y remédier en vidant le cache de votre CDN. Les étapes exactes pour y parvenir dépendront de votre CDN. Ci-dessous, nous vous montrons comment faire chez Kinsta.

Si vous utilisez un autre CDN, vous pouvez consulter la documentation de votre CDN pour obtenir de l’aide.

Comment vider le cache de Kinsta CDN

Kinsta comprend un CDN intégré sans frais supplémentaires. Vous pouvez vider le cache de votre CDN à partir de votre tableau de bord MyKinsta.

Dans MyKinsta, ouvrez la zone du tableau de bord du site WordPress où vous avez des problèmes. Ensuite, allez dans l’onglet Kinsta CDN et cliquez sur le bouton Vider le cache CDN :

Comment vider le cache de Kinsta CDN
Comment vider le cache de Kinsta CDN

Comment résoudre le problème des rôles/capacités des utilisateurs

Enfin, votre site peut fonctionner parfaitement, mais vous ne verrez peut-être pas les modifications que vous apportez en raison d’un problème de rôle/capacité de WordPress. Votre site est correctement mis à jour, mais votre compte d’utilisateur n’a pas la permission de voir les changements.

Par exemple, vous avez peut-être un site de membres où les membres enregistrés voient un ensemble de contenu, et les visiteurs anonymes voient un contenu différent. Si vous modifiez le contenu pour les membres enregistrés et que vous ouvrez ensuite votre site en mode Incognito, vous ne verrez pas ces modifications car votre compte d’invité anonyme n’a pas la permission de voir le contenu que vous avez modifié. Et vice versa.

Cela peut être encore plus compliqué si vous avez un site de membres avec plusieurs niveaux d’adhésion différents.

Pour remédier à cela, assurez-vous que vous êtes connecté à un compte WordPress avec les autorisations appropriées pour voir le contenu en question (ou que vous n’êtes pas connecté à un compte, dans certaines situations).

Pour faciliter le débogage de ces problèmes et passer rapidement d’un compte WordPress à l’autre, vous pouvez utiliser l’extension gratuite User Switching.

Résumé

La plupart du temps, les problèmes liés aux modifications de WordPress qui n’apparaissent pas sur votre site sont liés à des problèmes de mise en cache (mise en cache du navigateur, de page ou du CDN).

La solution consiste à vider le cache à l’origine de ces problèmes, en s’assurant que vous et vos visiteurs voient la version la plus récente de votre site. Si vous n’êtes pas sûr du cache à l’origine du problème, nous vous recommandons de les vider dans l’ordre que nous vous avons montré dans cet article : d’abord le cache du navigateur, puis le cache des pages et enfin le cache du CDN.

Dans certains cas, vous pouvez également avoir des problèmes à ne pas voir les changements parce que vous n’avez pas la permission de voir ce contenu. Il est peu probable que cela se produise sur un simple blog ou un site de portfolio, mais cela peut arriver sur des sites de membres ou d’autres sites à contenu restreint. Assurez-vous que vous utilisez un compte avec les privilèges appropriés pour exclure ce problème.

Avez-vous encore des problèmes avec les changements de WordPress qui ne s’affichent pas ? Demandez-nous dans les commentaires !

Matteo Duò Kinsta

Rédacteur en chef chez Kinsta et consultant en marketing de contenu pour les développeurs de plugins WordPress. Connectez-vous avec Matteo sur Twitter.