小程序页面配置:覆盖 app.json 配置项及页面收录开关

2024-06-01
来源:网络整理

},{

“”:“/日志/”,

“text”:“日志”

}]

},

":{

"": ,

"":

},

““: 真的,

"":[

“”

完整配置项说明请参考小程序全局配置

页面配置

各个小程序页面也可以使用同名的.json文件来配置本页面的窗口表现,页面中的配置项会覆盖app.json中相同的配置项。

完整配置项说明请参考小程序页配置

例如:

“”:“#”,

"乐": "",

“xt”: “微信界面功能演示”,

“”:“#”,

“”:“”

微信目前已开通小程序内搜索,开发者可以通过.json配置或者管理后端页面收录开关来配置自己的小程序页面是否允许被微信索引。当开发者允许微信索引时,微信会通过爬虫对小程序页面内容进行索引,当用户的搜索词触发索引时,小程序开发的页面就有可能展示在搜索结果中。爬虫在访问小程序内页面时,会携带一个特定的用户:和场景值:1129。需要注意的是,如果小程序爬虫找到的页面数据与真实用户的呈现不一致,那么该页面将不会被收录到索引中。

具体配置说明

页面索引设置:你可以在小程序管理后台-功能-页面内容访问-页面索引开关中关闭整个小程序的索引;详情

配置:您可以关闭特定页面的索引

配置

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

完整配置项说明请参考小程序配置

例 1:

“”:[{

"": "",

“页”: ”*”

}]

所有页面将被微信收录(默认)

示例 2:

“”:[{

"": "",

“页面”:“路径/到/页面”

}]

配置path/to/page,使得该页面不被索引,而允许其他页面被索引

示例 3:

“”:[{

"": "",

“页面”:“路径/到/页面”

},{

"": "",

“页”: ”*”

}]

配置path/to/page对该页面进行索引,其他页面不进行索引

示例 4:

“”:[{

"": "",

“页面”:“路径/到/页面”,

“”:[“a”,“b”],

“”:“”

},{

"": "",

“页”: ”*”

}]

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

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

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

路径/至/页面 => 已索引

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

所有其他页面都将被索引

示例 5:

“”:[{

"": "",

“页面”:“路径/到/页面”,

“”:[“a”,“b”],

“”:“”

},{

"": "",

“页”: ””

},{

"": "",

“页”: ””

}]

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

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

path/to/page => 未编入索引

path/to/page?a=1 => 未编入索引

其他页面不会被索引,因为它们符合第二条规则

由于优先问题,第三条规则毫无意义。

注意:若无.json则默认所有页面都可以被索引

注意:{"": "", "page": "*"} 为默认规则,优先级最低,所有不带“”的页面都会被默认索引。

如何调试

当小程序项目中设置配置文件(默认.json)后,小程序开发工具控制台可以展示当前页面是否被索引的调试信息(最新版本的开发者工具支持索引提示),详情请点击官方认可的微信小程序开发工具查看

.png

注意:提示默认开启,如需禁用提示,可在小程序项目配置文件.json中配置字段为

注意:文件的最大长度为 5120 个 UTF8 字符。

分享