如何解决JSON中的唯一属性重复“ sameAs”
sameAs的HTML架构:
<div itemscope itemtype="https://schema.org/LocalBusiness">
<h1><span itemprop="name">Business Name</span></h1>
<span itemprop="description">Business Desciription.</span>
<span itemprop="sameAs">fb.com</span>
<span itemprop="sameAs">pinterest.com</span>
<span itemprop="sameAs">instagram.com</span>
</div>
Google验证工具:sameAs没有没有重复的唯一属性错误。
对于Json sameAs:重复的唯一属性发生错误
<script type="application/ld+json">
{
"@context": "http://schema.org/","@type": "LocalBusiness","@id": "http://schema.org/","name": "Business Name","email": "help@example.com","priceRange": "$$$","sameAs": "https://www.facebook.com/","sameAs":"https://twitter.com/","sameAs":"https://www.instagram.com/","sameAs":"https://au.linkedin.com/company/","sameAs":"https://www.yelp.com.au/"
}
问题: 如何修复JSON中的重复唯一属性?
解决方法
您需要将项目作为数组传递,以使其有效JSON+LD
。
考虑一下,这是合乎逻辑的,否则,如果将JSON转换为纯JavaScript,则每次都将覆盖sameAs
变量。
{
"@context": "http://schema.org/","@type": "LocalBusiness","@id": "http://schema.org/","name": "Business Name","email": "help@example.com","priceRange": "$$$","sameAs": [
"https://www.facebook.com/","https://twitter.com/","https://www.instagram.com/","https://au.linkedin.com/company/","https://www.yelp.com.au/"
]
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。