页面改造-在线校验工具-百度熊掌号


开通了熊掌号以后,开始根据要求一步步的进行页面改造 ,但是在校验的时候一直报错



11111111.png

image.png


其中的 错误   不符合JSON-LD格式要求(共2处错误) 已经解决


这里需要注意几点 

1 格式中不要有空格

2 数据最后不要有 逗号 (,) 

3 主要的就是时间格式这一块 ,直接用date格式化的是没有T 的

我这里重新写了一个函数 

function article_time_to_date($time){
        $date = date("Y-m-d",$time);
        $datetime = date("H:i:s",$time);
    return $date.'T'.$datetime;
    }


最终的是 

<!-- 添加JSON_LD数据  -->
<script type="application/ld+json">
        {
            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",
            "@id": "http://www.upwqy.com{:cmf_url('portal/Article/index',array('id'=>$article['id']))}",
            "appid": "你的appid",
            "title": "{$article.post_title}",
            "description": "{$article.post_excerpt|mb_substr=0,119}",
            "pubDate": "{$article.published_time|article_time_to_date}",
            "upDate": "{$article.update_time|article_time_to_date}"
        }
</script>
<!-- /添加JSON_LD数据  -->


不知道是不是我基础没学好的问题..这个时间转化 现在只能是这样 如果有更好的方法 ,欢迎评论指出





//好吧有点懵逼  

只是过了一会 我就更新了

我在填写对应URL的页面代码中 这样填写 就校验成功了..



<link rel="canonical" href="http://www.upwqy.com/details/185.html">

<script src="//msite.baidu.com/sdk/c.js?appid=你的appid"></script>

//把上面两段代码加上就可以了

<script type="application/ld+json">

        {

            "@context": "https://ziyuan.baidu.com/contexts/cambrian.jsonld",

            "@id": "http://www.upwqy.com/details/185.html",

            "appid": "你的appid",

            "title": "页面改造-在线校验工具-百度熊掌号",

            "description": "开通了熊掌号以后,开始根据要求一步步的进行页面改造,但是在校验的时候一直报错其中的错误  不符合JSON-LD格式要求(共2处错误)已经解决这里需要注意几点 1格式中不要有空格2数据最后不要有逗号(,) 3主要的就是时间格式这一块,直接用",

            "pubDate": "2018-03-14T17:16:00",

            "upDate": "2018-03-14T17:43:03"

        }

    </script>




h5校验不通过 

我的网页原始代码是 

    

<!--添加熊掌号ID声明-->

<script src="//msite.baidu.com/sdk/c.js?appid=你的appid"></script>

<!--/添加熊掌号ID声明-->



上传过服务器 解析以后 

image.png



其中也有 帮助文档中说的 



H5标签错误类型

1、h5标签不存在或格式不对

需要在页面<head>标签中添加代码:<script src=“//msite.baidu.com/sdk/c.js?appid=xxxxxx”></script>,其中, appid为用户的官方号ID,请填写正确的ID,否则无法正常展现。如,官方号ID为123456,则使用时为: <script src=“//msite.baidu.com/sdk/c.js?appid=123456”></script>

这里不知道为什么检测失败了



canonical校验不通过 


网页的原始代码是


<!--添加canonical标签-->

<link rel="canonical" href="http://www.upwqy.com{:cmf_url('portal/Article/index',array('id'=>$article['id']))}"/>

<!--/添加canonical标签-->


上传到服务器后 解析出来的如下

image.png

看了帮助文档  

canonical标签错误类型

1、canonical标签不存在

需要在页面单独一行添加<link rel="canonical" href="http(s)://xxx"/>,要求href的内容为mip页或h5页对应的PC页地址,如果没有PC页的情况,当前页面是mip页面的可以填写h5页面地址,如果也没有h5页面,可以指向mip页面自身;当前页面如果是h5页面,也没有pc页同样可以指向H5页面自身。

2、canonical标签未包含href属性或href内容为空

用户添加的canonical标签中没有href

3、canonical标签中的href内容不是url

用户添加的canonical标签中的href属性非url,比如用户添加的是<link rel="canonical" href="123456"/>


也符合要求   但是校验失败  



后续解决了会更新  如果有朋友知道怎么弄,也可以评论 留下你足迹  谢谢 感激不尽

这里已经解决的了




本人主要从事APP开发。QQ:529857614 (请注明需求);

上一篇: 熊掌号终于审核通过了.
下一篇: 新站应该从哪几个方面优化