我正在开发一个网站,允许用户探索大量的唱片。所有数据当前都存储在一个JSON文件中,我将其转换为JSON-LD,以使搜索引擎具有语义和可抓取性。
Schema.org有Music Albums的标准类型,它没有我为每个专辑存储(并呈现给用户)的某些数据的属性。这些属性被Google的结构化数据验证程序标记为错误。我的问题是:Google是否会忽略自定义属性,还是会因使用不受支持的属性而对网站进行处罚?
答案 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相关;但结构化数据可以提供的所有其他好处当然是个好主意。