微信小程序(二),sitemap 配置

sitemap 配置

小程序根目录下的 sitemap.json 文件用来配置小程序及其页面是否允许被微信索引。

小程序根目录下的 sitemap.json 文件用于配置小程序及其页面是否允许被微信索引,文件内容为一个 JSON 对象,如果没有 sitemap.json ,则默认为所有页面都允许被索引

{
  "desc": "关于本文件的更多信息,请参考文档 https://developers.weixin.qq.com/miniprogram/dev/framework/sitemap.html",
  
    "rules":[{
      "action": "allow",
      "page": "path/to/page",
      "params": ["a", "b"],
      "matching": "exact",
      "priority":1     //优先级,值越大则规则越早被匹配,否则默认从上到下匹配
    }, {
      "action": "disallow",
      "page": "path/to/page"
    }, {
      "action": "allow",
      "page": "*"         //* 表示所有页面,不能作为通配符使用
    }]
  
}

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

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

matching 取值说明

说明
exact当小程序页面的参数列表等于 params 时,规则命中
inclusive当小程序页面的参数列表包含 params 时,规则命中
exclusive当小程序页面的参数列表与 params 交集为空时,规则命中
partial当小程序页面的参数列表与 params 交集不为空时,规则命中
   "matching": "exact"

    //path/to/page?a=1&b=2 => 优先索引
    //path/to/page => 不被索引
    //path/to/page?a=1 => 不被索引
    //path/to/page?a=1&b=2&c=3 => 不被索引
    //其他页面都会被索引
   "matching": "inclusive"

      //path/to/page?a=1&b=2 => 优先索引
      //path/to/page?a=1&b=2&c=3 => 优先索引
      //path/to/page => 不被索引
      //path/to/page?a=1 => 不被索引
      //其他页面都会被索引
   "matching": "exclusive"

    // path/to/page => 优先索引
   // path/to/page?c=3 => 优先索引
   //path/to/page?a=1 => 不被索引
   //path/to/page?a=1&b=2 => 不被索引
   //其他页面都会被索引
   "matching": "partial"

     //path/to/page?a=1 => 优先索引
     //path/to/page?a=1&b=2 => 优先索引
     //path/to/page => 不被索引
     //path/to/page?c=3 => 不被索引
    //其他页面都会被索引

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值