有没有反正使用JSON-LD而不包括script
内嵌在HTML中,但还是得到Google(&其他)的蜘蛛才能找到它?环顾四周,我看到了一些矛盾的信息。有没有反正使用JSON-LD Schema没有内联
如果这是JSON-LD文件:
<script type="application/ld+json">
{
"@context" : "http://schema.org",
"@type" : "WebSite",
"name" : "Example Site",
"alternateName" : "example",
"description" : "Welcome to this WebSite",
"headline" : "Welcome to Website",
"logo" : "https://example.com/public/images/logo.png",
"url" : "https://example.com/"
}
</script>
而且我有这个在HTML的head
:
<script src="/public/json-ld.json" type="application/ld+json"></script>
编辑:我也试着:
<link href="/public/json-ld.json" rel="alternate" type="application/ld+" />
谷歌蜘蛛似乎错过了它,测试工具也是如此,除非我直接将它指向文件。我正在努力解决CSP中不安全的问题。而only thing I can find is this,它可以在Chrome中工作,但不希望在其他任何浏览器上触发控制台错误。另外,我只是想将Schema.org数据从页面结构中抽象出来。将Google网站管理员工具的网站地图添加到JSON-LD有帮助吗?
道歉,JSON-ID的总诺贝尔,并保持最终在电子邮件文档(这将为一个网站)或旧的文档。
的可能的复制[不JSON-LD必须嵌入?](http://stackoverflow.com/questions/30864619/does-json-ld-have-to-be-embedded) – unor
试过这个,它仍然没有被拾起。我最好的猜测是JSON-LD网站在外部文件中还不被支持。 – Cynic