怎樣進行網(wǎng)站開發(fā)網(wǎng)絡(luò)公司關(guān)鍵詞排名
全局配置
小程序根目錄下的?app.json?文件用來對微信小程序進行全局配置,決定頁面文件的路徑、窗口表現(xiàn)、設(shè)置網(wǎng)絡(luò)超時時間、設(shè)置多 tab 等。
以下是一個包含了部分常用配置選項的?app.json?:
{"pages": ["pages/index/index","pages/logs/index"],"window": {"navigationBarTitleText": "Demo"},"tabBar": {"list": [{"pagePath": "pages/index/index","text": "首頁"}, {"pagePath": "pages/logs/index","text": "日志"}]},"networkTimeout": {"request": 10000,"downloadFile": 10000},"debug": true,"navigateToMiniProgramAppIdList": ["wxe5f52902cf4de896"]
}
微信小程序 頁面配置
頁面配置
每一個小程序頁面也可以使用同名?.json?文件來對本頁面的窗口表現(xiàn)進行配置,頁面中配置項會覆蓋?app.json?的?window?中相同的配置項。
例如:
{"navigationBarBackgroundColor": "#ffffff","navigationBarTextStyle": "black","navigationBarTitleText": "微信接口功能演示","backgroundColor": "#eeeeee","backgroundTextStyle": "light"
}
微信小程序 sitemap配置
微信現(xiàn)已開放小程序內(nèi)搜索,開發(fā)者可以通過?sitemap.json?配置,或者管理后臺頁面收錄開關(guān)來配置其小程序頁面是否允許微信索引。當開發(fā)者允許微信索引時,微信會通過爬蟲的形式,為小程序的頁面內(nèi)容建立索引。當用戶的搜索詞條觸發(fā)該索引時,小程序的頁面將可能展示在搜索結(jié)果中。 爬蟲訪問小程序內(nèi)頁面時,會攜帶特定的 user-agent:mpcrawler?及場景值:1129。需要注意的是,若小程序爬蟲發(fā)現(xiàn)的頁面數(shù)據(jù)和真實用戶的呈現(xiàn)不一致,那么該頁面將不會進入索引中。
具體配置說明
- 頁面收錄設(shè)置:可對整個小程序的索引進行關(guān)閉,小程序管理后臺-功能-頁面內(nèi)容接入-頁面收錄開關(guān);詳情
- sitemap 配置:可對特定頁面的索引進行關(guān)閉
sitemap 配置
小程序根目錄下的?sitemap.json?文件用來配置小程序及其頁面是否允許被微信索引。
例1:
{"rules":[{"action": "allow","page": "*"}]
}
所有頁面都會被微信索引(默認情況)
例2:
{"rules":[{"action": "disallow","page": "path/to/page"}]
}
配置?path/to/page?頁面不被索引,其余頁面允許被索引
例3:
{"rules":[{"action": "allow","page": "path/to/page"}, {"action": "disallow","page": "*"}]
}
配置?path/to/page?頁面被索引,其余頁面不被索引
例4:
{"rules":[{"action": "allow","page": "path/to/page","params": ["a", "b"],"matching": "inclusive"}, {"action": "allow","page": "*"}]
}
包含?a 和 b?參數(shù)的?path/to/page?頁面會被微信優(yōu)先索引,其他頁面都會被索引,例如:
- path/to/page?a=1&b=2?=> 優(yōu)先被索引
- path/to/page?a=1&b=2&c=3?=> 優(yōu)先被索引
- path/to/page?=> 被索引
- path/to/page?a=1?=> 被索引
- 其他頁面都會被索引
例5:
{"rules":[{"action": "allow","page": "path/to/page","params": ["a", "b"],"matching": "inclusive"}, {"action": "disallow","page": "*"}, {"action": "allow","page": "*"}]
}
- path/to/page?a=1&b=2?=> 優(yōu)先被索引
- path/to/page?a=1&b=2&c=3?=> 優(yōu)先被索引
- path/to/page?=> 不被索引
- path/to/page?a=1?=> 不被索引
- 其他頁面由于命中第二條規(guī)則,所以不會被索引
- 由于優(yōu)先級的問題,第三條規(guī)則是沒有意義的
注:沒有 sitemap.json 則默認所有頁面都能被索引
注:{"action": "allow", "page": "*"}?是優(yōu)先級最低的默認規(guī)則,未顯式指明 "disallow" 的都默認被索引
如何調(diào)試
當在小程序項目中設(shè)置了?sitemap?的配置文件(默認為?sitemap.json)時,便可在開發(fā)者工具控制臺上顯示當前頁面是否被索引的調(diào)試信息( 最新版本的開發(fā)者工具支持索引提示)
注:sitemap?的索引提示是默認開啟的,如需要關(guān)閉?sitemap?的索引提示,可在小程序項目配置文件?project.config.json?的?setting?中配置字段?checkSiteMap?為?false
注:?sitemap?文件內(nèi)容最大為 5120 個 UTF8 字符