添加Json_LD数据出错,不符合JSON-LD格式要求

原创 福建筑梦SEO  2017-09-07 21:31  阅读 283 views 次
福建筑梦SEO_为你打造会聚流量的网站

最近,筑梦SEO站点基于百度官方号的要求,做了网站的Json_LD数据添加,提交了几天,发现多多少少总会出现点问题,在此做个总结,希望后面做的朋友不需要再多烧脑细胞去找了。

数据不符合JSON-LD格式要求,解析不合法

JSON 解析失败,格式不合法

校验失败的提示为:错误原因为格式不合法,可能存在多余的换行,回车,逗号。筑梦seo仔细看了一下网页源码。发现与之前的JSON提交格式是一致的,而且在meta标签里,根本没有分段,那么换行也就无从说起了。

再说回车,经过仔细辨认,也是没有的;最后考虑到逗号的使用,与之前的文章提交中,逗号并无多用,而且都是用的中文半角字符,不存在英文逗号的情况,甚至,筑梦seo将属性中的逗号全部删除,校验结果还是没变化,也就是说,此次的JSON解析失败,与百度所提示的错误原因并无相关

提示JSON 解析失败,格式不合法,可能存在多余的换行,回车,逗号

一时查不出原因,参照了《常见错误类型》,相关解释是这样的:

官方号关于JSON解析失败的解释

这,我能说什么呢...还得靠自己。

通过属性对属性的比对后发现:

1、@context字段,统一的,不可能出错。

2、@id字段, 当前网页的url,也没任何空格的多余。

3、title字段,把标题中的逗号和问号都删掉,发现错误未解决,说明和这没关系。

4、images字段,图片信息,与之前成功的images字段相比,没有不同,平移过来也没差别。

5、description字段,检查到这,内心也是有点奔溃的,第6个pubDate字段我都不用检查也知道,那个都一样的,肯定没问题。说明问题就出在description字段了。但这里面有啥错呢?

逗号,问号,空格刚才都已经排除了,存在的也就可能是冒号和引号了,尝试删了下引号,发现验证通过了。

这...真的伤不起。感情数据不符合JSON-LD格式要求,解析不合法的原因就是描述字段里面用了引号的缘故。

福建筑梦SEO每文一结

此错误解决之后,筑梦seo突然想起同样在wordpress上,有次在description的开头就用上引号,结果导致SiteMetrics无法读取文章description,最后不得不删除了事。看来,以后再在wordpress上写文章,description还是不出现引号的为好啊!

本文地址:http://www.fjzmseo.com/887.html
关注我们:加微信,交流更方便:扫描二维码,微信号:13916252714
版权声明:本文为原创文章,版权归 福建筑梦SEO 所有,欢迎分享本文,转载请保留出处!
不知道网站怎么做,那就关注福建筑梦SEO

发表评论


表情