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 相同为:重复的唯一属性 发生错误
<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/"
}
Google 验证工具:错误 重复的唯一属性 题:
我如何修复 重复的唯一属性 在 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/"
]
}
关于json - JSON 中的重复唯一属性 'sameAs',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64328137/