我正在网站上工作,我希望遵循链接数据的所有最佳做法。
我使用JSON-LD和Schema.org提供有关页面内容的语义元数据,但似乎没有任何方法可以在包含主要内容的页面上指定标记内容(而不是导航栏,页脚等)。
该网站有多种内容类型(文章,视频,食谱等),我希望计算机能够轻松解析内容。这样做的正确方法是什么?
答案 0 :(得分:2)
您可以提供 主要内容的实体,而不是说“主要内容在该HTML元素中”¹,
使用mainEntity
property,您可以传达WebPage
上的哪些主要实体。在这些实体中,您可以使用合适的属性(取决于类型)提供其内容。例如:
如果是Article
,您可以在articleBody
property中提供文章正文。
如果是ImageObject
,您可以在contentUrl
property中提供图片的网址。
...
¹mainContentOfPage
property可以实现类似的功能,它将WebPageElement
个实体作为值。但是WebPageElement
不允许您指向HTML元素,您仍然必须通过合适的属性提供实际内容。无论如何,我建议不使用mainContentOfPage
(see my issue)。