Beaucoup de gens utilisent une forme 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 hébergeur ou au niveau de WordPress à l'aide d'un plugin de mise en cache ou de performance.
Cependant, certains fichiers ne devraient jamais être mis en cache, comme le sitemap XML. En effet, vous ne voulez pas que les moteurs de recherche obtiennent d'anciennes informations mises en cache, vous voulez qu'ils obtiennent TOUJOURS le sitemap actuel de votre site.
Ici, nous expliquons comment exclure votre sitemap 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 > Exclusions et entrez ce qui suit dans le champ Do Not Cache URIs (Ne pas mettre en cache les URI) :
/(.*)sitemap(.*).xml /(.*)sitemap.xsl
WP Fastest Cache
Pour exclure le sitemap XML de la mise en cache dans WP Fastest Cache, allez dans WP Fastest Cache > Exclude (Exclure) et cliquez sur le bouton Add New Rule (Ajouter une nouvelle règle) à côté de Exclude Pages (Exclure les pages). Dans le menu déroulant, sélectionnez Contains (Contient), et dans le champ, tapez sitemap et cliquez sur Save (Enregistrer).
WP Rocket
Pour exclure le sitemap XML de la mise en cache dans WP Rocket, allez dans Paramètres > WP Rocket > Règles avancées > URL à ne jamais mettre en cache 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é. Faites défiler jusqu'à la section où il est indiqué « Add here strings (not a filename) that forces a page not to be cached » (Ajoutez ici des chaînes de caractères (pas un nom de fichier) qui forcent une page à ne pas être mise en cache) et entrez ce qui suit :
sitemap(_index)?\.xml(\.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 sitemap XML de la mise en cache dans W3 Total Cache, allez dans Performance > Page Cache et faites défiler jusqu'à la section où il est indiqué « Never cache the following pages » (Ne jamais mettre en cache les pages suivantes) et entrez ce qui suit :
sitemap(_index)?\.xml(\.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 base de données, ajoutez les mêmes chaînes à la section « Never cache the following pages » (Ne jamais mettre en cache les pages suivantes) sous Performance > Database Cache (Cache de base de données).
Si vous utilisez la minification, allez dans Performance > Minify (Minifier) et entrez les mêmes chaînes dans le champ sous « Never minify the following pages » (Ne jamais minifier les pages suivantes).
Enfin, allez dans Performance > Browser Cache (Cache du navigateur) et assurez-vous que les mêmes chaînes se trouvent dans le champ « 404 error exception list » (Liste d'exceptions pour les erreurs 404).
N'oubliez jamais de vider tous les caches après avoir effectué ces modifications dans l'un 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 société d'hébergement pour obtenir de l'aide.