教程 框架 组件 接口 其他

Sitemap 规范

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

sitemap 配置

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

配置项

rules 字段定义了索引规则

属性类型必填默认值取值取值说明
rulestring"enable""enable"、"disable"命中该规则的页面是否能被索引
pagestring"*"、页面的路径* 表示所有页面均可收录,暂时不支持正则表达式
paramsstring[][]页面参数, 仅需提供 key 值即可,参考https://doc.quickapp.cn/tutorial/platform/url-jump-configuration.html?h=router
picstring页面缩略图,用于搜索结果展示 icon
descriptionstring页面描述,用户搜索结果摘要
lastmodstring上次修改时间,用于引擎抓取优化。时间格式需符合 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 的页面搜索权重较低

条匹配 "" 的结果

    没有搜索到与 "" 相关的内容