# Sitemap配置

快应用目前支持通过配置sitemap来支持开放内容搜索,爬虫可以通过技术手段访问快应用页面,为内容建立索引。

# 文件路径

需要在工程的根目录下建立文件sitemap.json文件,用于配置索引规则。

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

# 示例代码

    {
        "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` => 被索引
1
2
3
4
5
6
7
8
9
10
11
12

# 更好的seo

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

1.快应用中的页面要能够直接通过url打开

爬虫会通过url直接打开页面,不依赖上下文状态。如果特殊的页面需要参数,简易将所有参数放到url中

2.尽量减少页面的登录、授权等

建议在必要的时候才要求用户授权和登录,否则会阻拦爬虫进入页面

3.减少使用webview组件

我们没办法把webview中的所有内容都收录

4.设置一个清晰的标题和缩略图

页面的标题和缩略图可以让我们更加清晰的了解您应用中的内容,增加应用的曝光率。 其中设置页面title的方法有(页面title最好能够概括该页面的主要内容,以下三个方法设置一处就好):

  • 接口qa.setNavigationBarTitle
  • 页面的page.json文件中的navigationBarTitleText字段
  • 页面的page.js文件中的onShareAppMessage的title字段

设置缩略图可通过:

  • sitemap.json文件中对应的页面下的pic字段
  • onShareAppMessage中的imageUrl

5.在Page的onShareAppMessage中设置相应的字段也可以提升应用曝光率和转化率

onShareAppMessage示例

    Page({
        onShareAppMessage() {
            return {
                title: '我是页面的title',
                path: 'path/to/your/page',
                description: '我是页面的摘要',
                imageUrl: "转发用的图片"
            }
        }
    })
1
2
3
4
5
6
7
8
9
10

在线客服