Schema.org 用于投资组合主页

问题描述 投票:0回答:2

我正在为我的一个朋友建造一个组合住宅。他是一位艺术家,他的主页应该包含很多交互元素,所以我决定使用 React 来构建它。然而,这意味着页面的整体标记在加载时几乎为空,我想包含 JSON-LD 格式的数据以重新获得搜索引擎的注意力。

所以在

index.html
文件中我有这个:

<script type="application/ld+json">
{
  "@context": "http://schema.org",
  "@type": "WebPage",
  "author": { … }
  …
}
</script>

但是这是正确的吗

@type
,这里
Person
会更准确吗?我什至偶然发现了
EntryPoint
模式,这似乎也很好,因为从程序的角度来看,主索引确实是“入口点”。

schema.org json-ld
2个回答
1
投票

原则上,每个实体都可以用 Schema.org 来表示,而不仅仅是一个。您不必决定是使用

WebPage
还是
Person
,您可以两者都使用。

但这就是您的代码片段所显示的内容,因为

author
属性的值(理想情况下)将是
Person
项。这个
Person
也可以是其他属性的值,比如
about
/
mainEntity
publisher

对于数据的语义,哪个实体是 JSON-LD 中的顶级项目并不重要,如果这就是您所要求的。

EntryPoint
类型不适合,因为它适用于协议/API/等,而不仅仅是任何网页/网站。


0
投票

我会查表格。 www.dev.mozilla.org

© www.soinside.com 2019 - 2024. All rights reserved.