【问题标题】:Duplicate unique property 'sameAs' in JSONJSON中重复的唯一属性“sameAs”
【发布时间】:2020-10-13 18:43:29
【问题描述】:

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/"
   }

Google 验证工具:错误重复的唯一属性

问题: 如何修复 JSON 中的重复唯一属性

【问题讨论】:

    标签: json seo schema json-ld


    【解决方案1】:

    您需要将项目作为数组传递才能使其有效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/"
                  ]
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-16
      • 2021-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多