使用缓存插件可能是加快WordPress网站速度的最简单方法。 但是,您可能最终也会缓存站点地图,这不是一个好主意。
XML网站地图应始终反映您网站的最新文章和网址,以便搜索引擎获取最新版本。
在本文中,我想与您分享如何排除和防止XML站点地图被某些最受欢迎的WordPress Caching插件(无意间)缓存。
W3总缓存
为了使用W3 Total Cache插件将XML Sitemap从缓存中排除,请执行以下操作:
- 转到性能>页面缓存。
-
如何从WordPress缓存中排除XML Sitemaps 如何从WordPress缓存中排除XML Sitemaps - 向下滚动到标有“ 从不缓存以下页面 ”的部分。 然后,在框中输入以下几行:
-
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
如果使用的是微小的,开放性能 > 缩减大小并在字段中输入相同的线说:“ 永远不要再缩小页面 ”。
最后但并非最不重要的一点,请转到“ 性能” >“ 浏览器缓存”,并确保“ 404错误例外列表 ”部分中的行相同。
WP超级缓存
为了从WP Super Cache插件缓存中排除XML站点地图,请执行以下操作:
- 转到设置 > WP超级缓存 。 打开高级选项卡 。
-
如何从WordPress缓存中排除XML Sitemaps 如何从WordPress缓存中排除XML Sitemaps - 查找标记为“ 在此处添加字符串(而不是文件名),以强制不缓存页面的部分”。 并输入以下内容:
-
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
WP火箭
如果您使用WP Rocket插件,并且想要从缓存中排除XML网站地图,请执行以下操作:
- 转到设置> WP火箭>高级选项。
-
如何从WordPress缓存中排除XML Sitemaps 如何从WordPress缓存中排除XML Sitemaps - 向下滚动到带有以下单词的块:“ 从不缓存以下页面 ”。 在字段中输入以下行:
-
[a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)? ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
翻译自: https://www.hongkiat.com/blog/prevent-wordpress-sitemap-cache/