Schema.org org微数据标记,用于区分照片和艺术品

Schema.org org微数据标记,用于区分照片和艺术品,schema.org,photos,microdata,Schema.org,Photos,Microdata,和许多网站一样,我们在网站上发布了大量图像 用例:在谷歌自定义搜索中设置标签/优化,聚合和过滤两类不同的图像对象。使用Schema.org微数据标记非常简单,效果非常好,但我们希望用户选择其中一种 1照片:一张照片是由人用一种仪器拍摄的——某种相机/镜头机器,由现实生活中的东西组成 或 2艺术:插画家/艺术家创作的所有其他图像:矢量艺术、图纸扫描、绘画扫描、水彩画等 我可以很容易地确定哪个是哪个,因为我们的web CMS从数据库中获取元数据,并通过管道和叉动态插入元数据来驱动内容。差不多 <

和许多网站一样,我们在网站上发布了大量图像

用例:在谷歌自定义搜索中设置标签/优化,聚合和过滤两类不同的图像对象。使用Schema.org微数据标记非常简单,效果非常好,但我们希望用户选择其中一种

1照片:一张照片是由人用一种仪器拍摄的——某种相机/镜头机器,由现实生活中的东西组成

2艺术:插画家/艺术家创作的所有其他图像:矢量艺术、图纸扫描、绘画扫描、水彩画等

我可以很容易地确定哪个是哪个,因为我们的web CMS从数据库中获取元数据,并通过管道和叉动态插入元数据来驱动内容。差不多

<section class="page-content" role="main" itemprop="image" itemscope itemtype="http://schema.org/ImageObject">

    <meta itemprop="image" content="Red Roses" />  #art
但这真的不起作用。我希望有一些像imageType这样的属性,然后我可以这样应用

   itemprop="imageType" content="photo"
   itemprop="imageType" content="art"
但是我在Schema.org中没有看到任何符合这一要求的东西。我的眼睛因为查看层次结构而流血,仍然找不到我需要的东西。没有什么可以把艺术称为艺术


有什么想法吗?

我不知道谷歌自定义搜索支持哪些功能, 但是Schema.org和Microdata有以下选项

除非您必须立即实施,否则我建议选择b

建议新的Schema.org类型/属性 有关链接,请参阅

b等待合适的Schema.org类型/属性 下一个Schema.org版本将包含VisualArtwork类型:

以视觉为主要特征的艺术作品

它具有以文本或URL为值的artform属性:

e、 g.绘画、素描、雕塑、印刷、摄影、装配、拼贴等

注意:这些是草稿,随时可能更改

更新:并且得到了

c使用Schema.org的扩展机制 问题是,但是

我只会把这当作最后的手段

d使用额外的Schema.org类型 这在大多数情况下不起作用,但在您的情况下是可能的:两张图像都是,只有照片是附加的

只要他们来自同一个词汇表,就可以使用相同的词汇。但请注意,您只能使用为所有使用的类型定义的属性

e使用不同词汇表中的类型/属性 如果您知道/找到关于主题/模型的词汇表,您可以使用相应的类型作为Schema.org的值:

如果找到合适的属性,则可以将其作为itemprop的值:

f使用自己的专有财产 如果您没有找到合适的词汇表,您可以:

[…]专有项目属性名称,即作者出于私人目的使用的名称,未在公共规范中定义

例如b中的第二个示例。

@unor

我的开发人员告诉我,在我发布这篇文章后,我们可以使用它来避免在文档中添加另一个元行:

<section itemscope itemtype="http://schema.org/ImageObject"> # for art
<section itemscope itemtype="http://schema.org/Photo"> # for photography
从测试中,我看到谷歌实际上会解析这个:它的结构化数据预览器显示它正在被提取。虽然它是结构化数据预览,但可能会引发错误。因此,我可以在自定义搜索优化/标签中使用它

但是,从schema.org标准来看,这似乎是错误的——因为这两类

图像:照片、绘画、素描、矢量

是否所有图像对象

类型照片不存在;你可能是说虽然这样做没有错,但并不理想。这两个图像都应该是ImageObject,如果是照片,那么它还应该具有照片类型:通过additionalType,或者好像您只使用两种类型的属性allow:Update:now live。
<section itemscope itemtype="http://schema.org/ImageObject"> # for art
<section itemscope itemtype="http://schema.org/Photo"> # for photography