开发者依次进行打开 Web 化开关并确认效果、配置 seo 信息、配置 H5 域名、配置 url 映射规则、提交 sitemap 的操作,即可完成智能小程序对接自然结果的配置。
开启web化
条件: 首先确认小程序是否有开发权限
下载最新的开发者工具 ,工具界面将会出现如下提示:
1、单击“点击开启”,在弹出的对话框中勾选“web预览”。
2、勾选后,开发者工具上方的按钮区域会出现“web 预览”的按钮。
为确保 web 小程序可以正常展示,建议通过这个按钮获取 web 小程序的预览二维码,用手机浏览器扫码调试。
请确保 web 版小程序:页面可正常展示,页面可正常跳转,底部 tabbar 可正常点击切换。
配置SEO信息
条件: 智能小程序被搜索引擎正常收录的前提是可以进行网页化的处理,能够以普通网页的形式被爬虫发现和抓取。可以理解为每一个智能小程序页面都会转码成一张网页。
开发者需要为当前的小程序页面配置 seo 相关的信息,包括 title、description、keywords,这三类信息需要保持和小程序对应的 H5 站页面一致。具体接口详见配置 seo 。
由于每个页面的 seo 信息和页面内容强相关,建议先通过 swan.request 请求开发者 server ,由开发者 server 返回 seo 信息,再通过 seo 接口设置到页面中。
配置H5域名
条件:已获取自然搜索结果的配置资格。
1、在配置 H5 域名之前,请提前在“流量配置-自然搜索结果”中将开发者 H5 站点的域名,添加到“业务域名”中。
2、在配置页面的“H5 域名配置”中,单击“设置域名”按钮,在弹出的对话框中,配置 “H5 域名”即可。
配置url映射关系
url 映射规则定义的是小程序页面到 H5 页面的映射规则,百度搜索基于这一份映射规则来计算小程序的排序权重以及和 H5 页面的去重处理等等,因此配置 url 映射规则对小程序入搜索至关重要。
增加 url-mapping 字段
在 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}" } }
配置示例 一对一映射关系示例
以百度贴吧智能小程序为例在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}" } } 说明 :
一对多映射关系示例 H5页面 :https://m.site.com/shop/123 https://shop.m.site.com/mshop/123
{ "pages" : [ "pages/shop/shop" ], "url-mapping" : { "pages/shop/shop" :["/shop/${shopid}" ,"https://shop.m.site.com/mshop/${shopid}" ] } } 说明 : 一对多的情况下,小程序路径对应一个数组。需要在智能小程序平台的H5域名配置主域名https://m.site.com
, 在url-mapping配置规则中默认不写主域名; https://shop.m.site.com
作为子域写在配置规则中。
智能小程序平台配置url映射关系 url映射规则不仅可以在app.json中进行配置,也可以在智能小程序平台中进行配置。 进入智能小程序平台,单击进入小程序首页,单击“流量配置>自然搜索结果>URL Pattern”,对url映射规则进行线上配置。
在开发者工具重新提包 完成上述步骤之后,请在开发者工具里重新提包,在代码编译过程中可能会出现和Web化相关的报错信息,请根据报错信息进行修复。 代码包通过审核后,开发者将会自动获得一个Web小程序的线上地址,请参见Web化域名获取 。
开发者可通过该地址来确认自己的Web小程序是否已成功部署到线上, 该域名可被访问但不建议对外直接提供使用。
提交 sitemap 进入智能小程序平台,在小程序首页,单击“投放管理>自然搜索管理”。在自然搜索tab里,可上传sitemap。sitemap : 内容为小程序页面的path+query列表。百度小程序中Sitemap协议支持txt文本格式。sitemap 示例 :
pages/articleDetail/articleDetail?articleId=339652 pages/articleDetail/articleDetail?articleId=579379 pages/articleDetail/articleDetail?articleId=600884 pages/articleDetail/articleDetail?articleId=582423 pages/articleDetail/articleDetail?articleId=574993 pages/articleDetail/articleDetail?articleId=323853 pages/articleDetail/articleDetail?articleId=482151 pages/articleDetail/articleDetail?articleId=305078 pages/articleDetail/articleDetail?articleId=305074
目前支持存量上传和增量上传两种方式:
其中存量上传并非实时生效,可提交的量较多,但是更新耗时较长;
增量上传数据更新耗时低,但是日均可提交的配额较少。
说明 : 当详情页面个数较多,而小程序的路径唯一时,请携带query依次提交sitemap。
官网版:https://smartprogram.baidu.com/docs/introduction/rank/