小程序搜索-微信小程序地圖配置
微信現(xiàn)已開放小程序內(nèi)搜索,開發(fā)者可以通過(guò).json配置,或者管理后臺(tái)頁(yè)面收錄開關(guān)來(lái)配置其小程序頁(yè)面是否允許微信索引。當(dāng)開發(fā)者允許微信索引時(shí)微信小程序調(diào)鏈接地圖,微信會(huì)通過(guò)爬蟲的形式,為小程序的頁(yè)面內(nèi)容建立索引。當(dāng)用戶的搜索詞條觸發(fā)該索引時(shí)微信小程序調(diào)鏈接地圖,小程序的頁(yè)面將可能展示在搜索結(jié)果中。 爬蟲訪問(wèn)小程序內(nèi)頁(yè)面時(shí),會(huì)攜帶特定的 user-agent::1129。需要注意的是,若小程序爬蟲發(fā)現(xiàn)的頁(yè)面數(shù)據(jù)和真實(shí)用戶的呈現(xiàn)不一致,那么該頁(yè)面將不會(huì)進(jìn)入索引中。
具體配置說(shuō)明
頁(yè)面收錄設(shè)置:可對(duì)整個(gè)小程序的索引進(jìn)行關(guān)閉,小程序管理后臺(tái)-設(shè)置-基本設(shè)置-頁(yè)面收錄設(shè)置; 配置:可對(duì)特定頁(yè)面的索引進(jìn)行關(guān)閉 配置
小程序根目錄下的.json文件用來(lái)配置小程序及其頁(yè)面是否允許被微信索引。
例1:{ "rules":[{ "": "allow", "page": "*" }] }
所有頁(yè)面都會(huì)被微信索引(默認(rèn)情況)
例2:{ "rules":[{ "": "", "page": "path/to/page" }] }
配置path/to/page頁(yè)面不被索引,其余頁(yè)面允許被索引
例3:{ "rules":[{ "": "allow", "page": "path/to/page" }, { "": "", "page": "*" }] }
配置path/to/page頁(yè)面被索引,其余頁(yè)面不被索引
例4:{ "rules":[{ "": "allow", "page": "path/to/page", "": ["a", "b"], "": "" }, { "": "allow", "page": "*" }] }
包含a 和 b參數(shù)的path/to/page頁(yè)面會(huì)被微信優(yōu)先索引,其他頁(yè)面都會(huì)被索引,例如:
例5:{ "rules":[{ "": "allow", "page": "path/to/page", "": ["a", "b"], "": "" }, { "": "", "page": "*" }, { "": "allow", "page": "*" }] }
注:沒(méi)有 .json 則默認(rèn)所有頁(yè)面都能被索引
注:{"": "allow", "page": "*"}是優(yōu)先級(jí)最低的默認(rèn)規(guī)則,未顯式指明 "" 的都默認(rèn)被索引
如何調(diào)試
當(dāng)在小程序項(xiàng)目中設(shè)置了的配置文件(默認(rèn)為.json)時(shí),便可在開發(fā)者工具控制臺(tái)上顯示當(dāng)前頁(yè)面是否被索引的調(diào)試信息( 最新版本的開發(fā)者工具支持索引提示)