Jekyll对接百度熊掌号

为了进一步加快百度收录脚步,个人站长还可以开通百度的熊掌号,还可以额外享受原创保护功能.

一、申请熊账号

和一般的公众号之类的申请一致,此处不多说。

二、结构化改造(重点)

这里主要是写这篇文章的原因

  1. 添加canonical标签
    <link rel="canonical" href="http(s)://xxx"/>

此处地址填当前页面代码即可,可以是{ page.url | prepend: site.url } .外面再加一层花括号,我这里加上的话会被解析成地址.

  1. 添加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之间加非字符)