Web 正确使用Schema.org“;网站「;类型:将其应用于所有页面还是仅应用于主页?

Web 正确使用Schema.org“;网站「;类型:将其应用于所有页面还是仅应用于主页?,web,seo,schema.org,json-ld,Web,Seo,Schema.org,Json Ld,“网站”和“组织”类型及其属性应该应用于网站的所有页面还是仅应用于主页 我有有效的JSON-LD代码来定义谷歌移动搜索结果所需的项目,但我不确定它是否应该包含在所有页面上,还是只包含在根/主页上。在任何相关页面上提供它都是有意义的 例如,如果这是一个组织的网站,则每个页面都与该组织有关/来自该组织,因此在每个页面上提供有关该组织的元数据。 在某个页面上寻找结构化数据的消费者不一定也会访问和查看主页,因此他们可能永远不会知道您提供了相关的元数据 这并不一定意味着您应该在每个页面上包含完整的项目(包

“网站”和“组织”类型及其属性应该应用于网站的所有页面还是仅应用于主页


我有有效的JSON-LD代码来定义谷歌移动搜索结果所需的项目,但我不确定它是否应该包含在所有页面上,还是只包含在根/主页上。

在任何相关页面上提供它都是有意义的

例如,如果这是一个组织的网站,则每个页面都与该组织有关/来自该组织,因此在每个页面上提供有关该组织的元数据。
在某个页面上寻找结构化数据的消费者不一定也会访问和查看主页,因此他们可能永远不会知道您提供了相关的元数据


这并不一定意味着您应该在每个页面上包含完整的项目(包含所有属性)。仅在一个页面上(例如,在网站主页上)提供完整的项目,并链接到该项目(例如,使用属性)即可从每个页面。

为了澄清,您可以提供一个JSON代码将metadate从一个页面链接到另一个页面的示例吗?@J.PatrickMoran:我想典型的方法是提供一个URI作为属性的值(如JSON-LD规范中的),例如,
“author”:{“@id”:http://example.com/“}
如果您也想在此页面上明确提供类型(例如,表示作者是
组织
),则可以将其设置为带有
@type
的项目,该项目仅指定
url
属性。