百度最近推出了原创保护功能,同时也是有了熊掌号的管理平台,能够将原创内容提交过去,对网站SEO有非常良好的效果。虽然杰奇大部分使用者都是做采集,没有太多原创内容,但是也是有相当一部分是做原创的,这样的话熊掌号可以很好的对内容进行原创保护,并收录和展示。一般提交代码的页面在小说目录页,和小说信息页,但是这两个页面,对于数据调用标签很多时候是不清楚的,特别是目录页,杰奇的1.7版本很多标签完全不支持。
但是解决办法还是有的,教程如下:
百度官方给出的提交代码,差不多如下:
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "https://ziyuan.baidu.com/college/articleinfo?id=1464",
"appid": "1582775462840446",
"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"
}
</script>
最难的地方其实是显示“2017-06-15T08:00:01”,这种情况的时间格式。
杰奇一般是在如下两个路径的模板添加
/modules/article/templates/style.html 小说信息页
/modules/article/templates/index.html 小说目录页
并且还需要在这两个模板引入全局的申明,从熊掌号官方获取,以下是我的,每个人都不是一样的:
<script src="//msite.baidu.com/sdk/c.js?appid=1582775462840446"></script>
<link rel="canonical" href="http(s)://xxx" rel="external nofollow" rel="external nofollow" />
如果是mip页面,那就是这样引入全局申明:
<script src="https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js"></script>
<link rel="canonical" href="http(s)://xxx" rel="external nofollow" rel="external nofollow" />
之前js的字段解释如下:
@context: 必选字段, 请保留 “https://ziyuan.baidu.com/contexts/cambrian.jsonld”,若需要校验数据的schema,则可替换为schema地址
@id: 必选字段, 当前网页的url
appid: 必选字段, 熊掌号ID
title: 必选字段, 标题,建议长度:20个字符以内
images: 可选字段, 搜索结果结构化信息展示,仅允许提供0张,1张图或3张图
description: 可选字段, 内容摘要:120个字符以内
pubDate: 必选字段, 内容发布时间
@id:这个值的调用最好是调用文章id,然后通过伪静态或者动态的通常路径。
title:这个值可以调用网页的标题,也可以小说的标题,其实我建议调用小说标题。
description:这个值可以调用网页简介,也可以小说简介,推荐使用小说简介。
杰奇1.8-2.x的写法如下(伪静态模式):
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "{?$jieqi_url?}/book/{?$articleid?}/",
"appid": "1582775462840446",
"title": "{?$articlename?}",
"images": ["{?$url_limage?}",],
"description": "{?$intro|truncate:110:'..'?}",
"pubDate": "{?$lastupdate|date:'Y-m-d'?}T{?$lastupdate|date:'H:i:s'?}"
}
</script>
typecho显示代码可能错乱,截图如下:
关于@id这个字段的值,完全取决于静态或者动态模式,如果是动态模式,写法如下:
{?$jieqi_url?}/modules/article/reader.php?aid={?$articleid?} 目录页
{?$jieqi_url?}/modules/article/articleinfo.php?id={?$articleid?} 文章信息页
同理,在伪静态模式下,也是根据实际路径调用url和id
杰奇1.7在调用之前,先下载我之前文章的附件:点击进入
覆盖到对应目录之后,标签增强,才可以正确的调用。
杰奇1.7的写法如下(伪静态模式):
<script type="application/ld+json">
{
"@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
"@id": "{?$jieqi_url?}/book/{?$articleid?}/",
"appid": "1582775462840446",
"title": "{?$articlename?}",
"images": ["{?$_kg_url_img?}",],
"description": "{?$intro|truncate:110:'..'?}",
"pubDate": "{?$_kg_uptime|date:'Y-m-d'?}T{?$_kg_uptime|date:'H:i:s'?}"
}
</script>
typecho显示代码可能错乱,截图如下:
这样,杰奇1.7-2.x都可以正确通过熊掌号验证,当然这个最好是用在移动站点,也就是h5和mip的页面,如果出现问题直接评论留言,我会及时回复。
本文章规则之树版权所有,已提交原创保护,转载注明来源。