小程序警告:根据 sitemap 的规则[0],当前页面 [pagesindexindex] 将被索引

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第34天,点击查看活动详情

这是一个警告的提示,至于是否影响性能,这个我不太清除。

根据官方文档的说法:微信已开放小程序内搜索,开发者可以通过 sitemap.json 配置,或者管理后台页面收录开关来配置其小程序页面是否允许微信索引。当开发者允许微信索引时,微信会通过爬虫的形式,为小程序的页面内容建立索引。

就是说用户可以根据微信吧爬虫给你提供的索引更快的搜索到你。

最简单的方法就是你直接把配置关了不让他索引:

在project.json中设置:

“checkSiteMap”: false

123456.png

当然,微信也是很人性化的,你可以单独设计那些页面可以被索引,那些页面不能被索引,设置项在小程序根目录下的sitemap.json文件中:

1

{
  "rules":[{
    "action": "allow",
    "page": "*"
  }]
}

所有页面都会被微信索引(默认情况)

例2:

{
  "rules":[{
    "action": "disallow",
    "page": "path/to/page"
  }]
}

配置 path/to/page 页面不被索引,其余页面允许被索引

例3:

{
  "rules":[{
    "action": "allow",
    "page": "path/to/page"
  }, {
    "action": "disallow",
    "page": "*"
  }]
}

配置 path/to/page 页面被索引,其余页面不被索引

例4:

{
  "rules":[{
    "action": "allow",
    "page": "path/to/page",
    "params": ["a", "b"],
    "matching": "inclusive"
  }, {
    "action": "allow",
    "page": "*"
  }]
}

包含 a 和 b 参数的 path/to/page 页面会被微信优先索引,其他页面都会被索引,例如:

path/to/page?a=1&b=2 => 优先被索引

path/to/page?a=1&b=2&c=3 => 优先被索引

path/to/page => 被索引

path/to/page?a=1 => 被索引

其他页面都会被索引

例5:

{
  "rules":[{
    "action": "allow",
    "page": "path/to/page",
    "params": ["a", "b"],
    "matching": "inclusive"
  }, {
    "action": "disallow",
    "page": "*"
  }, {
    "action": "allow",
    "page": "*"
  }]
}

path/to/page?a=1&b=2 => 优先被索引

path/to/page?a=1&b=2&c=3 => 优先被索引

path/to/page => 不被索引

path/to/page?a=1 => 不被索引

其他页面由于命中第二条规则,所以不会被索引

由于优先级的问题,第三条规则是没有意义的

注:没有 sitemap.json 则默认所有页面都能被索引

注:{"action": "allow", "page": "*"} 是优先级最低的默认规则,未显式指明 "disallow" 的都默认被索引

有好的建议,请在下方输入你的评论。

欢迎访问个人博客:guanchao.site

欢迎访问我的小程序:打开微信->发现->小程序->搜索“时间里的”

猜你喜欢

转载自juejin.im/post/7114092206679392264