当我复制/粘贴JSON-LD example from Google Documentation时(下面的代码段)我在Structured Data Testing Tool中收到错误:
http://www.your-company-site.com
(提供的所有值http://www.example.com/
必须具有相同的域名。)
为什么Google自己的文档示例会出错?
来自Google文档的代码段:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Organization",
"url": "http://www.your-company-site.com",
"contactPoint": [{
"@type": "ContactPoint",
"telephone": "+1-401-555-1212",
"contactType": "customer service"
}]
}
</script>
答案 0 :(得分:10)
测试工具似乎将example.com视为其域名。
在测试时是否可以将您的网址更新为&#34; www.example.com&#34;它将成功验证。
...&& (EmpCode == null || x.EmployeeCode == EmpCode) )
答案 1 :(得分:5)
此错误已开始出现在您发布前一个月的某个位置。由于当省略“contactPoint”时错误消失,即使它不包含URL,这很可能是验证工具中的错误。
我遇到了同样的问题和asked about it on the support forum。
答案 2 :(得分:5)
如果您将网址更改为&#34; https://search.google.com/structured-data/testing-tool/&#34;,该工具将丢弃错误,只需确保在您将代码放入您更新网站的代码之前。
此外,检查Search Console可能是一种更可靠的方式(当前),以查看您的标记是否有错误。
答案 3 :(得分:0)
他们无法使用您要为其编写代码的网站的URL预填充其文档中的示例。他们不知道你在为什么网站编写代码。
答案 4 :(得分:0)
如果您在网页上粘贴某些代码并运行它,Google会认为它应该是一个示例页面。相反,这样做,
现在你不会再看到错误了。
答案 5 :(得分:0)
我发现通过在您的网站中实施JSON-LD片段(包含您的正确详细信息)并点击“新测试”&#39;在Structured Data Test Page的右上角,并使用正确的网址,它不会抛出错误。
答案 6 :(得分:0)