这是我所有页面的HTML格式:
<html>
<head>
...
</head>
<body>
<p>...</p>
<slide>...</slide>
</body>
</html>
我想为此设置微数据。这些文件的哪种格式是正确的?
<html itemscope itemtype="http://schema.org/WebPage">
<head>
<meta itemprop="name" content="webpage"/>
</head>
<body>
<p itemprop="mainContentOfPage" itemscope itemtype="http://schema.org/Article">
<meta itemprop="name" content="article"/>
</p>
<slide itemscope itemtype="http://schema.org/WPSideBar">.
<meta itemprop="name" content="slide"/>
</slide>
</body>
</html>
上面的代码似乎是正确的,但是当我在Google上检查它时,它并没有显示slide
标记是WebPage的子代。其结果是:
Item
type: http://schema.org/webpage
property:
name: webpage
maincontentofpage:
Item 1
Item 1
type: http://schema.org/article
property:
name: article
Item
type: http://schema.org/wpsidebar
property:
name: slide
因此,我试图通过添加一个新的itemprop
来解决这个问题。我能找到的最好的itemprop
是“文本”或“关于”:
<html itemscope itemtype="http://schema.org/WebPage">
<head>
<meta itemprop="name" content="webpage"/>
</head>
<body>
<p itemprop="about mainContentOfPage" itemscope itemtype="http://schema.org/Article">
<meta itemprop="name" content="article"/>
</p>
<slide itemprop="about" itemscope itemtype="http://schema.org/WPSideBar">.
<meta itemprop="name" content="slide"/>
</slide>
</body>
</html>
现在,如果我在谷歌实验室进行测试,结果是:
Item
type: http://schema.org/webpage
property:
name: webpage
about: Item 1
maincontentofpage: Item 1
about: Item 2
Item 1
type: http://schema.org/article
property:
name: article
Item 2
type: http://schema.org/wpsidebar
property:
name: slide
显然这个问题已经解决了,现在谷歌知道‘幻灯片’是WebPage的孩子了!但我的问题是:
我感觉不舒服。这房子真的合适吗?(“关于”或“文本”)
发布于 2014-04-02 23:31:50
是的,如果您想将这些项关联到WebPage,则必须使用属性。
对于主要内容,我们有mainContentOfPage
。但是,不属于主要内容的元素又如何呢?
下面是关于链接WebPageElement到WebPage的这样一个通用属性的讨论:
WebPage缺乏链接到WebPageElement的通用属性,对吗?
有一个属性:“在逻辑上或物理上都包含在这个CreativeWork中的相关CreativeWork”。这将是一个很好的匹配,但在它成为Schema.org的一部分之前(如果有的话),我们将不得不使用已经存在的内容。
可能的现有财产可以是:
text
的问题是它需要文本,而不是另一项。至少根据citation
的描述,它很可能是针对更具体的案例的。这就给我们留下了mentions
和about
,但两者都不太合适。
所以我想说:目前还没有很好的解决方案。
就我个人而言,我只是省略了一个属性,并保持了该项的未链接(直到适当的属性被添加到Schema.org)。
https://stackoverflow.com/questions/22824275
复制相似问题