智能小程序档案馆——搜索流量接入(一)

2,184 阅读4分钟
智能小程序为开发者提供对接百度搜索生态的能力——看起来很高深,不太理解什么意思是不?其实简单点来说就是提高了您开发的小程序的出镜率。

所谓的流量接入,其实当用户在百度 App(10.9.5或以上版本)中搜索对应的智能小程序的相关内容时,小程序的相关页面会通过检索,出现在搜索结果页中。开发者只需要进行简单的配置工作,就可以使自己开发的智能小程序被百度搜索收录、分发。

目前智能小程序在百度搜索生态中进行分发有自然结果和阿拉丁特型卡片两种形式。

——今天我们详细为你介绍的就是如何接入自然结果。

自然结果

emmm 我们先来看一下自然结果是这样的⬇️


1. 在百度搜索结果页中,当智能小程序某页面被正常检索到,其展现形式和普通网页相同,用户在百度App(10.9.5或以上版本)点击该条搜索结果,即可打开智能小程序。

2. 如在百度App搜索框中输入“南开大学 贴吧”,在召回的自然结果中,点击百度贴吧相关的搜索结果,即可打开百度贴吧智能小程序,并进入“南开大学吧”主页。

介绍完自然搜索是什么之后,我们来看一下,要如何操作才能接入自然搜索呢?

接入自然结果

您需要依次进行配置代理域名、配置url映射规则、申请并绑定熊掌号、提交sitemap的操作,即可完成智能小程序对接自然结果的配置。

第一步:配置代理域名

这步操作需要在智能小程序平台进行,进入小程序首页,单击“设置>开发设置”。找到“代理域名设置”中,单击“去开启”按钮,在弹出的对话框中,依次配置“小程序域名”和“H5域名”就可以啦。


在完成上述操作后,开发者工具上方的操作区域中会增加“web预览”的按钮,此时智能小程序已经开启了“web化”的配置开关,开发者工具会对智能小程序的web化编译进行特殊处理。

第二步:配置url影射规则

首先在 app.json 中增加 url-mapping 字段,配置智能小程序与其对应的H5页面的 url 的映射规则。供搜索引擎在自然结果中将H5站url进行匹配和替换。

{

      "pages": [

          "path/to/smartapp/page1/page1",

          "path/to/smartapp/page2/page2",

          "path/to/smartapp/page3/page3"

      ],

      "url-mapping": {

          "path/to/smartapp/page1/page1":"/path/to/h5/page1?query1=${appquery1}&query2=${appquery2}",

          "path/to/smartapp/page2/page2":"/path/to/h5/page2?query3=${appquery3}&query4=${appquery4}",

          "path/to/smartapp/page3/page3":"/path/to/h5/page3?query5=${appquery5}&query6=${appquery6}"

      }

  }

这里要说明的是:url-mapping 字段为 Object,在pages 中配置的每一个页面的 url 作为 key,每一个小程序页面对应的 H5 页面作为 value; 每一对”key-value”作为一个完整的url映射; url 映射规则通过字符串模板的方式进行定义,模板变量的界定符是${}。需要将 Web 版智能小程序 url 中的 query 部分,和字符串模板进行编译,生成正式的 url 实例;url 映射规则不包含 host 部分,具体的 host 需要开发者访问智能小程序B端后台进行单独配置。

举个🌰:以百度贴吧智能小程序为例,在app.json中配置url-mapping字段如下:

{

      "pages": {

          "pages/index/index",

          "pages/pb/pb",

          "pages/frs/frs"

      }

      "url-mapping": {

          "pages/index/index":"/",

          "pages/pb/pb":"/p/${tid}",

          "pages/frs/frs": "/?kw=${kw}"

      }

  }


接下来就可以在开发者工具中重新提包

因为在“配置代理域名”中已经开启web化的开关,开发者工具会在编译和上传流程中加入对智能小程序web化的特殊处理。建议在正式提包之前,通过开发者工具“web预览”的功能,进行web化效果的确认。

url映射规则不仅可以在app.json中进行配置,同样也可以在智能小程序平台中进行配置。 详情参见:https://smartprogram.baidu.com/docs/develop/flow/rank/

通过开发者工具上传url映射规则的配置,则会产出一个智能小程序web化的“内部域名”,该内部域名的格式为https://${appkey}.smartapps.cn,该域名不应该对外直接提供访问,需要通过上文提到的“小程序域名”反向代理到该“内部域名”。

完成上述操作后“小程序域名”将展示出web化智能小程序的页面。通过查看源代码可以发现,配置url映射规则的目的是在web化的智能小程序页面头部插入“canonical标签”一对一指向对应H5页面,该标签的数据会被爬虫抓取并建立智能小程序和H5站页面的对应关系。

第三步:申请并绑定熊帐号

智能小程序被百度搜索分发,必须要绑定熊掌号。如果还未申请熊掌号,请移步熊掌号首页申请帐号。请确保和熊掌号关联的百度帐号和登录智能小程序平台的百度帐号相同。

开发者需要将熊掌号ID和智能小程序的appkey邮件发送至 jiangfeiyu@baidu.com

第四步:提交sitemap

开发者需要线下准备好web化的智能小程序sitemap,用来通知搜索引擎识别可被收录的web化智能小程序页面。进入智能小程序平台,单击进入小程序首页,单击“投放管理>自然搜索管理”。上传sitemap,可以在当前页面中下载sitemap的说明文档。目前支持存量上传和增量上传两种方式。

其中存量上传并非实时生效,切更新耗时较长;增量上传数据更新耗时低,日均限额提交500个。


完成上述操作之后,您的智能小程序就接入自然结果,成功提高出镜率咯~