微信小程序 sitemap.json索引配置

微信小程序 sitemap.json配置

微信小程序有站内搜索功能,也就是索引功能,一般通过sitemap.json 用来配置索引
当开发者开启微信索引的时候,微信会通过爬虫的方式来为小程序建立索引
当用户的搜索内容触发索引的时候,就会将该页面的展示出来

下面是一个简易的sitemap.json配置

{
  "rules":[{                   #索引规则列表,rules 配置项指定了索引规则,每项规则为一个JSON对象
    "action": "allow",         #是否允许被索引,参数:allow(允许)/disallow(不允许)
    "page": "path/to/page",    #页面路径
    "params": ["a", "b"],      #路径的参数是a,b
    "matching": "exact"        #等于关系,只有是a,b两个参数的时候才允许索引
                               #(a)不可以,(b)不可以,(a,b)可以,(a,b,c)不可以
                               #path/to/page?a=1&b=2 => 优先索引
   							   # path/to/page?a=1 => 不被索引
  }, {
    "action": "disallow",       #不允许被索引
    "page": "path/to/page",     #这个路径的页面不允许被索引
    "priority":"3"              #优先级,数值越大,越优先,否则默认从
  },{
    "action": "allow",         #允许索引
    "page": "path/to/page",    #索引的路径页面
    "params": ["a", "b"],      #索引的路径参数
    "matching": "inclusive"    #包含关系,只要路径参数包含a,b就可以 
                               #(a)不可以,(a,b)可以,(a,b,c)可恶意
  }{
    "action": "allow",
    "page": "path/to/page",
    "params": ["a", "b"],
    "matching": "exclusive"   #交集为空时允许索引
                              #(无参数)可以,(a)不可以,(a,b)不可以,(a,b,c)不可以,(c)可以
  }, {
    "action": "allow",
    "page": "path/to/page",
    "params": ["a", "b"],
    "matching": "partial"    #只要有个参数符合就可以
                             #(a)可以,(b)可以,(a,b,c)可以
  }
  ]
}

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

"action": "allow",     #所有页面都可以被索引
"page": "*"            

matching 取值说明

说明
exact参数完全相等,个数上不能有差异
inclusive包含关系,参数个数可以多,不能少
exclusive交集为空,
partial参数完全相等,数量上不能有差异
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值