熊掌号改造攻略
当站长满怀激动看到已经成功开通熊掌号的时候,恭喜你,就可以进入下一个阶段,向熊掌号提交数据!在提交数据之前还需要确认一些步骤需要完成,以确保提交的数据无误,可以准确生效!
为了让熊掌号内容获得更好权益,准备提交的页面需要进行一系列的代码改造。首先我们先确定页面的格式,是H5页面(普通移动页面)还是mip页面,然后根据页面情况在开发要求和示例中选取对应的代码添加到页面中。
完成改造必须具备:
1、熊掌号ID声明。示例:<script src="//msite.baidu.com/sdk/c.js?appid=1599599549109007"></script>
2、canonical标签。示例:<link rel="canonical" href="https://kehu56.com/style/KH000.html"/>
3、jsonld标签。示例:见下方JSON-LD格式示例
以这三点都具备才算页面改造成功。
下面介绍完整的熊掌号页面改造细节:
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是"https://www.kehu56.com",但是jsonld的@id字段内容是"http://www.baidu.com",即会校验不通过
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中核实