美文网首页Hexohexo
Hexo入住熊掌号之添加JSON_LD数据结构

Hexo入住熊掌号之添加JSON_LD数据结构

作者: hojun | 来源:发表于2018-07-31 23:56 被阅读16次
    image

    百度搜索熊掌号,点击上面的和下面的是两个后台。


    image

    这个觉得有些像微信公众号的模式。一开始这个主页装修是打不开的,下面的配置了才能打开(不知道是不是我网卡了)


    image
    下面的是是搜索资源平台,打开如下:
    image
    点击右边的熊掌号,嗯~怎么搞的有点忘记了。等我想记录的时候已经突破新手期了。。。。
    image

    突破新手主要就是做任务,其中学习任务类送分(了解粉丝那里要点击复制代码触发),绑定类的是送分,https之前就有送分,(任务在数据统计->熊掌号搜索指数里的可以查看)


    image
    下面具体说下JSON-LD,什么是JSON_LD
    维基百科:
    JSON-LD(关联数据的JavaScript对象表示法)是一种使用JSON编码关联数据的方法。这是一个目标,要求开发人员尽可能少地将他们现有的JSON转换为JSON-LD。[1]这允许以类似于传统JSON的方式序列化数据。[2]这是一个万维网联盟建议书。它最初由JSON for Linking Data Community。Group开发,然后转移到RDF工作组[3]进行审查,改进和标准化。[4]
    

    嗯说了一堆看不懂的......找啊找啊,找到说人话的了:编码由Schema.org [6],Google Knowledge Graph [7]使用,主要用于搜索引擎优化活动。
    额,就是用于搜索引擎优化的咯...
    按熊掌号的要求改代码:(要求在号主页展示中)


    image

    校验工具在粉丝关注->在线校验工具里


    image
    第一种报错,存在空行:(报错截图没保存,将就下)
    要改成这种没空行的,加在head标签中。
    image
    下面给出hexo中的ejs版的修改代码:
    <script type="application/ld+json">
    {
        "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
        "@id": "https://www.hojun.com<%=url_for(page.path) %>",
        "appid": "xxxxxxxxxxxx",<% if (page.title){ %>
        "title": "<%= page.title %>",<% } else {%>"title": "hojun-好少年光芒万丈",
        "images": ['https://wx1.sinaimg.cn/large/006bYVyvgy1ftand2qurdj303c03cdfv.jpg'],<% } %><% if (page.photos && page.photos.length){ %>
        "images": ["<%= page.photos[0] %>"],<% } %>
        "pubDate": "<%= date(page.date, 'YYYY-MM-DDThh:mm:ss') %>"
    }
    </script>
    

    接着有碰到这种错误


    image

    这么改:


    image
    顺带加上这个:
    image

    还有可能碰到这种报错:


    image
    原因是在地址栏复制url的时候把中文转码了,我们直接复制下面$id里的值粘贴进去就行
    image
    校验成功!
    image
    未完待续......To be Continued......

    相关文章

      网友评论

        本文标题:Hexo入住熊掌号之添加JSON_LD数据结构

        本文链接:https://www.haomeiwen.com/subject/yegkvftx.html