sitemap.json
时间: 2023-11-01 08:57:38 浏览: 35
sitemap.json是小程序根目录下的一个配置文件,用于控制小程序及其页面是否允许被微信索引。它是一个JSON对象,具有以下属性:
- 配置项:rules,类型为Object[],必填项,表示索引规则列表。
- rules:配置项指定了索引规则,每个规则为一个JSON对象,具有以下属性:
- page:类型为string,必填项,表示页面的路径。可以是具体的页面路径,也可以是通配符"*"表示所有页面。
- action:类型为string,必填项,表示允许或禁止索引。取值为"allow"或"disallow"。
- params:类型为数组,可选项,表示页面参数。如果指定了参数,则只有带有相同参数的页面才会被索引。
- matching:类型为string,可选项,表示匹配方式。取值为"exact"或"partial",分别表示精确匹配和部分匹配。
下面是两个sitemap.json配置的示例:
配置示例1:
```
{
"rules": [
{
"action": "allow",
"page": "path/to/page",
"params": ["a", "b"],
"matching": "exact"
},
{
"action": "disallow",
"page": "path/to/page"
}
]
}
```
- path/to/page?a=1&b=2 => 优先索引
- path/to/page => 不被索引
- path/to/page?a=1 => 不被索引
- path/to/page?a=1&b=2&c=3 => 不被索引
其他页面都会被索引。
配置示例2:
```
{
"rules": [
{
"action": "allow",
"page": "path/to/page",
"params": ["a", "b"],
"matching": "partial"
},
{
"action": "disallow",
"page": "path/to/page"
}
]
}
```
- path/to/page?a=1 => 优先索引
- path/to/page?a=1&b=2 => 优先索引
- path/to/page => 不被索引
- path/to/page?c=3 => 不被索引
其他页面都会被索引。