Google结构化数据错误:"为http://www.example.com/提供的所有值必须具有相同的域。"

时间:2016-11-03 10:23:57

标签: google-search schema.org json-ld google-rich-snippets

我想在Google搜索中添加Corporate Contacts。我在Google's Structured Data Testing Tool中测试了以下代码,但它抛出了这个错误:

Google SDTT: 1 error

  

https://coda-resume.herokuapp.com/(为http://www.example.com/提供的所有值必须具有相同的域。)

这是JSON-LD:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "Organization",
  "url": "https://coda-resume.herokuapp.com/",
  "logo": "http://www.example.com/logo.png",
  "contactPoint": [{
    "@type": "ContactPoint",
    "telephone": "+1-401-555-1212",
    "contactType": "customer service"
  }]
}
</script>

(我把它放在head元素中。)

5 个答案:

答案 0 :(得分:11)

这可能是Google结构化数据测试工具中的一个错误。

(删除contactPoint属性后,该工具不再报告错误,但该代码段仍包含相同的url值。)

请参阅DieterDP’s answer in a related question

答案 1 :(得分:3)

我收到此错误:

<script type="application/ld+json">
{{
  "@context": "http://schema.org",
  "@type": "Organization",
  "Url": "http://www.your-company-site.com",
  "Logo": "http://www.example.com/logo.png",
  "ContactPoint": [{
    "@type": "ContactPoint",
    "Telephone": "+ 1-401-555-1212",
    "ContactType": "customer service"
  }]
}
</script>

如果您使用https://www.thegioididong.com,例如:

<script type="application/ld+json">
{{
  "@context": "http://schema.org",
  "@type": "Organization",
  "Url": "https://www.thegioididong.com/",
  "Logo": "https://www.thegioididong.com/logo.png",
  "ContactPoint": [{
    "@type": "ContactPoint",
    "Telephone": "+ 1-401-555-1212",
    "ContactType": "customer service"
  }]
}
</script>

您将在测试工具中收到以下错误:

  

https://www.thegioididong.com/(为https://search.google.com/structured-data/testing-tool/提供的所有值必须具有相同的域。)

这是因为您在检查之前代码不在网上。

将代码上传到网站,然后返回testing tool。现在你不会再犯错了。

答案 2 :(得分:1)

我认为这是一个错误,并试图找到解决方案,但这不是一个错误,至少我们可以从谷歌这方面的小错误。基本上错误是说(为https://search.google.com/structured-data/testing-tool/提供的所有值必须具有相同的域。)因此,它的意思是Google Tester方面的URL值是&#34; https://search.google.com/structured-data/testing-tool/&#34;因此,如果您使用您的信息尝试此代码,请保持原样保留URL值,您会发现它正常工作且错误为0。

 <script type='application/ld+json'> {"@context": "http://www.schema.org","@type": "Organization","name": "Your Company Name","url": "https://search.google.com/structured-data/testing-tool/","logo": "https://cdn.com/cms/assets/companylogo.svg","contactPoint": {"@type": "ContactPoint","telephone": "+90 00 000 00","contactType": "Customer Service"}}</script>

答案 3 :(得分:0)

忽略开发级别的错误, 在现场制作,它工作正常, 可能是因为,Google的结构化数据测试工具会考虑实时域名

答案 4 :(得分:0)

我刚刚意识到错误来自@context属性。

尝试更改&#34; http://schema.org&#34;在您网站的网址中,Google停止显示该错误,是的!那是错的! Google工具中的错误的特征!