codecamp

快应用 sitemap

Sitemap 规范

快应用开放内容搜索, 爬虫可以通过技术手段访问快应用页面,为内容建立索引。当用户在各个场景触发关键字时,可以展示在搜索列表中,并能直达快应用。爬虫访问快应用页面时,会携带 user-agent: ​qa-crawler​。

sitemap 配置

快应用工程 ​src​ 目录下面有 ​sitemap.json​ 文件 ,用于配置快应用页面是否能被索引的规则。打包需要 ​hap-toolkit​ 版本需要 >= 0.7。

配置项

rules 字段定义了索引规则

属性 类型 必填 默认值 取值 取值说明
rule string "enable" "enable"、"disable" 命中该规则的页面是否能被索引
page string "*"、页面的路径     表示所有页面均可收录,暂时不支持正则表达式
params string[] [] 页面参数, 仅需提供 key 值即可
pic string 页面缩略图,用于搜索结果展示 icon
description string 页面描述,用户搜索结果摘要
lastmod string 上次修改时间,用于引擎抓取优化。时间格式需符合 ISO-8601标准, 如 2020-06-16T03:01:21Z

示例

{
  "rules": [
    { "rule": "enable", "page": "path/to/A", "params": ["foo", "bar"] },
    { "rule": "disable", "page": "path/to/B" },
    { "rule": "enable", "page": "*" }
  ]
}

* `path/to/A?foo=1&bar=2` => 优先被索引
* `path/to/A` => 被索引
* `path/to/B?foo=1` => 不被索引
* `path/to/C` => 被索引

更好的 SEO

SEO优化可以使快应用内容更容易被索引、搜索到,增加页面和快应用曝光。

  • 开发者可以通过 ​api this.$page.setTitleBar​,设置和正文相关的 title (有意义的 title,提升页面曝光率)
  • 开发者保证页面在 快应用 IDE 预览里面有正常的页面展示
  • 开发者保证单个页面独立正常渲染(比如不依赖其他页面存储的数据)
  • 建议在必须的时候才要求用户授权、登录、绑定手机号(比如阅读文章可以匿名,而发表评论需要留名)
  • 含有 webview 的页面搜索权重较低


快应用 后台运行
快应用 编译工具
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

快应用 参考手册

快应用 安全

快应用 声音音频

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }