百度智能小程序seo排名优化方法,怎么做seo获得展现

2018-12-26 15:19:20| 发布者: 熊掌专家团| 查看: 6188| 评论: 0

百度程序也有SEO优化,是的你没听错,说到自然搜索自然是属于我们常规的运营工作了,那么小程序SEO和网站SEO有何相同不同呢,我们今天来了解下。


首先我们需要对小程序的流量体系进行了解,先了解下搜索流量接入


搜索流量接入

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

收录

智能小程序被搜索引擎收录的前提是WEB化被百度搜索引擎收录的前提是可被爬虫发现和抓取,由于智能小程序运行在宿主 app 中,无法被爬虫感知,所以需要对智能小程序进行 web 化的处理(在开发工具中开启 web 化功能后发布小程序即可完成 web 化小程序版本的生成),web 化处理之后的智能小程序可以在浏览器中独立运行,像普通网页一样被爬虫抓取页面数据。

分发

当智能小程序被搜索引擎正常收录后,在百度搜索结果页中开发者原 H5 站会替换为智能小程序的对应页面。对于没有原 H5 站的智能小程序,同时也可以在百度完成新增内容的收录和分发。

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


小程序的自然搜索


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

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




阿拉丁搜索特形卡


相比于自然搜索,阿拉丁卡片的样式更加丰富,用户可以通过卡片进行简单的交互,填写相关的信息,并最终打开智能小程序的相关页面。

如在百度App中搜索框输入“查违章”,可以在搜索结果页中看到下图的特性卡片,用户填写相关信息后,点击“查询”按钮,可以打开“汽车大圣违章查询””的智能小程序。



自然流量如何接入


开发者依次进行打开 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 域名”即可。




H5 域名

举例https://tieba.baidu.com
说明

  • “H5 域名”是指开发者 H5 站点的域名,一经配置之后不可更改,请谨慎填写。
  • 如果开发者存在多个 H5 子域,且这些 H5子 域都有对应的小程序页面,请配置 H5 主域名。
    举例,如果存在多个 H5 子域:
    https://news.m.yiche.com
    https://v.m.yiche.com
    https://car.m.yiche.com
    请在小程序平台配置主域名:https://m.yiche.com
  • 对于新站小程序可不填 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}"
}
}


  • url-mapping 字段为 Object,在pages 中配置的小程序路径作为 key,每一个小程序路径对应的 H5 页面作为 value; 每一对”key-value”作为一个完整的 url 映射。
  • 如果小程序路径和H5页面是一对一映射,value为一个字符串;如果是一对多映射,value为一个数组。

    部分相对成熟的 Web 站点,对于同一内容的页面会泛化出不同的 url,且都被百度搜索正常收录,但是这些不同的 url 都对应同一个小程序路径,所以在这样的场景下,配置小程序路径到H5页面的映射规则,就出现了一对多的情况。

  • url 映射规则通过字符串模板的方式进行定义,模板变量的界定符是${}。需要将 Web 版智能小程序 url 中的 query 部分,和字符串模板进行编译,生成正式的 url 实例。

  • url 映射规则默认不包含 host 部分,具体的 host 需要开发者在上述步骤中的H5域名部分进行配置。url 映射规则也可包含 host 部分,要求 host 部分必须为在小程序平台的 H5 域名的子域。
    • 可省略 host 的情况:小程序只需要映射到同一域名下的页面,只需要将该域名配置到上文提到的H5域名下,在 url 映射规则可省略 host。
    • 不可省略 host 的情况:某些Web站点可能存在多个子域名,小程序的页面需要同时映射到多子域下的H5页面,这种场景下需要在上文中提到的H5域名区域出配置主域名,在url映射规则中配置H5子域。

配置示例

一对一映射关系示例

以百度贴吧智能小程序为例在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/