Modifications ne s’affichent pas sur WordPress après l’enregistrement : cinq endroits où se cache l’ancienne version
Quand vos modifications ne s’affichent pas sur WordPress après l’enregistrement, c’est presque toujours le cache, une copie de la page d’avant la modification. Il peut se trouver dans le navigateur, une extension de cache, le serveur de l’hébergeur ou un CDN. Vérifiez la page dans une fenêtre privée, puis videz les couches du navigateur au CDN. Plus rarement, le problème vient de l’éditeur.
Auteur: L’équipe TellMyShop. Un guide pour les propriétaires de sites WordPress et de boutiques WooCommerce : la cause, la correction manuelle et le même travail dans une conversation avec le chat.
Dernière mise à jour: · 6 min de lecture
D’abord, établissez si c’est enregistré ou non
Cette question sépare deux problèmes différents. Rouvrez la page dans l’éditeur, après l’avoir actualisée.
- L’éditeur a la nouvelle version, le site l’ancienne. La modification s’est enregistrée dans la base de données, et quelque chose en chemin montre une ancienne copie. C’est le cache, et la suite de cet article.
- L’éditeur a lui aussi l’ancienne version. La modification ne s’est pas enregistrée. Le plus souvent, c’est une session expirée, un conflit d’extensions ou une erreur du serveur à l’enregistrement. Voyez alors la section sur l’éditeur à la fin.
Une deuxième vérification rapide : ouvrez la page dans une fenêtre privée du navigateur ou sur un téléphone, Wi-Fi coupé. Les extensions de cache contournent en général les utilisateurs connectés, donc connecté vous voyez la page fraîche, alors que le client voit la copie.
Cinq couches, du navigateur au CDN
L’ancienne version d’une page peut se trouver à cinq endroits. Chacun se vide ailleurs, par quelqu’un d’autre.
| Couche | Comment la reconnaître | Où la vider | Qui |
|---|---|---|---|
| 1. Navigateur | une fenêtre privée montre la nouvelle version | actualisation forcée ou suppression des données du site | vous |
| 2. Extension de cache | connecté vous voyez la nouvelle, en fenêtre privée l’ancienne | bouton dans la barre du haut du tableau de bord ou réglages de l’extension | vous |
| 3. Cache du serveur | extension vidée, toujours l’ancienne | panneau de l’hébergement, section cache | vous ou l’hébergeur |
| 4. CDN | des versions différentes selon les endroits, l’adresse passe par Cloudflare ou un service semblable | panneau du CDN, purge des adresses choisies | vous ou la personne qui gère le domaine |
| 5. Fichiers CSS et JS optimisés | nouveau contenu, ancienne apparence | réglages de l’extension d’optimisation, régénération des fichiers | vous |
La documentation WordPress sur le cache explique que les extensions de cache enregistrent les pages finies sous forme de fichiers, pour que le serveur n’ait pas à les construire à chaque fois. C’est pourquoi la copie doit être rafraîchie après une modification. Le guide de Liquid Web sur les extensions de cache montre comment fonctionnent les plus populaires et ce que vide chaque option. La plupart des extensions rafraîchissent elles-mêmes la copie à l’enregistrement d’un article, mais pas toujours pour les modifications des widgets, des menus, du pied de page ou des réglages du thème.
L’ordre de vidage, étape par étape
Videz en partant de la couche la plus proche de vous. Après chaque étape, vérifiez la page dans une fenêtre privée pour savoir quelle couche était en cause. Cela vous aidera la prochaine fois.
- Actualisation forcée dans le navigateur. Sur un ordinateur Windows, c’est en général Ctrl et F5, sur un Mac Cmd, Maj et R.
- Videz l’extension de cache. WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache et les autres ont un bouton dans la barre du haut du tableau de bord. Choisissez de tout vider, pas une seule page, si vous avez modifié le menu ou le pied de page.
- Videz le cache de l’hébergeur. Beaucoup d’hébergeurs ont leur propre cache serveur, activé dans le panneau. Si vous ne trouvez pas le bouton, demandez à votre hébergeur.
- Videz le CDN. Dans Cloudflare, vous pouvez purger les adresses choisies plutôt que tout le site. Les instructions sont dans la documentation sur la purge de fichiers isolés dans Cloudflare.
- Régénérez les fichiers CSS et JS. Si vous avez changé l’apparence plutôt que le contenu, videz les fichiers de styles combinés dans les réglages de l’extension d’optimisation.
Si la page est toujours l’ancienne après ces cinq étapes, le problème ne vient pas du cache.
Quand ce n’est pas le cache : éditeur, thème et modèles
Quelques situations ressemblent au cache mais ont une autre cause.
Vous modifiez la mauvaise page. Cela arrive avec des copies de page, des versions linguistiques ou un brouillon à côté de la page publiée. Vérifiez l’adresse dans la barre du navigateur et dans l’éditeur.
Le contenu vient d’un modèle. L’en-tête, le pied de page et certaines sections de la page d’accueil des thèmes à blocs font partie du modèle, pas de la page. Vous les modifiez dans Apparence, Éditeur, pas dans l’éditeur de page.
Vous modifiez un fichier d’un thème qui n’est pas actif. Si le site utilise un thème enfant, les modifications du thème parent peuvent être remplacées. L’inverse aussi : une modification dans un fichier du thème parent disparaît à sa mise à jour.
L’enregistrement a échoué. Quand la modification n’est pas là après actualisation de l’éditeur, vérifiez dans Outils, Santé du site si l’API REST fonctionne, et demandez le journal des erreurs à la personne qui s’occupe du site. L’éditeur de blocs enregistre via l’API REST, donc une extension de sécurité ou le serveur qui la bloque produit ce symptôme.
Comment le chat vérifie ce que voit un visiteur
Le plus difficile est de comprendre quelle couche est en cause. L’extension TellMyShop pour WordPress et WooCommerce permet à votre chat (Claude ou ChatGPT) de comparer deux choses : le contenu enregistré dans la base de données et la page que reçoit un visiteur déconnecté. Les deux fonctionnent dans la version gratuite TellMyShop Free, avec la liste des extensions, qui montre quelle extension de cache est installée.
Vous: J’ai changé les horaires d’ouverture sur la page Contact, mais les clients voient toujours les anciens.
Votre chat: Dans la base de données, la page Contact a les nouveaux horaires, de 9 h à 18 h. La page que reçoit un visiteur déconnecté montre les anciens, de 8 h à 16 h. La liste des extensions montre que LiteSpeed Cache est actif.
Votre chat: Conclusion : la modification est enregistrée, et les visiteurs reçoivent très probablement une ancienne copie du cache de l’extension. Je peux le vider une fois l’interrupteur Thème activé. Aperçu :
Vous: Je l’ai activé. Vide-le.
Votre chat: Vidé. J’ai revérifié la page Contact en étant déconnecté : les visiteurs voient les nouveaux horaires.
ancienne version : Cache WordPress et LiteSpeed Cache : copies enregistrées des pages
nouvelle version : cache vidé, les pages seront reconstruites
Les horaires et les dates de cette conversation sont donnés à titre d’illustration. Vider le cache de WordPress et des extensions de cache populaires fonctionne dans TellMyShop Pro une fois l’interrupteur Thème activé. L’interrupteur dure 24 heures et exige une sauvegarde de la base de données du jour. Comme chaque enregistrement, le vidage a un aperçu et attend votre « oui ». Vous videz le cache de l’hébergeur et le CDN dans leurs propres panneaux, car l’extension n’y a pas accès.
Si vous modifiez souvent les mêmes textes sur de nombreuses pages, le guide pour modifier une page WordPress vous aidera. Quand la page ne s’affiche pas du tout, et pas seulement dans une ancienne version, passez à l’article site WordPress absent de Google. Vous pouvez comparer Free et Pro dans les tarifs, télécharger la version gratuite sur la page TellMyShop Free, et trouver d’autres guides sur le blog.
Questions et réponses
Pourquoi je vois les modifications mais pas mon client ?
Les extensions de cache ne montrent souvent pas la copie enregistrée aux utilisateurs connectés. Vous, connecté, voyez la page fraîche, alors que le client reçoit une copie d’avant la modification. Vérifiez toujours le résultat dans une fenêtre privée, déconnecté.
Comment vider le cache dans WordPress ?
Cela dépend de l’endroit où se trouve le cache. Une extension de cache a un bouton de vidage dans la barre du haut du tableau de bord ou dans ses réglages. Vous videz le cache de l’hébergeur dans le panneau de l’hébergement, et un CDN, comme Cloudflare, dans son propre panneau. WordPress lui-même n’a pas de bouton unique pour toutes les couches.
Mes modifications CSS ne marchent pas. Que vérifier ?
D’abord le cache du navigateur et l’extension qui combine et minifie les fichiers CSS, car elle garde l’ancienne version du fichier. Ensuite, assurez-vous de modifier le CSS additionnel ou le thème enfant du thème actif, pas d’un thème simplement installé.
Vider le cache peut-il casser quelque chose ?
En général non. Le site peut être un peu plus lent un moment, le temps que les copies se reconstruisent. Mais ne désactivez pas durablement l’extension de cache juste pour voir vos modifications, car le site sera plus lent pour tout le monde.
J’ai cliqué sur Mettre à jour, et après actualisation de l’éditeur les modifications ont disparu. Est-ce aussi le cache ?
Probablement pas. Si la modification a disparu dans l’éditeur lui-même, elle ne s’est pas enregistrée dans la base de données. Les causes fréquentes sont une session de connexion expirée, un conflit d’extensions ou un blocage de l’enregistrement côté serveur. Vérifiez Outils, Santé du site et le journal des erreurs.
WordPress est une marque de la WordPress Foundation. WooCommerce est une marque d’Automattic Inc. Claude est une marque d’Anthropic PBC. ChatGPT et OpenAI sont des marques d’OpenAI. TellMyShop n’est pas affilié à ces entreprises.