Mes modifications n’apparaissent pas sur le site
Vous modifiez un prix, une description, une image. Le site affiche « enregistré ». Et la page publique reste identique. Ce n’est presque jamais un enregistrement qui a échoué : c’est qu’entre votre écran et le serveur, plusieurs couches conservent une copie de la page précédente, et l’une d’elles n’a pas été prévenue.
Quatre endroits où une page peut être figée
La première copie est dans votre navigateur, qui garde les fichiers récemment reçus pour éviter de les redemander. La deuxième est un éventuel réseau de diffusion placé devant le site, qui sert des copies depuis des serveurs répartis. La troisième est le cache du serveur ou d’un module de cache installé dans le CMS. La quatrième est le cache compilé du CMS lui-même, qui conserve gabarits et feuilles de style dans une version assemblée.
Chacune se vide différemment, et vider la mauvaise ne change rien. C’est pour cela que le même symptôme peut disparaître après un simple rechargement forcé chez une personne, et persister des heures chez une autre.
Trouver laquelle est en cause
-
Ouvrir la page en navigation privée
Si la modification apparaît, la copie figée est dans votre navigateur, et vos visiteurs voient déjà la bonne version. Le problème est réglé sans rien toucher au site.
-
Demander à quelqu’un d’autre, sur une autre connexion
Si cette personne voit l’ancienne version alors que la navigation privée vous montre la nouvelle, la copie est côté serveur ou réseau de diffusion.
-
Ajouter un paramètre inutile à l’adresse
Beaucoup de caches considèrent une adresse légèrement différente comme une page nouvelle. Si la page affiche alors la bonne version, un cache de page est confirmé.
-
Vérifier si le contenu est bien enregistré
Rouvrez la fiche en administration. Si la valeur modifiée n’y est pas non plus, ce n’est pas un problème de cache : l’enregistrement a réellement échoué.
Quand ce n’est pas le cache
Trois situations donnent le même symptôme sans qu’aucun cache soit impliqué. Une modification faite dans le mauvais contexte : sur une boutique multilingue ou multiboutique, le champ modifié appartient à une langue ou à une boutique qui n’est pas celle affichée. Une valeur écrasée par une règle plus prioritaire : un prix spécifique, une promotion ou un réglage de groupe client l’emporte sur le prix de base. Enfin une modification faite dans un fichier qui n’est pas celui utilisé : thème parent au lieu du thème enfant, ou fichier de style dupliqué.
- Sur un site avec préproduction, vérifiez aussi que vous ne travaillez pas sur la copie.
- Sur un site avec constructeur de pages, le contenu du constructeur l’emporte sur le contenu de l’éditeur classique.
Continuer sur la bonne page
-
Vider le cache PrestaShop
Les différents caches de PrestaShop et l’ordre dans lequel les vider.
-
Vider le cache WordPress
L’équivalent côté WordPress, extensions de cache comprises.
-
Le cache expliqué
À quoi sert chaque niveau de cache, et lequel garde quoi.
-
Le CDN expliqué
Si un réseau de diffusion est placé devant le site.
Décrivez votre besoin en 1 minute
Quelques questions ciblées pour que je vous réponde avec une estimation, pas avec un questionnaire de plus.