跳至正文

如何从 WordPress 缓存中排除 XML 站点地图

如何从 WordPress 缓存中排除 XML 站点地图

使用缓存插件可能是加速 WordPress 网站的最简单方法。但是,您最终可能也会缓存您的站点地图,这不是一个好主意。

XML 站点地图应始终反映您网站的最新帖子和网址,以便搜索引擎获得最新版本的更新内容。

在这篇文章中,我想与您分享如何排除和防止 XML 站点地图被一些最流行的 WordPress 缓存插件(无意中)缓存。

W3 总缓存

为了使用W3 Total Cache 插件从缓存中排除 XML 站点地图,您可以执行以下操作:

  1. 转到性能 > 页面缓存。
  2. w3 总计
  3. 向下滚动到标有“从不缓存以下页面”的部分然后,在框中输入以下行:
  4. 1个
    2个
    [a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)?
    ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml

如果您正在使用 Minification,请打开Performance > Minify并在“ Never minify the following pages ”字段中输入相同的行

最后但同样重要的是,转到性能>浏览器缓存并确保相同的行位于“ 404 错误异常列表”部分。

WP超级缓存

为了使用WP Super Cache 插件从缓存中排除 XML 站点地图,请执行以下操作:

  1. 转到设置> WP 超级缓存打开高级选项卡
  2. wpsupercache 选项
  3. 查找标记为“在此处添加字符串(不是文件名)强制不缓存页面… ”的部分。并输入以下内容:
  4. 1个
    2个
    [a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)?
    ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml

可湿性火箭

如果你使用WP Rocket 插件并且你想从缓存中排除 XML 站点地图,你可以这样做:

  1. 转到设置 > WP Rocket > 高级选项。
  2. wp火箭

  3. 向下滚动到包含以下文字的块:“从不缓存以下页面”。在字段中输入这些行:
  4. 1个
    2个
    [a-z0-9_\-]*sitemap[a-z0-9_\-]*\.(xml|xsl|html)(\.gz)?
      ([a-z0-9_\-]*?)sitemap([a-z0-9_\-]*)?\.xml
标签: