Schema.org使用WPHeader(或如何将结构化数据添加到'Hero'图像

时间:2018-02-02 11:54:54

标签: semantic-web schema.org

此问题与此问题有关:SecurityContext

最近我在SQL Fiddle上找到了此代码,以及Schema.org WPHeader类型WebPageElement的声明,其中可以包含来自CreativeWork的标记以及Thing

<header role="banner" itemscope itemtype="http://schema.org/WPHeader">
    <meta itemprop="name" content="A name">
    <meta itemprop="description" content="A description text">
    <h1 itemprop="headline">A headline text</h1>
    <img itemprop="image" src="image.jpg">
</header>

如果WPHeader的上述陈述和用法是正确的,我想知道下面的代码是否对于语义网的结构化数据有意义。我的问题背后的原因是我正在寻找一种解决方案,我可以使用横幅/英雄形象来呈现Event(或其他)类型的网页,其中包含典型的CreativeWork属性{{1} },headine等。

creator

1 个答案:

答案 0 :(得分:3)

WPHeader

WPHeader类型用于页面标题(即WebPage)。

如果向WPHeader添加属性,则这些属性描述标题(!),而不是页面。

因此,例如,name可能是&#34;标题&#34;,image可能是标题的屏幕截图等。这当然通常没有用处一个页面,通常对提供结构化数据没有用,所以my recommendation is not to use them

WebPage

在我看来,WebPage类型就是你想要的。其name是页面的名称,其description是页面的描述等。

如果网页是关于单个实体(例如,Event),那么您可以使用更具体的ItemPage类型。使用mainEntity属性,您可以指定该页面的主要实体。

ItemPage可能会与Event共享一些属性值(例如description可能相同),但也可能会有轻微差异(例如{{1} } name可能还包含网站名称。

WebPage