杰奇cms,百度熊掌号结构化改造教程

本文阅读 5 分钟
广告

百度最近推出了原创保护功能,同时也是有了熊掌号的管理平台,能够将原创内容提交过去,对网站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"/>

如果是mip页面,那就是这样引入全局申明:

<script src="https://mipcache.bdstatic.com/extensions/platform/v1/mip-cambrian/mip-cambrian.js"></script>
<link rel="canonical" href="http(s)://xxx"/>

之前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显示代码可能错乱,截图如下:
1.png
关于@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显示代码可能错乱,截图如下:
2.png
这样,杰奇1.7-2.x都可以正确通过熊掌号验证,当然这个最好是用在移动站点,也就是h5和mip的页面,如果出现问题直接评论留言,我会及时回复。

本文章规则之树版权所有,已提交原创保护,转载注明来源。

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.ruletree.club/archives/417/
杰奇2.2带全微信接口源码,免费分享
« 上一篇 12-12
源码分享,php产品授权系统
下一篇 » 12-16
广告

发表评论

V注册会员 L评论等级
R2 条回复
  1. 第九中文网Lv.1 说道:
    2019-02-16     Win 7 /    Chrome

    杰奇 百度熊掌号 php 推送

    老哥,这个当天生成的新html目录页,怎么写

    1. 不暇VLv.6 说道:
      2019-02-17     Android /    Chrome

      @第九中文网

      你的意思是实时推送新的页面吗?这个有点难搞,可能要写在杰奇生成html的主要方法文件里。

没有更多评论了

作者信息

热门文章

标签TAG

热评文章