web-dev-qa-db-fra.com

Mon site conserve sa première page d'accueil il y a 6 mois

J'utilise W3 Total Cache et CloudFlare (niveau libre) comme CDN. Pour une raison quelconque, mon site WordPress met toujours en cache la première version de sa "page d'accueil" (et non une page de publication) pour les nouvelles sessions utilisateur, sur tous les navigateurs et appareils. Après quelques rafraîchissements, cependant, la page de couverture la plus récente est rendue. Ce comportement est toujours vrai en incognito.

J'ai essayé les choses suivantes:

  • Configuration de CloudFlare en mode développeur et vidage des caches sur l'ensemble du site
  • Modification du paramètre W3 Total Cache pour exclure la mise en cache de la page de publication et de la page de couverture
  • Vider manuellement les caches de W3 Total Cache et le paramétrer pour vider les caches chaque fois qu'une publication est faite
  • Récupérer en tant que GoogleBot pour voir ce qu'il rend (PageSpeed ​​Insights, this et d'autres extractions, rendent parfois la variante la plus récente et récupèrent parfois la page d'accueil d'il y a 6 mois)
  • Débogage du cache de site dans l'élément inspecté via l'onglet Application (certes, je ne sais pas vraiment ce que je recherche)

J'héberge mon site sur un droplet Digital Ocean qui exécute une pile nginx et je suis perplexe. Comment puis-je déboguer ce genre de problème?

2
PercentSharp

Première étape, vous devez vous assurer que le problème est W3TC:

Vérifiez que la vitesse de rotation des pages et le vernis (ainsi que tout autre cache que vous avez défini avec nginx) fonctionnent. - Désactivez W3TC et CDN, puis vérifiez si le problème de mise en cache persiste. Si le problème persiste, vérifiez la configuration de nginx et chaque paramètre et dossier de cache. Le problème n'est pas W3TC.

Installez le plugin nginx helper, c’est aussi pour vous assurer que vous avez l’installation correcte de nginx. Testez votre installation WP et assurez-vous que les caches PageSpeed ​​et Varnish fonctionnent correctement. Le dossier de cache généralement sur/var/cache.

Si le problème n'apparaît pas, essayez d'activer W3TC sans CDN.

Si le problème est causé par W3TC, vous devez vérifier la procédure d'installation et les modifications que vous avez apportées dans nginx.conf et domain-available.conf. Essayez de désactiver toutes les options W3TC et activez-les une à une jusqu'à ce que le problème se reproduise.

Ensuite, vous pouvez allumer votre CDN pour vérifier si le problème est lié au CDN.

1
Domi