Jekyll对接百度熊掌号
为了进一步加快百度收录脚步,个人站长还可以开通百度的熊掌号,还可以额外享受原创保护功能.
一、申请熊账号
和一般的公众号之类的申请一致,此处不多说。
二、结构化改造(重点)
这里主要是写这篇文章的原因
- 添加canonical标签
<link rel="canonical" href="http(s)://xxx"/>
此处地址填当前页面代码即可,可以是{ page.url | prepend: site.url } .外面再加一层花括号,我这里加上的话会被解析成地址.
- 添加JSON_LD数据(重中之重)
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "https://ziyuan.baidu.com/college/articleinfo?id=1464",
"appid": "1590286112813721",
"title": "百度移动搜索落地页体验白皮书——广告篇2.0",
"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": "优质合理的广告作为信息的补充,广受用户喜欢。2017年初百度用户体验部针对用户进行了满意度调研,发现很多恶意低质的广告严重破坏着用户的搜索体验。",
"pubDate": "2017-06-15T08:00:01",
"upDate": "2017-06-16T01:02:03",
"lrDate": "2017-06-17T09:10:11"
}
</script>
这里百度给出的解释是:
@context: 必选字段, 请保留 “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,若需要校验数据的schema,则可替换为schema地址
@id: 必选字段, 当前网页的url
appid: 必选字段, 熊掌号ID
title: 必选字段, 标题,建议长度:20个字符以内
images: 可选字段, 搜索结果结构化信息展示,仅允许提供0张,1张图或3张图,更多要求请见 结构化展现图片要求
description: 可选字段, 内容摘要:120个字符以内
pubDate: 必选字段, 内容发布时间
upDate: 可选字段, 内容更新时间,如内容为首次创建,请填写与pubDate相同的时间; 如页面是问答、论坛类,请填写用户可看到的第一个回答对应的时间
lrDate: 可选字段, 最新回复时间,如页面是问答、论坛类且有回复信息,请在此字段填写最新一条回复对应的时间
很详细,但是在jekyll上具体填什么,不懂的人还不清楚.
下来我来说说填什么?
@context: 必选字段,(我们不需要变 保留)
@id: 必选字段, 当前网页的url (这就清楚了 这里填步骤1地址即可 )
title: 必选字段, 标题,(这里取一下我们的文章title即可 具体是 [% if page.title %][[page.title]] -[[ site.title ]][% else %][[site.title ]][% endif %]中括号换成花括号. )
images: 可选字段, (可不填)
description: 可选字段, (也可不填)
pubDate: 必选字段,(这里填 { page.date date: ‘%FT%H:%M:%S’} 同样此处多加个花括号 page.date和date之间加非字符)