我知道' 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>
答案 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>