De nombreuses personnes utilisent une forme ou une autre de mise en cache pour accélérer leur site web. La mise en cache peut être effectuée au niveau du serveur par votre fournisseur d'hébergement ou au niveau de WordPress à l'aide d'un plugin de mise en cache ou de performance.
Cependant, certains fichiers ne doivent jamais être mis en cache, comme le plan du site XML. En effet, vous ne voulez pas que les moteurs de recherche obtiennent de vieilles informations mises en cache, vous voulez qu'ils obtiennent TOUJOURS le sitemap actuel de votre site.
Nous verrons ici comment exclure votre plan du site XML de la mise en cache dans les plugins de mise en cache les plus populaires.
Dans cet article
LiteSpeed Cache
Pour exclure le Sitemap XML de la mise en cache dans LiteSpeed Cache, allez dans LiteSpeed Cache > Cache > Excludes et entrez ce qui suit dans le champ Do Not Cache URIs :
/(.*)sitemap(.*).xml /(.*)sitemap.xsl
WP Fastest Cache
Pour exclure le XML Sitemap de la mise en cache dans WP Fastest Cache, allez dans WP Fastest Cache > Exclude et cliquez sur le bouton Add New Rule (Ajouter une nouvelle règle) à côté de Exclude Pages (Exclure des pages). Dans le menu déroulant, sélectionnez Contains, et dans le champ, tapez sitemap et cliquez sur Save.
WP Rocket
Pour exclure le Sitemap XML de la mise en cache dans WP Rocket, allez dans Réglages > WP Rocket > Règles avancées > Ne jamais mettre en cache une ou plusieurs URL et entrez ce qui suit :
/(.*)sitemap(.*).xml /(.*)sitemap.xsl
WP Super Cache
Pour exclure le Sitemap XML de la mise en cache dans WP Super Cache, allez dans Paramètres > WP Super Cache et cliquez sur l'onglet Avancé. Descendez jusqu'à la section où il est dit "Add here strings (not a filename) that forces a page not to be cached" (Ajoutez ici des chaînes (pas un nom de fichier) qui force une page à ne pas être mise en cache) et entrez ce qui suit :
sitemap(_index)?\N- xml(\N- gz) ? [a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
W3 Total Cache
Pour exclure le plan du site XML de la mise en cache dans W3 Total Cache, allez dans Performance > Page Cache et descendez jusqu'à la section où il est indiqué "Ne jamais mettre en cache les pages suivantes" et entrez ce qui suit :
sitemap(_index)?\N- xml(\N- gz) ? [a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
Si vous utilisez la mise en cache de la base de données, ajoutez les mêmes chaînes à l'option "Ne jamais mettre en cache les pages suivantes" sous Performance > Mise en cache de la base de données.
Si vous utilisez la minification, allez dans Performance > Minify et entrez les mêmes chaînes dans le champ sous "Ne jamais minifier les pages suivantes".
Enfin, allez dans Performance > Browser Cache et assurez-vous que les mêmes chaînes se trouvent dans le champ "404 error exception list".
N'oubliez pas de vider tous les caches après avoir effectué ces modifications dans l'un ou l'autre des trois plugins.
Si vous utilisez un autre plugin ou si la mise en cache est effectuée au niveau du serveur, contactez le développeur du plugin ou votre hébergeur pour obtenir de l'aide.