我可以在JSON-LD中为给定的@type添加自定义属性吗?

时间:2016-07-26 09:00:11

标签: seo schema.org json-ld

我正在开发一个网站,允许用户探索大量的唱片。所有数据当前都存储在一个JSON文件中,我将其转换为JSON-LD,以使搜索引擎具有语义和可抓取性。

Schema.org有Music Albums的标准类型,它没有我为每个专辑存储(并呈现给用户)的某些数据的属性。这些属性被Google的结构化数据验证程序标记为错误。我的问题是:Google是否会忽略自定义属性,还是会因使用不受支持的属性而对网站进行处罚?

1 个答案:

答案 0 :(得分:1)

您可以在JSON-LD中使用多个词汇表(例如@context中的compact IRIs)。

如果词汇表Schema.org没有合适的属性/类型,那么很可能已经存在一个(可能是特定于域的)词汇表。请参阅有关how to find vocabularies的答案。

如果您无法重复使用现有词汇表,则可以创建自己的词汇表。请参阅有关how to create your own RDF vocabulary的答案。

Schema.org命名空间中的术语。如果没有Schema.org定义,没有人知道它应该是什么意思;并且可以在未来定义相同的术语,其含义与您预期的不同。

如果您仅因SEO原因提供结构化数据,请注意搜索引擎Google / Bing / Yahoo / Yandex仅支持词汇表Schema.org(它们是赞助商),因此使用其他或您自己的词汇表目前不是与SEO相关;但结构化数据可以提供的所有其他好处当然是个好主意。