《百度官方号帮助文档》—2、如何开发符合官方号标准的网页

3、如何开发符合官方号标准的网页

3.1 添加吸顶bar(可选项)

官方号MIP & H5 Bar 的sdk使用方式:

3.11 MIP Bar(SuperFrame)的sdk 使用步骤

(1)引入寒武纪MIP组件的SDK

  • 在页面<body>标签结束前添加如下代码
  • <script src=”https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js”></script>

(2)使用寒武纪MIP组件

  • 在页面<body>标签中最上部添加如下代码
  • <mip-cambrian site-id=”官方号ID”></mip-cambrian>
  • site-id为用户的官方号ID,请填写正确的ID,否则无法正常展现。如,官方号ID为123456,则使用时为:
  • <mip-cambrian site-id=”123456″></mip-cambrian>

3.12 H5Bar 的sdk使用步骤

(1)添加官方号SDK

用户在页面<head>标签中添加如下代码

  • <script src=“//msite.baidu.com/sdk/c.js?appid=xxxxxx”></script>
  • appid为用户的官方号ID,请填写正确的ID,否则无法正常展现。如,官方号ID为123456,则使用时为:
  • <script src=“//msite.baidu.com/sdk/c.js?appid=123456”></script>

(2)用户添加需要展现的bar

a.吸顶bar

  • 如果当前页面已有吸顶bar:
  • 用户在页面<body>标签中添加如下代码。比如标题后、正文段落之间
  • <script>cambrian.render(‘head’)</script>
  • 如果当前页面没有吸顶bar:
  • 用户在页面<body>标签中最上部添加如下代码。比如标题前
  • <script>cambrian.render(‘head’)</script>

b.文章段落间bar

  • 用户在页面段落之间添加如下代码
  • <script>cambrian.render(‘body’)</script>

c.底部bar

  • 用户在页面<body>标签中文章结束位置添加如下代
  • <script>cambrian.render(‘tail’)</script>

3.2 官方号页面需要添加canonical标签

<link rel=”canonical” href=”http(s)://xxx”/>

要求href的内容为mip页或h5页对应的PC页地址,如果没有PC页的情况,当前页面是mip页面的可以填写h5页面地址,如果也没有h5页面,可以不添加canonical标签;当前页面如果是h5页面,也没有pc页同样可以不添加这个标签。

3.3 官方号页面需要添加JSON-LD格式数据

JSON-LD格式示例:

  • <scripttype=”application/ld+json”>
  • {
  • “@context”: “https://zhanzhang.baidu.com/contexts/cambrian.jsonld”,
  • “@id”: “https://zhanzhang.baidu.com/”,
  • “title”:”百度站长平台_让网站更具价值”,
  • “images”: [
  • “https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png”,
  • “https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png”,
  • “https://m.baidu.com/static/index/plus/plus_logo.png”
  • ],
  • “Description”: “全球最大的面向中文互联网管理者、移动开发者、创业者的搜索流量管理的官方平台。提供有助于搜索引擎收录的工具、SEO建议、API接口、多端适配服务的能力等。”,
  • “pubDate”: “2017-06-06T08:00:01”,
  • “isOriginal”: “0”
  • }
  • </script>

字段说明:

  • @context:必选字段,结构化数据json-ld的schema地址,保持和上例一致
  • @id: 必选字段,当前网页的url
  • title:必选字段,展现在官方号首页中的标题,建议长度:20个字符以内
  • images:可选字段,展现在官方号首页中的图文信息,如果字段存在仅允许提供1张图或3张图的数据
  • Description:可选字段,标明网页的内容摘要
  • pubDate: 必选字段,标明网页的发布时间
  • isOriginal: 可选字段,是否原创的告知字段,1是原创,0不是原创

3.4 数据提交

开发完成后,通过官方号数据推送通路将数据提交给百度

Mip标签错误类型

1、mip-js不存在或格式不对

  • 需要在页面<body>标签结束前添加代码:<script src=”https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js”></script>

2、mip-cambrian标签不存在或不对

  • 需要在页面<body>标签中最上部添加代码:<mip-cambrian site-id=”官方号ID”></mip-cambrian>,其中 site-id为用户的官方号ID,请填写正确的ID,否则无法正常展现。如,官方号ID为123456,则使用时为:<mip-cambrian site-id=”123456″></mip-cambrian>

H5标签错误类型

1、h5标签不存在或格式不对

  • 需要在页面<head>标签中添加代码:<script src=“//msite.baidu.com/sdk/c.js?appid=xxxxxx”></script>,其中, appid为用户的官方号ID,请填写正确的ID,否则无法正常展现。如,官方号ID为123456,则使用时为: <script src=“//msite.baidu.com/sdk/c.js?appid=123456”></script>

canonical标签错误类型

1、canonical标签不存在

需要在页面单独一行添加<link rel=”canonical” href=”http(s)://xxx”/>,要求href的内容为mip页或h5页对应的PC页地址,如果没有PC页的情况,当前页面是mip页面的可以填写h5页面地址,如果也没有h5页面,可以指向mip页面自身;当前页面如果是h5页面,也没有pc页同样可以指向H5页面自身。

2、canonical标签未包含href属性或href内容为空

用户添加的canonical标签中没有href

3、canonical标签中的href内容不是 URL

用户添加的canonical标签中的href属性非URL,比如用户添加的是<link rel=”canonical” href=”123456″/>

JSON-LD标签错误类型

JSON-LD格式示例:

  • <script type=”application/ld+json”> {
  • “@context”: “https://zhanzhang.baidu.com/contexts/cambrian.jsonld”,
  • “@id”: “https://zhanzhang.baidu.com/”,
  • “title”:”百度站长平台_让网站更具价值”,
  • “images”: [
  • “https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png”,
  • “https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo_top_ca79a146.png”,
  • “https://m.baidu.com/static/index/plus/plus_logo.png”
  • ],
  • “description”: “全球最大的面向中文互联网管理者、移动开发者、创业者的搜索流量管理的官方平台。提供有助于搜索引擎收录的工具、SEO建议、API接口、多端适配服务的能力等。”,
  • “pubDate”: “2017-06-06T08:00:01”,
  • “isOriginal”: “0”
  • }</script>

1、jsonld标签不存在

需要在页面添加<script type=”application/ld+json”>xxxxxx</script>

2、jsonld 为空

用户添加了<script type=”application/ld+json”>xxxxxx</script>,但是内容(xxxxxx部分)为空

3、@context不存在

即jsonld内容中不存在 @context字段

4、@context地址不正确, 正确地址https://zhanzhang.baidu.com/contexts/cambrian.jsonld

地址不正确,地址见范例

5、title不存在

即jsonld内容中不存在title字段

6、title内容为空

即jsonld内容中的title字段为空

7、@id不存在

即jsonld中不存在@id字段

8、@id值和页面地址不一致

@id中的url和用户提交的链接不一样,比如用户提交的url是”http://www.baidu.com”,但是jsonld的@id字段内容是”http://www.baidu.cn”,即会校验不通过

9、images数量不对

imgaes仅允许提供1张图或3张图的数据

10、pubDate不存在

jsonld的pubDate字段不存在

11、pubDate不合法,晚于当前时间

pubDate的时间比当前晚,比如当前假设是2017年7月4后,用户提交的链接pubDate是2017年7月5号,即不合法

12、pubDate格式不对,正确格式示例:’2017-06-06T08:10:21′

格式不对,正确格式见范例

13、isOrignal值不正确

isOrignal表示是否原创的告知字段,1是原创,0不是原创,非0或者1则报值不正确

14、JSON 解析失败

json-ld格式不规范,可以把内容属于输入到json.cn中核实

本文链接: http://qingyongseo.com/203.html

转载请注明:聚焦 SEO诊断SEO顾问 服务,提供专业 SEO策略 方案!



相关文章



《百度官方号帮助文档》—1、什么是官方号–作用及收益


发表评论

电子邮件地址不会被公开。 必填项已用*标注