选择microdata schema.org中的主要图像

时间:2014-04-03 07:58:50

标签: microdata schema.org

我知道' primaryImageOfPage'是WebPage的属性。 但是' primaryImageOfPage'不是文章的财产。

对于此代码:

<html itemscope itemtype="http://schema.org/webpage">
<head>
<meta itemprop="name" content="webpage"/>
</head>

<body>

    <p itemprop="mainContentOfPage" itemscope itemtype="http://schema.org/Article">
       <img src"example1.png" itemprop="image"/>
       <img src"example2.png" itemprop="image"/>
       <img src"example3.png" itemprop="image"/>
       <img src"example4.png" itemprop="image"/>
    </p>

</body>

</html>

如何选择文章的Primaery图片? 剂量文章是否继承自网页? 例如:

<html itemscope itemtype="http://schema.org/webpage">
<head>
<meta itemprop="name" content="webpage"/>
</head>

<body>

    <p itemprop="mainContentOfPage" itemscope itemtype="http://schema.org/Article">
       <img src"example1.png" itemprop="primaryImageOfPage"/>
       <img src"example2.png" itemprop="image"/>
       <img src"example3.png" itemprop="image"/>
       <img src"example4.png" itemprop="image"/>
    </p>

</body>

</html>

1 个答案:

答案 0 :(得分:2)

  

文章是否继承自WebPage?

没有。您无法将primaryImageOfPage用于文章。

虽然指定WebPage的主要内容/图像是有意义的,但为文章指定它是否也有意义?我会说文章首先应该只包含主要内容/图像。

如果整篇文章都有图片,您可以使用about property。示例:对绘画的解释。如果此图片来自其他来源,则可以另外使用citation property

对于作为文章一部分的图像,有associatedMedia property。虽然它的描述有些令人困惑,但是discussed这个属性可用于链接属于或属于文章的图像(或其他媒体)(目前,它具有同义词encoding,他们打算删除;我不知道为什么还没有发生。)

请注意,对于属于文章一部分的所有图片,我不会使用image property。我认为这个属性只能用于文章本身的图像,即代表整篇文章的图像。这可能是文章的截图,缩略图,也许是主要图片。

因此,您可以使用associatedMedia作为主图像,而不使用辅助图像的属性:

<article itemscope itemtype="http://schema.org/Article">
  <span itemprop="associatedMedia" itemscope itemtype="http://schema.org/ImageObject">
    <img itemprop="contentUrl" src"main-image.png" alt="…" />
  </span>
  <img src"secondary-image-1.png" alt="…" />
  <img src"secondary-image-2.png" alt="…" />
  <img src"secondary-image-3.png" alt="…" />
</article>